@font-face {
  font-family: "museo";
  src: url("/theme/vrijopnaam/assets/Museo300-Regular.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Museo300-Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "museo";
  src: url("/theme/vrijopnaam/assets/Museo500-Regular.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Museo500-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "museo";
  src: url("/theme/vrijopnaam/assets/Museo700-Regular.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Museo700-Regular.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "montserrat";
  src: url("/theme/vrijopnaam/assets/Montserrat-Regular.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "montserrat";
  src: url("/theme/vrijopnaam/assets/Montserrat-Medium.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "montserrat";
  src: url("/theme/vrijopnaam/assets/Montserrat-Bold.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "montserrat";
  src: url("/theme/vrijopnaam/assets/Montserrat-Black.woff2") format("woff2"), url("/theme/vrijopnaam/assets/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #327cac;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #393c3f;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

@media (min-width: 320px) {
  .container-sm, .container {
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 1427.8px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1427.9px;
  }
}
@media (min-width: 1430px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1428px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1430px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.8rem + 2px);
  padding: 0.9rem 1.6rem;
  font-family: museo, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.5;
  color: #393c3f;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #636363;
  border-radius: 0.8rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #808a90;
  background-color: #ffffff;
  border-color: #393c3f;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(109, 206, 245, 0.25);
}
.form-control::-moz-placeholder {
  color: #808a90;
  opacity: 1;
}
.form-control::placeholder {
  color: #808a90;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #ffffff;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #393c3f;
}
select.form-control:focus::-ms-value {
  color: #393c3f;
  background-color: #ffffff;
}

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #636363;
}

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #636363;
  padding-right: calc(1.5em + 1.8rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23636363' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.45rem) center;
  background-size: calc(0.75em + 0.9rem) calc(0.75em + 0.9rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #636363;
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 6.4rem !important;
  background-position: right 3.2rem center;
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #636363;
  padding-right: calc(0.75em + 3.95rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.6rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23636363' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2.6rem/calc(0.75em + 0.9rem) calc(0.75em + 0.9rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #636363;
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.25);
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #636363;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #636363;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #7d7d7d;
  background-color: #7d7d7d;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #636363;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #636363;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #636363;
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.25);
}

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff7e00;
  padding-right: calc(1.5em + 1.8rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff7e00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff7e00' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.45rem) center;
  background-size: calc(0.75em + 0.9rem) calc(0.75em + 0.9rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff7e00;
  box-shadow: 0 0 0 0.2rem rgba(255, 126, 0, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 6.4rem !important;
  background-position: right 3.2rem center;
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff7e00;
  padding-right: calc(0.75em + 3.95rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.6rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff7e00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff7e00' stroke='none'/%3e%3c/svg%3e") center right 2.6rem/calc(0.75em + 0.9rem) calc(0.75em + 0.9rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff7e00;
  box-shadow: 0 0 0 0.2rem rgba(255, 126, 0, 0.25);
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff7e00;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff7e00;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff9833;
  background-color: #ff9833;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 126, 0, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff7e00;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff7e00;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff7e00;
  box-shadow: 0 0 0 0.2rem rgba(255, 126, 0, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 320px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: museo, sans-serif;
  font-weight: bold;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0 solid transparent;
  padding: 0.9rem 1.6rem;
  font-size: 1.8rem;
  line-height: 2.2rem;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(109, 206, 245, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-primary:hover {
  color: #212529;
  background-color: #49c2f3;
  border-color: #3dbef2;
}
.btn-primary:focus, .btn-primary.focus {
  color: #212529;
  background-color: #49c2f3;
  border-color: #3dbef2;
  box-shadow: 0 0 0 0.2rem rgba(98, 181, 214, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #212529;
  background-color: #3dbef2;
  border-color: #31baf1;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 181, 214, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-secondary:hover {
  color: #212529;
  background-color: #fad607;
  border-color: #f0cd05;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: #fad607;
  border-color: #f0cd05;
  box-shadow: 0 0 0 0.2rem rgba(218, 193, 44, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #f0cd05;
  border-color: #e4c204;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 193, 44, 0.5);
}

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

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

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

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

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

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

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

.btn-black {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-black:hover {
  color: #ffffff;
  background-color: #27292b;
  border-color: #212324;
}
.btn-black:focus, .btn-black.focus {
  color: #ffffff;
  background-color: #27292b;
  border-color: #212324;
  box-shadow: 0 0 0 0.2rem rgba(87, 89, 92, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #ffffff;
  background-color: #212324;
  border-color: #1b1c1e;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 89, 92, 0.5);
}

.btn-almost-black {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-almost-black:hover {
  color: #ffffff;
  background-color: #27292b;
  border-color: #212324;
}
.btn-almost-black:focus, .btn-almost-black.focus {
  color: #ffffff;
  background-color: #27292b;
  border-color: #212324;
  box-shadow: 0 0 0 0.2rem rgba(87, 89, 92, 0.5);
}
.btn-almost-black.disabled, .btn-almost-black:disabled {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-almost-black:not(:disabled):not(.disabled):active, .btn-almost-black:not(:disabled):not(.disabled).active, .show > .btn-almost-black.dropdown-toggle {
  color: #ffffff;
  background-color: #212324;
  border-color: #1b1c1e;
}
.btn-almost-black:not(:disabled):not(.disabled):active:focus, .btn-almost-black:not(:disabled):not(.disabled).active:focus, .show > .btn-almost-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 89, 92, 0.5);
}

.btn-grey {
  color: #ffffff;
  background-color: #636363;
  border-color: #636363;
}
.btn-grey:hover {
  color: #ffffff;
  background-color: #505050;
  border-color: #4a4a4a;
}
.btn-grey:focus, .btn-grey.focus {
  color: #ffffff;
  background-color: #505050;
  border-color: #4a4a4a;
  box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}
.btn-grey.disabled, .btn-grey:disabled {
  color: #ffffff;
  background-color: #636363;
  border-color: #636363;
}
.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
  color: #ffffff;
  background-color: #4a4a4a;
  border-color: #434343;
}
.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}

.btn-grey-ligth {
  color: #ffffff;
  background-color: #808a90;
  border-color: #808a90;
}
.btn-grey-ligth:hover {
  color: #ffffff;
  background-color: #6d777d;
  border-color: #677076;
}
.btn-grey-ligth:focus, .btn-grey-ligth.focus {
  color: #ffffff;
  background-color: #6d777d;
  border-color: #677076;
  box-shadow: 0 0 0 0.2rem rgba(147, 156, 161, 0.5);
}
.btn-grey-ligth.disabled, .btn-grey-ligth:disabled {
  color: #ffffff;
  background-color: #808a90;
  border-color: #808a90;
}
.btn-grey-ligth:not(:disabled):not(.disabled):active, .btn-grey-ligth:not(:disabled):not(.disabled).active, .show > .btn-grey-ligth.dropdown-toggle {
  color: #ffffff;
  background-color: #677076;
  border-color: #616a6f;
}
.btn-grey-ligth:not(:disabled):not(.disabled):active:focus, .btn-grey-ligth:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-ligth.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 156, 161, 0.5);
}

.btn-light-grey {
  color: #212529;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.btn-light-grey:hover {
  color: #212529;
  background-color: #d7d7d7;
  border-color: #d1d1d1;
}
.btn-light-grey:focus, .btn-light-grey.focus {
  color: #212529;
  background-color: #d7d7d7;
  border-color: #d1d1d1;
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 205, 0.5);
}
.btn-light-grey.disabled, .btn-light-grey:disabled {
  color: #212529;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.btn-light-grey:not(:disabled):not(.disabled):active, .btn-light-grey:not(:disabled):not(.disabled).active, .show > .btn-light-grey.dropdown-toggle {
  color: #212529;
  background-color: #d1d1d1;
  border-color: #cacaca;
}
.btn-light-grey:not(:disabled):not(.disabled):active:focus, .btn-light-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-light-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 205, 0.5);
}

.btn-light-grey-v6 {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light-grey-v6:hover {
  color: #212529;
  background-color: #dfdfdf;
  border-color: #d9d9d9;
}
.btn-light-grey-v6:focus, .btn-light-grey-v6.focus {
  color: #212529;
  background-color: #dfdfdf;
  border-color: #d9d9d9;
  box-shadow: 0 0 0 0.2rem rgba(211, 211, 212, 0.5);
}
.btn-light-grey-v6.disabled, .btn-light-grey-v6:disabled {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light-grey-v6:not(:disabled):not(.disabled):active, .btn-light-grey-v6:not(:disabled):not(.disabled).active, .show > .btn-light-grey-v6.dropdown-toggle {
  color: #212529;
  background-color: #d9d9d9;
  border-color: #d2d2d2;
}
.btn-light-grey-v6:not(:disabled):not(.disabled):active:focus, .btn-light-grey-v6:not(:disabled):not(.disabled).active:focus, .show > .btn-light-grey-v6.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 211, 212, 0.5);
}

.btn-grey-ligth-2 {
  color: #212529;
  background-color: #e8e5e5;
  border-color: #e8e5e5;
}
.btn-grey-ligth-2:hover {
  color: #212529;
  background-color: #d6d1d1;
  border-color: #d0caca;
}
.btn-grey-ligth-2:focus, .btn-grey-ligth-2.focus {
  color: #212529;
  background-color: #d6d1d1;
  border-color: #d0caca;
  box-shadow: 0 0 0 0.2rem rgba(202, 200, 201, 0.5);
}
.btn-grey-ligth-2.disabled, .btn-grey-ligth-2:disabled {
  color: #212529;
  background-color: #e8e5e5;
  border-color: #e8e5e5;
}
.btn-grey-ligth-2:not(:disabled):not(.disabled):active, .btn-grey-ligth-2:not(:disabled):not(.disabled).active, .show > .btn-grey-ligth-2.dropdown-toggle {
  color: #212529;
  background-color: #d0caca;
  border-color: #cac3c3;
}
.btn-grey-ligth-2:not(:disabled):not(.disabled):active:focus, .btn-grey-ligth-2:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-ligth-2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(202, 200, 201, 0.5);
}

.btn-grey-ligth-3 {
  color: #212529;
  background-color: #dddede;
  border-color: #dddede;
}
.btn-grey-ligth-3:hover {
  color: #212529;
  background-color: #cacbcb;
  border-color: #c3c5c5;
}
.btn-grey-ligth-3:focus, .btn-grey-ligth-3.focus {
  color: #212529;
  background-color: #cacbcb;
  border-color: #c3c5c5;
  box-shadow: 0 0 0 0.2rem rgba(193, 194, 195, 0.5);
}
.btn-grey-ligth-3.disabled, .btn-grey-ligth-3:disabled {
  color: #212529;
  background-color: #dddede;
  border-color: #dddede;
}
.btn-grey-ligth-3:not(:disabled):not(.disabled):active, .btn-grey-ligth-3:not(:disabled):not(.disabled).active, .show > .btn-grey-ligth-3.dropdown-toggle {
  color: #212529;
  background-color: #c3c5c5;
  border-color: #bdbfbf;
}
.btn-grey-ligth-3:not(:disabled):not(.disabled):active:focus, .btn-grey-ligth-3:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-ligth-3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 194, 195, 0.5);
}

.btn-grey-ligth-4 {
  color: #212529;
  background-color: #efefef;
  border-color: #efefef;
}
.btn-grey-ligth-4:hover {
  color: #212529;
  background-color: gainsboro;
  border-color: #d6d6d6;
}
.btn-grey-ligth-4:focus, .btn-grey-ligth-4.focus {
  color: #212529;
  background-color: gainsboro;
  border-color: #d6d6d6;
  box-shadow: 0 0 0 0.2rem rgba(208, 209, 209, 0.5);
}
.btn-grey-ligth-4.disabled, .btn-grey-ligth-4:disabled {
  color: #212529;
  background-color: #efefef;
  border-color: #efefef;
}
.btn-grey-ligth-4:not(:disabled):not(.disabled):active, .btn-grey-ligth-4:not(:disabled):not(.disabled).active, .show > .btn-grey-ligth-4.dropdown-toggle {
  color: #212529;
  background-color: #d6d6d6;
  border-color: #cfcfcf;
}
.btn-grey-ligth-4:not(:disabled):not(.disabled):active:focus, .btn-grey-ligth-4:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-ligth-4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 209, 209, 0.5);
}

.btn-grey-ligth-5 {
  color: #212529;
  background-color: #fbfbfb;
  border-color: #fbfbfb;
}
.btn-grey-ligth-5:hover {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e2e2e2;
}
.btn-grey-ligth-5:focus, .btn-grey-ligth-5.focus {
  color: #212529;
  background-color: #e8e8e8;
  border-color: #e2e2e2;
  box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
}
.btn-grey-ligth-5.disabled, .btn-grey-ligth-5:disabled {
  color: #212529;
  background-color: #fbfbfb;
  border-color: #fbfbfb;
}
.btn-grey-ligth-5:not(:disabled):not(.disabled):active, .btn-grey-ligth-5:not(:disabled):not(.disabled).active, .show > .btn-grey-ligth-5.dropdown-toggle {
  color: #212529;
  background-color: #e2e2e2;
  border-color: #dbdbdb;
}
.btn-grey-ligth-5:not(:disabled):not(.disabled):active:focus, .btn-grey-ligth-5:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-ligth-5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
}

.btn-grey-ligth-6 {
  color: #212529;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-grey-ligth-6:hover {
  color: #212529;
  background-color: #e5e5e5;
  border-color: #dfdfdf;
}
.btn-grey-ligth-6:focus, .btn-grey-ligth-6.focus {
  color: #212529;
  background-color: #e5e5e5;
  border-color: #dfdfdf;
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 217, 0.5);
}
.btn-grey-ligth-6.disabled, .btn-grey-ligth-6:disabled {
  color: #212529;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-grey-ligth-6:not(:disabled):not(.disabled):active, .btn-grey-ligth-6:not(:disabled):not(.disabled).active, .show > .btn-grey-ligth-6.dropdown-toggle {
  color: #212529;
  background-color: #dfdfdf;
  border-color: #d8d8d8;
}
.btn-grey-ligth-6:not(:disabled):not(.disabled):active:focus, .btn-grey-ligth-6:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-ligth-6.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 217, 0.5);
}

.btn-grey-dark {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-grey-dark:hover {
  color: #ffffff;
  background-color: #27292b;
  border-color: #212324;
}
.btn-grey-dark:focus, .btn-grey-dark.focus {
  color: #ffffff;
  background-color: #27292b;
  border-color: #212324;
  box-shadow: 0 0 0 0.2rem rgba(87, 89, 92, 0.5);
}
.btn-grey-dark.disabled, .btn-grey-dark:disabled {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-grey-dark:not(:disabled):not(.disabled):active, .btn-grey-dark:not(:disabled):not(.disabled).active, .show > .btn-grey-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #212324;
  border-color: #1b1c1e;
}
.btn-grey-dark:not(:disabled):not(.disabled):active:focus, .btn-grey-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 89, 92, 0.5);
}

.btn-orange {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-orange:hover {
  color: #212529;
  background-color: #fad607;
  border-color: #f0cd05;
}
.btn-orange:focus, .btn-orange.focus {
  color: #212529;
  background-color: #fad607;
  border-color: #f0cd05;
  box-shadow: 0 0 0 0.2rem rgba(218, 193, 44, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #212529;
  background-color: #f0cd05;
  border-color: #e4c204;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 193, 44, 0.5);
}

.btn-orange-dark {
  color: #212529;
  background-color: #f29100;
  border-color: #f29100;
}
.btn-orange-dark:hover {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: #bf7200;
}
.btn-orange-dark:focus, .btn-orange-dark.focus {
  color: #ffffff;
  background-color: #cc7a00;
  border-color: #bf7200;
  box-shadow: 0 0 0 0.2rem rgba(211, 129, 6, 0.5);
}
.btn-orange-dark.disabled, .btn-orange-dark:disabled {
  color: #212529;
  background-color: #f29100;
  border-color: #f29100;
}
.btn-orange-dark:not(:disabled):not(.disabled):active, .btn-orange-dark:not(:disabled):not(.disabled).active, .show > .btn-orange-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #bf7200;
  border-color: #b26b00;
}
.btn-orange-dark:not(:disabled):not(.disabled):active:focus, .btn-orange-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-orange-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 129, 6, 0.5);
}

.btn-orange-wcag {
  color: #ffffff;
  background-color: #776917;
  border-color: #776917;
}
.btn-orange-wcag:hover {
  color: #ffffff;
  background-color: #574d11;
  border-color: #4c430f;
}
.btn-orange-wcag:focus, .btn-orange-wcag.focus {
  color: #ffffff;
  background-color: #574d11;
  border-color: #4c430f;
  box-shadow: 0 0 0 0.2rem rgba(139, 128, 58, 0.5);
}
.btn-orange-wcag.disabled, .btn-orange-wcag:disabled {
  color: #ffffff;
  background-color: #776917;
  border-color: #776917;
}
.btn-orange-wcag:not(:disabled):not(.disabled):active, .btn-orange-wcag:not(:disabled):not(.disabled).active, .show > .btn-orange-wcag.dropdown-toggle {
  color: #ffffff;
  background-color: #4c430f;
  border-color: #423a0d;
}
.btn-orange-wcag:not(:disabled):not(.disabled):active:focus, .btn-orange-wcag:not(:disabled):not(.disabled).active:focus, .show > .btn-orange-wcag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(139, 128, 58, 0.5);
}

.btn-orange-light {
  color: #212529;
  background-color: #fbd280;
  border-color: #fbd280;
}
.btn-orange-light:hover {
  color: #212529;
  background-color: #fac55b;
  border-color: #f9c04f;
}
.btn-orange-light:focus, .btn-orange-light.focus {
  color: #212529;
  background-color: #fac55b;
  border-color: #f9c04f;
  box-shadow: 0 0 0 0.2rem rgba(218, 184, 115, 0.5);
}
.btn-orange-light.disabled, .btn-orange-light:disabled {
  color: #212529;
  background-color: #fbd280;
  border-color: #fbd280;
}
.btn-orange-light:not(:disabled):not(.disabled):active, .btn-orange-light:not(:disabled):not(.disabled).active, .show > .btn-orange-light.dropdown-toggle {
  color: #212529;
  background-color: #f9c04f;
  border-color: #f9bc42;
}
.btn-orange-light:not(:disabled):not(.disabled):active:focus, .btn-orange-light:not(:disabled):not(.disabled).active:focus, .show > .btn-orange-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 184, 115, 0.5);
}

.btn-blue {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-blue:hover {
  color: #212529;
  background-color: #49c2f3;
  border-color: #3dbef2;
}
.btn-blue:focus, .btn-blue.focus {
  color: #212529;
  background-color: #49c2f3;
  border-color: #3dbef2;
  box-shadow: 0 0 0 0.2rem rgba(98, 181, 214, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #212529;
  background-color: #3dbef2;
  border-color: #31baf1;
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 181, 214, 0.5);
}

.btn-blue-wcag {
  color: #ffffff;
  background-color: #327cac;
  border-color: #327cac;
}
.btn-blue-wcag:hover {
  color: #ffffff;
  background-color: #29678e;
  border-color: #276084;
}
.btn-blue-wcag:focus, .btn-blue-wcag.focus {
  color: #ffffff;
  background-color: #29678e;
  border-color: #276084;
  box-shadow: 0 0 0 0.2rem rgba(81, 144, 184, 0.5);
}
.btn-blue-wcag.disabled, .btn-blue-wcag:disabled {
  color: #ffffff;
  background-color: #327cac;
  border-color: #327cac;
}
.btn-blue-wcag:not(:disabled):not(.disabled):active, .btn-blue-wcag:not(:disabled):not(.disabled).active, .show > .btn-blue-wcag.dropdown-toggle {
  color: #ffffff;
  background-color: #276084;
  border-color: #24587b;
}
.btn-blue-wcag:not(:disabled):not(.disabled):active:focus, .btn-blue-wcag:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-wcag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(81, 144, 184, 0.5);
}

.btn-blue-dark {
  color: #212529;
  background-color: #55bde6;
  border-color: #55bde6;
}
.btn-blue-dark:hover {
  color: #ffffff;
  background-color: #34b0e1;
  border-color: #29acdf;
}
.btn-blue-dark:focus, .btn-blue-dark.focus {
  color: #ffffff;
  background-color: #34b0e1;
  border-color: #29acdf;
  box-shadow: 0 0 0 0.2rem rgba(77, 166, 202, 0.5);
}
.btn-blue-dark.disabled, .btn-blue-dark:disabled {
  color: #212529;
  background-color: #55bde6;
  border-color: #55bde6;
}
.btn-blue-dark:not(:disabled):not(.disabled):active, .btn-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-blue-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #29acdf;
  border-color: #20a6db;
}
.btn-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 166, 202, 0.5);
}

.btn-blue-light {
  color: #212529;
  background-color: #eaf6fe;
  border-color: #eaf6fe;
}
.btn-blue-light:hover {
  color: #212529;
  background-color: #c5e6fc;
  border-color: #b9e1fc;
}
.btn-blue-light:focus, .btn-blue-light.focus {
  color: #212529;
  background-color: #c5e6fc;
  border-color: #b9e1fc;
  box-shadow: 0 0 0 0.2rem rgba(204, 215, 222, 0.5);
}
.btn-blue-light.disabled, .btn-blue-light:disabled {
  color: #212529;
  background-color: #eaf6fe;
  border-color: #eaf6fe;
}
.btn-blue-light:not(:disabled):not(.disabled):active, .btn-blue-light:not(:disabled):not(.disabled).active, .show > .btn-blue-light.dropdown-toggle {
  color: #212529;
  background-color: #b9e1fc;
  border-color: #addcfb;
}
.btn-blue-light:not(:disabled):not(.disabled):active:focus, .btn-blue-light:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 215, 222, 0.5);
}

.btn-blue-light-2 {
  color: #212529;
  background-color: #c5e8ff;
  border-color: #c5e8ff;
}
.btn-blue-light-2:hover {
  color: #212529;
  background-color: #9fd9ff;
  border-color: #92d4ff;
}
.btn-blue-light-2:focus, .btn-blue-light-2.focus {
  color: #212529;
  background-color: #9fd9ff;
  border-color: #92d4ff;
  box-shadow: 0 0 0 0.2rem rgba(172, 203, 223, 0.5);
}
.btn-blue-light-2.disabled, .btn-blue-light-2:disabled {
  color: #212529;
  background-color: #c5e8ff;
  border-color: #c5e8ff;
}
.btn-blue-light-2:not(:disabled):not(.disabled):active, .btn-blue-light-2:not(:disabled):not(.disabled).active, .show > .btn-blue-light-2.dropdown-toggle {
  color: #212529;
  background-color: #92d4ff;
  border-color: #85cfff;
}
.btn-blue-light-2:not(:disabled):not(.disabled):active:focus, .btn-blue-light-2:not(:disabled):not(.disabled).active:focus, .show > .btn-blue-light-2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(172, 203, 223, 0.5);
}

.btn-green {
  color: #212529;
  background-color: #6dd155;
  border-color: #6dd155;
}
.btn-green:hover {
  color: #ffffff;
  background-color: #53c937;
  border-color: #4fbf34;
}
.btn-green:focus, .btn-green.focus {
  color: #ffffff;
  background-color: #53c937;
  border-color: #4fbf34;
  box-shadow: 0 0 0 0.2rem rgba(98, 183, 78, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #212529;
  background-color: #6dd155;
  border-color: #6dd155;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #ffffff;
  background-color: #4fbf34;
  border-color: #4bb531;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 183, 78, 0.5);
}

.btn-green-wcag {
  color: #ffffff;
  background-color: #338724;
  border-color: #338724;
}
.btn-green-wcag:hover {
  color: #ffffff;
  background-color: #28691c;
  border-color: #245f19;
}
.btn-green-wcag:focus, .btn-green-wcag.focus {
  color: #ffffff;
  background-color: #28691c;
  border-color: #245f19;
  box-shadow: 0 0 0 0.2rem rgba(82, 153, 69, 0.5);
}
.btn-green-wcag.disabled, .btn-green-wcag:disabled {
  color: #ffffff;
  background-color: #338724;
  border-color: #338724;
}
.btn-green-wcag:not(:disabled):not(.disabled):active, .btn-green-wcag:not(:disabled):not(.disabled).active, .show > .btn-green-wcag.dropdown-toggle {
  color: #ffffff;
  background-color: #245f19;
  border-color: #205517;
}
.btn-green-wcag:not(:disabled):not(.disabled):active:focus, .btn-green-wcag:not(:disabled):not(.disabled).active:focus, .show > .btn-green-wcag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 153, 69, 0.5);
}

.btn-outline-primary {
  color: #6dcef5;
  border-color: #6dcef5;
}
.btn-outline-primary:hover {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 206, 245, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #6dcef5;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 206, 245, 0.5);
}

.btn-outline-secondary {
  color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 220, 45, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #fbdc2d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 220, 45, 0.5);
}

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

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

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

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

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

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

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

.btn-outline-black {
  color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-black:hover {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 60, 63, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #393c3f;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 60, 63, 0.5);
}

.btn-outline-almost-black {
  color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-almost-black:hover {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-almost-black:focus, .btn-outline-almost-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 60, 63, 0.5);
}
.btn-outline-almost-black.disabled, .btn-outline-almost-black:disabled {
  color: #393c3f;
  background-color: transparent;
}
.btn-outline-almost-black:not(:disabled):not(.disabled):active, .btn-outline-almost-black:not(:disabled):not(.disabled).active, .show > .btn-outline-almost-black.dropdown-toggle {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-almost-black:not(:disabled):not(.disabled):active:focus, .btn-outline-almost-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-almost-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 60, 63, 0.5);
}

.btn-outline-grey {
  color: #636363;
  border-color: #636363;
}
.btn-outline-grey:hover {
  color: #ffffff;
  background-color: #636363;
  border-color: #636363;
}
.btn-outline-grey:focus, .btn-outline-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.5);
}
.btn-outline-grey.disabled, .btn-outline-grey:disabled {
  color: #636363;
  background-color: transparent;
}
.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
  color: #ffffff;
  background-color: #636363;
  border-color: #636363;
}
.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.5);
}

.btn-outline-grey-ligth {
  color: #808a90;
  border-color: #808a90;
}
.btn-outline-grey-ligth:hover {
  color: #ffffff;
  background-color: #808a90;
  border-color: #808a90;
}
.btn-outline-grey-ligth:focus, .btn-outline-grey-ligth.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 138, 144, 0.5);
}
.btn-outline-grey-ligth.disabled, .btn-outline-grey-ligth:disabled {
  color: #808a90;
  background-color: transparent;
}
.btn-outline-grey-ligth:not(:disabled):not(.disabled):active, .btn-outline-grey-ligth:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-ligth.dropdown-toggle {
  color: #ffffff;
  background-color: #808a90;
  border-color: #808a90;
}
.btn-outline-grey-ligth:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-ligth:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-ligth.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 138, 144, 0.5);
}

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

.btn-outline-light-grey-v6 {
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light-grey-v6:hover {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light-grey-v6:focus, .btn-outline-light-grey-v6.focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5);
}
.btn-outline-light-grey-v6.disabled, .btn-outline-light-grey-v6:disabled {
  color: #f2f2f2;
  background-color: transparent;
}
.btn-outline-light-grey-v6:not(:disabled):not(.disabled):active, .btn-outline-light-grey-v6:not(:disabled):not(.disabled).active, .show > .btn-outline-light-grey-v6.dropdown-toggle {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light-grey-v6:not(:disabled):not(.disabled):active:focus, .btn-outline-light-grey-v6:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-grey-v6.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5);
}

.btn-outline-grey-ligth-2 {
  color: #e8e5e5;
  border-color: #e8e5e5;
}
.btn-outline-grey-ligth-2:hover {
  color: #212529;
  background-color: #e8e5e5;
  border-color: #e8e5e5;
}
.btn-outline-grey-ligth-2:focus, .btn-outline-grey-ligth-2.focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 229, 229, 0.5);
}
.btn-outline-grey-ligth-2.disabled, .btn-outline-grey-ligth-2:disabled {
  color: #e8e5e5;
  background-color: transparent;
}
.btn-outline-grey-ligth-2:not(:disabled):not(.disabled):active, .btn-outline-grey-ligth-2:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-ligth-2.dropdown-toggle {
  color: #212529;
  background-color: #e8e5e5;
  border-color: #e8e5e5;
}
.btn-outline-grey-ligth-2:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-ligth-2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-ligth-2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 229, 229, 0.5);
}

.btn-outline-grey-ligth-3 {
  color: #dddede;
  border-color: #dddede;
}
.btn-outline-grey-ligth-3:hover {
  color: #212529;
  background-color: #dddede;
  border-color: #dddede;
}
.btn-outline-grey-ligth-3:focus, .btn-outline-grey-ligth-3.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 222, 222, 0.5);
}
.btn-outline-grey-ligth-3.disabled, .btn-outline-grey-ligth-3:disabled {
  color: #dddede;
  background-color: transparent;
}
.btn-outline-grey-ligth-3:not(:disabled):not(.disabled):active, .btn-outline-grey-ligth-3:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-ligth-3.dropdown-toggle {
  color: #212529;
  background-color: #dddede;
  border-color: #dddede;
}
.btn-outline-grey-ligth-3:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-ligth-3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-ligth-3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 222, 222, 0.5);
}

.btn-outline-grey-ligth-4 {
  color: #efefef;
  border-color: #efefef;
}
.btn-outline-grey-ligth-4:hover {
  color: #212529;
  background-color: #efefef;
  border-color: #efefef;
}
.btn-outline-grey-ligth-4:focus, .btn-outline-grey-ligth-4.focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 239, 239, 0.5);
}
.btn-outline-grey-ligth-4.disabled, .btn-outline-grey-ligth-4:disabled {
  color: #efefef;
  background-color: transparent;
}
.btn-outline-grey-ligth-4:not(:disabled):not(.disabled):active, .btn-outline-grey-ligth-4:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-ligth-4.dropdown-toggle {
  color: #212529;
  background-color: #efefef;
  border-color: #efefef;
}
.btn-outline-grey-ligth-4:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-ligth-4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-ligth-4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 239, 239, 0.5);
}

.btn-outline-grey-ligth-5 {
  color: #fbfbfb;
  border-color: #fbfbfb;
}
.btn-outline-grey-ligth-5:hover {
  color: #212529;
  background-color: #fbfbfb;
  border-color: #fbfbfb;
}
.btn-outline-grey-ligth-5:focus, .btn-outline-grey-ligth-5.focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5);
}
.btn-outline-grey-ligth-5.disabled, .btn-outline-grey-ligth-5:disabled {
  color: #fbfbfb;
  background-color: transparent;
}
.btn-outline-grey-ligth-5:not(:disabled):not(.disabled):active, .btn-outline-grey-ligth-5:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-ligth-5.dropdown-toggle {
  color: #212529;
  background-color: #fbfbfb;
  border-color: #fbfbfb;
}
.btn-outline-grey-ligth-5:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-ligth-5:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-ligth-5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 251, 251, 0.5);
}

.btn-outline-grey-ligth-6 {
  color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-grey-ligth-6:hover {
  color: #212529;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-grey-ligth-6:focus, .btn-outline-grey-ligth-6.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-outline-grey-ligth-6.disabled, .btn-outline-grey-ligth-6:disabled {
  color: #f8f8f8;
  background-color: transparent;
}
.btn-outline-grey-ligth-6:not(:disabled):not(.disabled):active, .btn-outline-grey-ligth-6:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-ligth-6.dropdown-toggle {
  color: #212529;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-grey-ligth-6:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-ligth-6:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-ligth-6.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-outline-grey-dark {
  color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-grey-dark:hover {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-grey-dark:focus, .btn-outline-grey-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 60, 63, 0.5);
}
.btn-outline-grey-dark.disabled, .btn-outline-grey-dark:disabled {
  color: #393c3f;
  background-color: transparent;
}
.btn-outline-grey-dark:not(:disabled):not(.disabled):active, .btn-outline-grey-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #393c3f;
  border-color: #393c3f;
}
.btn-outline-grey-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 60, 63, 0.5);
}

.btn-outline-orange {
  color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-outline-orange:hover {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 220, 45, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #fbdc2d;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #fbdc2d;
  border-color: #fbdc2d;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 220, 45, 0.5);
}

.btn-outline-orange-dark {
  color: #f29100;
  border-color: #f29100;
}
.btn-outline-orange-dark:hover {
  color: #212529;
  background-color: #f29100;
  border-color: #f29100;
}
.btn-outline-orange-dark:focus, .btn-outline-orange-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 145, 0, 0.5);
}
.btn-outline-orange-dark.disabled, .btn-outline-orange-dark:disabled {
  color: #f29100;
  background-color: transparent;
}
.btn-outline-orange-dark:not(:disabled):not(.disabled):active, .btn-outline-orange-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-orange-dark.dropdown-toggle {
  color: #212529;
  background-color: #f29100;
  border-color: #f29100;
}
.btn-outline-orange-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-orange-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 145, 0, 0.5);
}

.btn-outline-orange-wcag {
  color: #776917;
  border-color: #776917;
}
.btn-outline-orange-wcag:hover {
  color: #ffffff;
  background-color: #776917;
  border-color: #776917;
}
.btn-outline-orange-wcag:focus, .btn-outline-orange-wcag.focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 105, 23, 0.5);
}
.btn-outline-orange-wcag.disabled, .btn-outline-orange-wcag:disabled {
  color: #776917;
  background-color: transparent;
}
.btn-outline-orange-wcag:not(:disabled):not(.disabled):active, .btn-outline-orange-wcag:not(:disabled):not(.disabled).active, .show > .btn-outline-orange-wcag.dropdown-toggle {
  color: #ffffff;
  background-color: #776917;
  border-color: #776917;
}
.btn-outline-orange-wcag:not(:disabled):not(.disabled):active:focus, .btn-outline-orange-wcag:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange-wcag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 105, 23, 0.5);
}

.btn-outline-orange-light {
  color: #fbd280;
  border-color: #fbd280;
}
.btn-outline-orange-light:hover {
  color: #212529;
  background-color: #fbd280;
  border-color: #fbd280;
}
.btn-outline-orange-light:focus, .btn-outline-orange-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 210, 128, 0.5);
}
.btn-outline-orange-light.disabled, .btn-outline-orange-light:disabled {
  color: #fbd280;
  background-color: transparent;
}
.btn-outline-orange-light:not(:disabled):not(.disabled):active, .btn-outline-orange-light:not(:disabled):not(.disabled).active, .show > .btn-outline-orange-light.dropdown-toggle {
  color: #212529;
  background-color: #fbd280;
  border-color: #fbd280;
}
.btn-outline-orange-light:not(:disabled):not(.disabled):active:focus, .btn-outline-orange-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 210, 128, 0.5);
}

.btn-outline-blue {
  color: #6dcef5;
  border-color: #6dcef5;
}
.btn-outline-blue:hover {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 206, 245, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #6dcef5;
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #212529;
  background-color: #6dcef5;
  border-color: #6dcef5;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 206, 245, 0.5);
}

.btn-outline-blue-wcag {
  color: #327cac;
  border-color: #327cac;
}
.btn-outline-blue-wcag:hover {
  color: #ffffff;
  background-color: #327cac;
  border-color: #327cac;
}
.btn-outline-blue-wcag:focus, .btn-outline-blue-wcag.focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 124, 172, 0.5);
}
.btn-outline-blue-wcag.disabled, .btn-outline-blue-wcag:disabled {
  color: #327cac;
  background-color: transparent;
}
.btn-outline-blue-wcag:not(:disabled):not(.disabled):active, .btn-outline-blue-wcag:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-wcag.dropdown-toggle {
  color: #ffffff;
  background-color: #327cac;
  border-color: #327cac;
}
.btn-outline-blue-wcag:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-wcag:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-wcag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 124, 172, 0.5);
}

.btn-outline-blue-dark {
  color: #55bde6;
  border-color: #55bde6;
}
.btn-outline-blue-dark:hover {
  color: #212529;
  background-color: #55bde6;
  border-color: #55bde6;
}
.btn-outline-blue-dark:focus, .btn-outline-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 189, 230, 0.5);
}
.btn-outline-blue-dark.disabled, .btn-outline-blue-dark:disabled {
  color: #55bde6;
  background-color: transparent;
}
.btn-outline-blue-dark:not(:disabled):not(.disabled):active, .btn-outline-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-dark.dropdown-toggle {
  color: #212529;
  background-color: #55bde6;
  border-color: #55bde6;
}
.btn-outline-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 189, 230, 0.5);
}

.btn-outline-blue-light {
  color: #eaf6fe;
  border-color: #eaf6fe;
}
.btn-outline-blue-light:hover {
  color: #212529;
  background-color: #eaf6fe;
  border-color: #eaf6fe;
}
.btn-outline-blue-light:focus, .btn-outline-blue-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 246, 254, 0.5);
}
.btn-outline-blue-light.disabled, .btn-outline-blue-light:disabled {
  color: #eaf6fe;
  background-color: transparent;
}
.btn-outline-blue-light:not(:disabled):not(.disabled):active, .btn-outline-blue-light:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-light.dropdown-toggle {
  color: #212529;
  background-color: #eaf6fe;
  border-color: #eaf6fe;
}
.btn-outline-blue-light:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 246, 254, 0.5);
}

.btn-outline-blue-light-2 {
  color: #c5e8ff;
  border-color: #c5e8ff;
}
.btn-outline-blue-light-2:hover {
  color: #212529;
  background-color: #c5e8ff;
  border-color: #c5e8ff;
}
.btn-outline-blue-light-2:focus, .btn-outline-blue-light-2.focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 232, 255, 0.5);
}
.btn-outline-blue-light-2.disabled, .btn-outline-blue-light-2:disabled {
  color: #c5e8ff;
  background-color: transparent;
}
.btn-outline-blue-light-2:not(:disabled):not(.disabled):active, .btn-outline-blue-light-2:not(:disabled):not(.disabled).active, .show > .btn-outline-blue-light-2.dropdown-toggle {
  color: #212529;
  background-color: #c5e8ff;
  border-color: #c5e8ff;
}
.btn-outline-blue-light-2:not(:disabled):not(.disabled):active:focus, .btn-outline-blue-light-2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue-light-2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 232, 255, 0.5);
}

.btn-outline-green {
  color: #6dd155;
  border-color: #6dd155;
}
.btn-outline-green:hover {
  color: #212529;
  background-color: #6dd155;
  border-color: #6dd155;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 209, 85, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #6dd155;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #212529;
  background-color: #6dd155;
  border-color: #6dd155;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 209, 85, 0.5);
}

.btn-outline-green-wcag {
  color: #338724;
  border-color: #338724;
}
.btn-outline-green-wcag:hover {
  color: #ffffff;
  background-color: #338724;
  border-color: #338724;
}
.btn-outline-green-wcag:focus, .btn-outline-green-wcag.focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 135, 36, 0.5);
}
.btn-outline-green-wcag.disabled, .btn-outline-green-wcag:disabled {
  color: #338724;
  background-color: transparent;
}
.btn-outline-green-wcag:not(:disabled):not(.disabled):active, .btn-outline-green-wcag:not(:disabled):not(.disabled).active, .show > .btn-outline-green-wcag.dropdown-toggle {
  color: #ffffff;
  background-color: #338724;
  border-color: #338724;
}
.btn-outline-green-wcag:not(:disabled):not(.disabled):active:focus, .btn-outline-green-wcag:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green-wcag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 135, 36, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #327cac;
  text-decoration: underline;
}
.btn-link:hover {
  color: #393c3f;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 1.8rem 1.6rem;
  font-size: 1.8rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.9rem 1.6rem;
  font-size: 1.8rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

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

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

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

html {
  font-size: 0.625rem;
}

body {
  font-size: 0.625rem;
  font-family: museo, sans-serif;
  font-weight: 500;
  color: #393c3f;
  line-height: 1.5;
}

h1, h2, h3, h4, h5 {
  margin-top: 0;
  font-family: montserrat, sans-serif;
  color: #393c3f;
  margin-bottom: 0.5em;
  line-height: 1.25;
  word-wrap: break-word;
  text-transform: none;
}
@media (max-width: 768px) {
  h1, h2, h3, h4, h5 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
  }
}

h1 {
  font-size: 3rem;
  font-weight: 900;
  color: #393c3f;
  text-transform: uppercase;
  line-height: 3.3rem;
}
@media (min-width: 1024px) {
  h1 {
    font-size: 4rem;
    line-height: 5.5rem;
  }
}
@media (min-width: 1430px) {
  h1 {
    font-size: 5.5rem;
  }
}
h1.text-white {
  text-shadow: 0 0 24px rgba(0, 0, 0, 0.5);
}
h1.text-black {
  text-shadow: 0 0 24px rgba(255, 255, 255, 0.5);
}

h2, .h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 2.8rem;
  text-transform: uppercase;
  color: #327cac;
}
@media (min-width: 1430px) {
  h2, .h2 {
    font-size: 3.3rem;
    line-height: 4rem;
    margin-bottom: 3.2rem;
  }
}
h2.heading, .h2.heading {
  text-transform: uppercase;
}

b, strong {
  font-weight: bold;
}

.bg--blue h2,
.bg--oranje h2 {
  color: rgb(57, 60, 63);
  text-transform: uppercase;
}

h3, .h3 {
  font-family: museo, sans-serif;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 3.2rem;
}

.h3 {
  text-transform: none;
  color: #393c3f;
  margin-bottom: 0.5em;
}

h4, .h4 {
  font-family: museo, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
}

.h4 {
  text-transform: none;
  color: #393c3f;
  margin-bottom: 0.5em;
}

h5 {
  font-size: 2.2rem;
  font-weight: bold;
}

p, ul, ol, dl, pre, blockquote, table {
  margin: 0 0 1.6rem 0;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.2rem;
}

span, div {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.2rem;
}

.date {
  font-size: 1.4rem;
  font-weight: bold;
}

a {
  color: #327cac;
}

button {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 22px;
}

.footer p {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2rem;
}

.usp-footer {
  font-size: 1.4rem;
  font-weight: 300;
}
.usp-footer strong {
  font-family: montserrat, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
}

blockquote {
  background-color: #F5F5F5;
  border-left: 5px solid #c5e8ff;
  padding: 1.25em 1.5em 0.1em;
  font-style: italic;
  color: #31363A;
}

blockquote p {
  margin: 0;
  margin-bottom: 2em !important;
}

.popover-body,
.popover-title {
  font-size: 1.8rem;
  font-family: museo, sans-serif;
}

.c-registration-form__footer--right .text-placeholder {
  font-size: 1.4rem;
}

/* Styling of hexagon on partner page */
@media (min-width: 320px) {
  .d-sm-flex.justify-content-sm-center.d-md-none.c-header-image--overlaid-mobile {
    display: table !important;
  }
}
@media (min-width: 768px) {
  .d-sm-flex.justify-content-sm-center.d-md-none.c-header-image--overlaid-mobile {
    display: none !important;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #6dcef5 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-black {
  background-color: #393c3f !important;
}

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

.bg-almost-black {
  background-color: #393c3f !important;
}

a.bg-almost-black:hover, a.bg-almost-black:focus,
button.bg-almost-black:hover,
button.bg-almost-black:focus {
  background-color: #212324 !important;
}

.bg-grey {
  background-color: #636363 !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
  background-color: #4a4a4a !important;
}

.bg-grey-ligth {
  background-color: #808a90 !important;
}

a.bg-grey-ligth:hover, a.bg-grey-ligth:focus,
button.bg-grey-ligth:hover,
button.bg-grey-ligth:focus {
  background-color: #677076 !important;
}

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

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

.bg-light-grey-v6 {
  background-color: #f2f2f2 !important;
}

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

.bg-grey-ligth-2 {
  background-color: #e8e5e5 !important;
}

a.bg-grey-ligth-2:hover, a.bg-grey-ligth-2:focus,
button.bg-grey-ligth-2:hover,
button.bg-grey-ligth-2:focus {
  background-color: #d0caca !important;
}

.bg-grey-ligth-3 {
  background-color: #dddede !important;
}

a.bg-grey-ligth-3:hover, a.bg-grey-ligth-3:focus,
button.bg-grey-ligth-3:hover,
button.bg-grey-ligth-3:focus {
  background-color: #c3c5c5 !important;
}

.bg-grey-ligth-4 {
  background-color: #efefef !important;
}

a.bg-grey-ligth-4:hover, a.bg-grey-ligth-4:focus,
button.bg-grey-ligth-4:hover,
button.bg-grey-ligth-4:focus {
  background-color: #d6d6d6 !important;
}

.bg-grey-ligth-5 {
  background-color: #fbfbfb !important;
}

a.bg-grey-ligth-5:hover, a.bg-grey-ligth-5:focus,
button.bg-grey-ligth-5:hover,
button.bg-grey-ligth-5:focus {
  background-color: #e2e2e2 !important;
}

.bg-grey-ligth-6 {
  background-color: #f8f8f8 !important;
}

a.bg-grey-ligth-6:hover, a.bg-grey-ligth-6:focus,
button.bg-grey-ligth-6:hover,
button.bg-grey-ligth-6:focus {
  background-color: #dfdfdf !important;
}

.bg-grey-dark {
  background-color: #393c3f !important;
}

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

.bg-orange {
  background-color: #fbdc2d !important;
}

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

.bg-orange-dark {
  background-color: #f29100 !important;
}

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

.bg-orange-wcag {
  background-color: #776917 !important;
}

a.bg-orange-wcag:hover, a.bg-orange-wcag:focus,
button.bg-orange-wcag:hover,
button.bg-orange-wcag:focus {
  background-color: #4c430f !important;
}

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

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

.bg-blue {
  background-color: #6dcef5 !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #3dbef2 !important;
}

.bg-blue-wcag {
  background-color: #327cac !important;
}

a.bg-blue-wcag:hover, a.bg-blue-wcag:focus,
button.bg-blue-wcag:hover,
button.bg-blue-wcag:focus {
  background-color: #276084 !important;
}

.bg-blue-dark {
  background-color: #55bde6 !important;
}

a.bg-blue-dark:hover, a.bg-blue-dark:focus,
button.bg-blue-dark:hover,
button.bg-blue-dark:focus {
  background-color: #29acdf !important;
}

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

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

.bg-blue-light-2 {
  background-color: #c5e8ff !important;
}

a.bg-blue-light-2:hover, a.bg-blue-light-2:focus,
button.bg-blue-light-2:hover,
button.bg-blue-light-2:focus {
  background-color: #92d4ff !important;
}

.bg-green {
  background-color: #6dd155 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #4fbf34 !important;
}

.bg-green-wcag {
  background-color: #338724 !important;
}

a.bg-green-wcag:hover, a.bg-green-wcag:focus,
button.bg-green-wcag:hover,
button.bg-green-wcag:focus {
  background-color: #245f19 !important;
}

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

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

.border {
  border: 0 solid #dee2e6 !important;
}

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #6dcef5 !important;
}

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

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

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

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

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

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

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

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

.border-black {
  border-color: #393c3f !important;
}

.border-almost-black {
  border-color: #393c3f !important;
}

.border-grey {
  border-color: #636363 !important;
}

.border-grey-ligth {
  border-color: #808a90 !important;
}

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

.border-light-grey-v6 {
  border-color: #f2f2f2 !important;
}

.border-grey-ligth-2 {
  border-color: #e8e5e5 !important;
}

.border-grey-ligth-3 {
  border-color: #dddede !important;
}

.border-grey-ligth-4 {
  border-color: #efefef !important;
}

.border-grey-ligth-5 {
  border-color: #fbfbfb !important;
}

.border-grey-ligth-6 {
  border-color: #f8f8f8 !important;
}

.border-grey-dark {
  border-color: #393c3f !important;
}

.border-orange {
  border-color: #fbdc2d !important;
}

.border-orange-dark {
  border-color: #f29100 !important;
}

.border-orange-wcag {
  border-color: #776917 !important;
}

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

.border-blue {
  border-color: #6dcef5 !important;
}

.border-blue-wcag {
  border-color: #327cac !important;
}

.border-blue-dark {
  border-color: #55bde6 !important;
}

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

.border-blue-light-2 {
  border-color: #c5e8ff !important;
}

.border-green {
  border-color: #6dd155 !important;
}

.border-green-wcag {
  border-color: #338724 !important;
}

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

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

.rounded {
  border-radius: 8px !important;
}

.rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-right {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-left {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1430px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

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

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

.justify-content-center {
  justify-content: center !important;
}

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 320px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1430px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 320px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1430px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 4px !important;
}

.mt-1,
.my-1 {
  margin-top: 4px !important;
}

.mr-1,
.mx-1 {
  margin-right: 4px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}

.ml-1,
.mx-1 {
  margin-left: 4px !important;
}

.m-2 {
  margin: 8px !important;
}

.mt-2,
.my-2 {
  margin-top: 8px !important;
}

.mr-2,
.mx-2 {
  margin-right: 8px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}

.ml-2,
.mx-2 {
  margin-left: 8px !important;
}

.m-3 {
  margin: 16px !important;
}

.mt-3,
.my-3 {
  margin-top: 16px !important;
}

.mr-3,
.mx-3 {
  margin-right: 16px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}

.ml-3,
.mx-3 {
  margin-left: 16px !important;
}

.m-4 {
  margin: 24px !important;
}

.mt-4,
.my-4 {
  margin-top: 24px !important;
}

.mr-4,
.mx-4 {
  margin-right: 24px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}

.ml-4,
.mx-4 {
  margin-left: 24px !important;
}

.m-5 {
  margin: 48px !important;
}

.mt-5,
.my-5 {
  margin-top: 48px !important;
}

.mr-5,
.mx-5 {
  margin-right: 48px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}

.ml-5,
.mx-5 {
  margin-left: 48px !important;
}

.m-xxs {
  margin: 4px !important;
}

.mt-xxs,
.my-xxs {
  margin-top: 4px !important;
}

.mr-xxs,
.mx-xxs {
  margin-right: 4px !important;
}

.mb-xxs,
.my-xxs {
  margin-bottom: 4px !important;
}

.ml-xxs,
.mx-xxs {
  margin-left: 4px !important;
}

.m-xs {
  margin: 8px !important;
}

.mt-xs,
.my-xs {
  margin-top: 8px !important;
}

.mr-xs,
.mx-xs {
  margin-right: 8px !important;
}

.mb-xs,
.my-xs {
  margin-bottom: 8px !important;
}

.ml-xs,
.mx-xs {
  margin-left: 8px !important;
}

.m-s {
  margin: 12px !important;
}

.mt-s,
.my-s {
  margin-top: 12px !important;
}

.mr-s,
.mx-s {
  margin-right: 12px !important;
}

.mb-s,
.my-s {
  margin-bottom: 12px !important;
}

.ml-s,
.mx-s {
  margin-left: 12px !important;
}

.m-m {
  margin: 16px !important;
}

.mt-m,
.my-m {
  margin-top: 16px !important;
}

.mr-m,
.mx-m {
  margin-right: 16px !important;
}

.mb-m,
.my-m {
  margin-bottom: 16px !important;
}

.ml-m,
.mx-m {
  margin-left: 16px !important;
}

.m-l {
  margin: 24px !important;
}

.mt-l,
.my-l {
  margin-top: 24px !important;
}

.mr-l,
.mx-l {
  margin-right: 24px !important;
}

.mb-l,
.my-l {
  margin-bottom: 24px !important;
}

.ml-l,
.mx-l {
  margin-left: 24px !important;
}

.m-xl {
  margin: 32px !important;
}

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

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

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

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

.m-xxl {
  margin: 40px !important;
}

.mt-xxl,
.my-xxl {
  margin-top: 40px !important;
}

.mr-xxl,
.mx-xxl {
  margin-right: 40px !important;
}

.mb-xxl,
.my-xxl {
  margin-bottom: 40px !important;
}

.ml-xxl,
.mx-xxl {
  margin-left: 40px !important;
}

.m-xxxl {
  margin: 88px !important;
}

.mt-xxxl,
.my-xxxl {
  margin-top: 88px !important;
}

.mr-xxxl,
.mx-xxxl {
  margin-right: 88px !important;
}

.mb-xxxl,
.my-xxxl {
  margin-bottom: 88px !important;
}

.ml-xxxl,
.mx-xxxl {
  margin-left: 88px !important;
}

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

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

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

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

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

.p-1 {
  padding: 4px !important;
}

.pt-1,
.py-1 {
  padding-top: 4px !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}

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

.p-2 {
  padding: 8px !important;
}

.pt-2,
.py-2 {
  padding-top: 8px !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 8px !important;
}

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

.p-3 {
  padding: 16px !important;
}

.pt-3,
.py-3 {
  padding-top: 16px !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}

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

.p-4 {
  padding: 24px !important;
}

.pt-4,
.py-4 {
  padding-top: 24px !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}

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

.p-5 {
  padding: 48px !important;
}

.pt-5,
.py-5 {
  padding-top: 48px !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}

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

.p-xxs {
  padding: 4px !important;
}

.pt-xxs,
.py-xxs {
  padding-top: 4px !important;
}

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

.pb-xxs,
.py-xxs {
  padding-bottom: 4px !important;
}

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

.p-xs {
  padding: 8px !important;
}

.pt-xs,
.py-xs {
  padding-top: 8px !important;
}

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

.pb-xs,
.py-xs {
  padding-bottom: 8px !important;
}

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

.p-s {
  padding: 12px !important;
}

.pt-s,
.py-s {
  padding-top: 12px !important;
}

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

.pb-s,
.py-s {
  padding-bottom: 12px !important;
}

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

.p-m {
  padding: 16px !important;
}

.pt-m,
.py-m {
  padding-top: 16px !important;
}

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

.pb-m,
.py-m {
  padding-bottom: 16px !important;
}

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

.p-l {
  padding: 24px !important;
}

.pt-l,
.py-l {
  padding-top: 24px !important;
}

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

.pb-l,
.py-l {
  padding-bottom: 24px !important;
}

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

.p-xl {
  padding: 32px !important;
}

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

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

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

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

.p-xxl {
  padding: 40px !important;
}

.pt-xxl,
.py-xxl {
  padding-top: 40px !important;
}

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

.pb-xxl,
.py-xxl {
  padding-bottom: 40px !important;
}

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

.p-xxxl {
  padding: 88px !important;
}

.pt-xxxl,
.py-xxxl {
  padding-top: 88px !important;
}

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

.pb-xxxl,
.py-xxxl {
  padding-bottom: 88px !important;
}

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

.m-n1 {
  margin: -4px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}

.m-n2 {
  margin: -8px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}

.m-n3 {
  margin: -16px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}

.m-n4 {
  margin: -24px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -24px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}

.m-n5 {
  margin: -48px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}

.m-nxxs {
  margin: -4px !important;
}

.mt-nxxs,
.my-nxxs {
  margin-top: -4px !important;
}

.mr-nxxs,
.mx-nxxs {
  margin-right: -4px !important;
}

.mb-nxxs,
.my-nxxs {
  margin-bottom: -4px !important;
}

.ml-nxxs,
.mx-nxxs {
  margin-left: -4px !important;
}

.m-nxs {
  margin: -8px !important;
}

.mt-nxs,
.my-nxs {
  margin-top: -8px !important;
}

.mr-nxs,
.mx-nxs {
  margin-right: -8px !important;
}

.mb-nxs,
.my-nxs {
  margin-bottom: -8px !important;
}

.ml-nxs,
.mx-nxs {
  margin-left: -8px !important;
}

.m-ns {
  margin: -12px !important;
}

.mt-ns,
.my-ns {
  margin-top: -12px !important;
}

.mr-ns,
.mx-ns {
  margin-right: -12px !important;
}

.mb-ns,
.my-ns {
  margin-bottom: -12px !important;
}

.ml-ns,
.mx-ns {
  margin-left: -12px !important;
}

.m-nm {
  margin: -16px !important;
}

.mt-nm,
.my-nm {
  margin-top: -16px !important;
}

.mr-nm,
.mx-nm {
  margin-right: -16px !important;
}

.mb-nm,
.my-nm {
  margin-bottom: -16px !important;
}

.ml-nm,
.mx-nm {
  margin-left: -16px !important;
}

.m-nl {
  margin: -24px !important;
}

.mt-nl,
.my-nl {
  margin-top: -24px !important;
}

.mr-nl,
.mx-nl {
  margin-right: -24px !important;
}

.mb-nl,
.my-nl {
  margin-bottom: -24px !important;
}

.ml-nl,
.mx-nl {
  margin-left: -24px !important;
}

.m-nxl {
  margin: -32px !important;
}

.mt-nxl,
.my-nxl {
  margin-top: -32px !important;
}

.mr-nxl,
.mx-nxl {
  margin-right: -32px !important;
}

.mb-nxl,
.my-nxl {
  margin-bottom: -32px !important;
}

.ml-nxl,
.mx-nxl {
  margin-left: -32px !important;
}

.m-nxxl {
  margin: -40px !important;
}

.mt-nxxl,
.my-nxxl {
  margin-top: -40px !important;
}

.mr-nxxl,
.mx-nxxl {
  margin-right: -40px !important;
}

.mb-nxxl,
.my-nxxl {
  margin-bottom: -40px !important;
}

.ml-nxxl,
.mx-nxxl {
  margin-left: -40px !important;
}

.m-nxxxl {
  margin: -88px !important;
}

.mt-nxxxl,
.my-nxxxl {
  margin-top: -88px !important;
}

.mr-nxxxl,
.mx-nxxxl {
  margin-right: -88px !important;
}

.mb-nxxxl,
.my-nxxxl {
  margin-bottom: -88px !important;
}

.ml-nxxxl,
.mx-nxxxl {
  margin-left: -88px !important;
}

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

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

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

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

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

@media (min-width: 320px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 4px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 4px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 4px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 4px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 4px !important;
  }
  .m-sm-2 {
    margin: 8px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 8px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 8px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 8px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 8px !important;
  }
  .m-sm-3 {
    margin: 16px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 16px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 16px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 16px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 16px !important;
  }
  .m-sm-4 {
    margin: 24px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 24px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 24px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 24px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 24px !important;
  }
  .m-sm-5 {
    margin: 48px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 48px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 48px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 48px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 48px !important;
  }
  .m-sm-xxs {
    margin: 4px !important;
  }
  .mt-sm-xxs,
  .my-sm-xxs {
    margin-top: 4px !important;
  }
  .mr-sm-xxs,
  .mx-sm-xxs {
    margin-right: 4px !important;
  }
  .mb-sm-xxs,
  .my-sm-xxs {
    margin-bottom: 4px !important;
  }
  .ml-sm-xxs,
  .mx-sm-xxs {
    margin-left: 4px !important;
  }
  .m-sm-xs {
    margin: 8px !important;
  }
  .mt-sm-xs,
  .my-sm-xs {
    margin-top: 8px !important;
  }
  .mr-sm-xs,
  .mx-sm-xs {
    margin-right: 8px !important;
  }
  .mb-sm-xs,
  .my-sm-xs {
    margin-bottom: 8px !important;
  }
  .ml-sm-xs,
  .mx-sm-xs {
    margin-left: 8px !important;
  }
  .m-sm-s {
    margin: 12px !important;
  }
  .mt-sm-s,
  .my-sm-s {
    margin-top: 12px !important;
  }
  .mr-sm-s,
  .mx-sm-s {
    margin-right: 12px !important;
  }
  .mb-sm-s,
  .my-sm-s {
    margin-bottom: 12px !important;
  }
  .ml-sm-s,
  .mx-sm-s {
    margin-left: 12px !important;
  }
  .m-sm-m {
    margin: 16px !important;
  }
  .mt-sm-m,
  .my-sm-m {
    margin-top: 16px !important;
  }
  .mr-sm-m,
  .mx-sm-m {
    margin-right: 16px !important;
  }
  .mb-sm-m,
  .my-sm-m {
    margin-bottom: 16px !important;
  }
  .ml-sm-m,
  .mx-sm-m {
    margin-left: 16px !important;
  }
  .m-sm-l {
    margin: 24px !important;
  }
  .mt-sm-l,
  .my-sm-l {
    margin-top: 24px !important;
  }
  .mr-sm-l,
  .mx-sm-l {
    margin-right: 24px !important;
  }
  .mb-sm-l,
  .my-sm-l {
    margin-bottom: 24px !important;
  }
  .ml-sm-l,
  .mx-sm-l {
    margin-left: 24px !important;
  }
  .m-sm-xl {
    margin: 32px !important;
  }
  .mt-sm-xl,
  .my-sm-xl {
    margin-top: 32px !important;
  }
  .mr-sm-xl,
  .mx-sm-xl {
    margin-right: 32px !important;
  }
  .mb-sm-xl,
  .my-sm-xl {
    margin-bottom: 32px !important;
  }
  .ml-sm-xl,
  .mx-sm-xl {
    margin-left: 32px !important;
  }
  .m-sm-xxl {
    margin: 40px !important;
  }
  .mt-sm-xxl,
  .my-sm-xxl {
    margin-top: 40px !important;
  }
  .mr-sm-xxl,
  .mx-sm-xxl {
    margin-right: 40px !important;
  }
  .mb-sm-xxl,
  .my-sm-xxl {
    margin-bottom: 40px !important;
  }
  .ml-sm-xxl,
  .mx-sm-xxl {
    margin-left: 40px !important;
  }
  .m-sm-xxxl {
    margin: 88px !important;
  }
  .mt-sm-xxxl,
  .my-sm-xxxl {
    margin-top: 88px !important;
  }
  .mr-sm-xxxl,
  .mx-sm-xxxl {
    margin-right: 88px !important;
  }
  .mb-sm-xxxl,
  .my-sm-xxxl {
    margin-bottom: 88px !important;
  }
  .ml-sm-xxxl,
  .mx-sm-xxxl {
    margin-left: 88px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 4px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 4px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 4px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 4px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 4px !important;
  }
  .p-sm-2 {
    padding: 8px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 8px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 8px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 8px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 8px !important;
  }
  .p-sm-3 {
    padding: 16px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 16px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 16px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 16px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 16px !important;
  }
  .p-sm-4 {
    padding: 24px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 24px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 24px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 24px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 24px !important;
  }
  .p-sm-5 {
    padding: 48px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 48px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 48px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 48px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 48px !important;
  }
  .p-sm-xxs {
    padding: 4px !important;
  }
  .pt-sm-xxs,
  .py-sm-xxs {
    padding-top: 4px !important;
  }
  .pr-sm-xxs,
  .px-sm-xxs {
    padding-right: 4px !important;
  }
  .pb-sm-xxs,
  .py-sm-xxs {
    padding-bottom: 4px !important;
  }
  .pl-sm-xxs,
  .px-sm-xxs {
    padding-left: 4px !important;
  }
  .p-sm-xs {
    padding: 8px !important;
  }
  .pt-sm-xs,
  .py-sm-xs {
    padding-top: 8px !important;
  }
  .pr-sm-xs,
  .px-sm-xs {
    padding-right: 8px !important;
  }
  .pb-sm-xs,
  .py-sm-xs {
    padding-bottom: 8px !important;
  }
  .pl-sm-xs,
  .px-sm-xs {
    padding-left: 8px !important;
  }
  .p-sm-s {
    padding: 12px !important;
  }
  .pt-sm-s,
  .py-sm-s {
    padding-top: 12px !important;
  }
  .pr-sm-s,
  .px-sm-s {
    padding-right: 12px !important;
  }
  .pb-sm-s,
  .py-sm-s {
    padding-bottom: 12px !important;
  }
  .pl-sm-s,
  .px-sm-s {
    padding-left: 12px !important;
  }
  .p-sm-m {
    padding: 16px !important;
  }
  .pt-sm-m,
  .py-sm-m {
    padding-top: 16px !important;
  }
  .pr-sm-m,
  .px-sm-m {
    padding-right: 16px !important;
  }
  .pb-sm-m,
  .py-sm-m {
    padding-bottom: 16px !important;
  }
  .pl-sm-m,
  .px-sm-m {
    padding-left: 16px !important;
  }
  .p-sm-l {
    padding: 24px !important;
  }
  .pt-sm-l,
  .py-sm-l {
    padding-top: 24px !important;
  }
  .pr-sm-l,
  .px-sm-l {
    padding-right: 24px !important;
  }
  .pb-sm-l,
  .py-sm-l {
    padding-bottom: 24px !important;
  }
  .pl-sm-l,
  .px-sm-l {
    padding-left: 24px !important;
  }
  .p-sm-xl {
    padding: 32px !important;
  }
  .pt-sm-xl,
  .py-sm-xl {
    padding-top: 32px !important;
  }
  .pr-sm-xl,
  .px-sm-xl {
    padding-right: 32px !important;
  }
  .pb-sm-xl,
  .py-sm-xl {
    padding-bottom: 32px !important;
  }
  .pl-sm-xl,
  .px-sm-xl {
    padding-left: 32px !important;
  }
  .p-sm-xxl {
    padding: 40px !important;
  }
  .pt-sm-xxl,
  .py-sm-xxl {
    padding-top: 40px !important;
  }
  .pr-sm-xxl,
  .px-sm-xxl {
    padding-right: 40px !important;
  }
  .pb-sm-xxl,
  .py-sm-xxl {
    padding-bottom: 40px !important;
  }
  .pl-sm-xxl,
  .px-sm-xxl {
    padding-left: 40px !important;
  }
  .p-sm-xxxl {
    padding: 88px !important;
  }
  .pt-sm-xxxl,
  .py-sm-xxxl {
    padding-top: 88px !important;
  }
  .pr-sm-xxxl,
  .px-sm-xxxl {
    padding-right: 88px !important;
  }
  .pb-sm-xxxl,
  .py-sm-xxxl {
    padding-bottom: 88px !important;
  }
  .pl-sm-xxxl,
  .px-sm-xxxl {
    padding-left: 88px !important;
  }
  .m-sm-n1 {
    margin: -4px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -4px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -4px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -4px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -4px !important;
  }
  .m-sm-n2 {
    margin: -8px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -8px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -8px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -8px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -8px !important;
  }
  .m-sm-n3 {
    margin: -16px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -16px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -16px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -16px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -16px !important;
  }
  .m-sm-n4 {
    margin: -24px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -24px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -24px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -24px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -24px !important;
  }
  .m-sm-n5 {
    margin: -48px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -48px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -48px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -48px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -48px !important;
  }
  .m-sm-nxxs {
    margin: -4px !important;
  }
  .mt-sm-nxxs,
  .my-sm-nxxs {
    margin-top: -4px !important;
  }
  .mr-sm-nxxs,
  .mx-sm-nxxs {
    margin-right: -4px !important;
  }
  .mb-sm-nxxs,
  .my-sm-nxxs {
    margin-bottom: -4px !important;
  }
  .ml-sm-nxxs,
  .mx-sm-nxxs {
    margin-left: -4px !important;
  }
  .m-sm-nxs {
    margin: -8px !important;
  }
  .mt-sm-nxs,
  .my-sm-nxs {
    margin-top: -8px !important;
  }
  .mr-sm-nxs,
  .mx-sm-nxs {
    margin-right: -8px !important;
  }
  .mb-sm-nxs,
  .my-sm-nxs {
    margin-bottom: -8px !important;
  }
  .ml-sm-nxs,
  .mx-sm-nxs {
    margin-left: -8px !important;
  }
  .m-sm-ns {
    margin: -12px !important;
  }
  .mt-sm-ns,
  .my-sm-ns {
    margin-top: -12px !important;
  }
  .mr-sm-ns,
  .mx-sm-ns {
    margin-right: -12px !important;
  }
  .mb-sm-ns,
  .my-sm-ns {
    margin-bottom: -12px !important;
  }
  .ml-sm-ns,
  .mx-sm-ns {
    margin-left: -12px !important;
  }
  .m-sm-nm {
    margin: -16px !important;
  }
  .mt-sm-nm,
  .my-sm-nm {
    margin-top: -16px !important;
  }
  .mr-sm-nm,
  .mx-sm-nm {
    margin-right: -16px !important;
  }
  .mb-sm-nm,
  .my-sm-nm {
    margin-bottom: -16px !important;
  }
  .ml-sm-nm,
  .mx-sm-nm {
    margin-left: -16px !important;
  }
  .m-sm-nl {
    margin: -24px !important;
  }
  .mt-sm-nl,
  .my-sm-nl {
    margin-top: -24px !important;
  }
  .mr-sm-nl,
  .mx-sm-nl {
    margin-right: -24px !important;
  }
  .mb-sm-nl,
  .my-sm-nl {
    margin-bottom: -24px !important;
  }
  .ml-sm-nl,
  .mx-sm-nl {
    margin-left: -24px !important;
  }
  .m-sm-nxl {
    margin: -32px !important;
  }
  .mt-sm-nxl,
  .my-sm-nxl {
    margin-top: -32px !important;
  }
  .mr-sm-nxl,
  .mx-sm-nxl {
    margin-right: -32px !important;
  }
  .mb-sm-nxl,
  .my-sm-nxl {
    margin-bottom: -32px !important;
  }
  .ml-sm-nxl,
  .mx-sm-nxl {
    margin-left: -32px !important;
  }
  .m-sm-nxxl {
    margin: -40px !important;
  }
  .mt-sm-nxxl,
  .my-sm-nxxl {
    margin-top: -40px !important;
  }
  .mr-sm-nxxl,
  .mx-sm-nxxl {
    margin-right: -40px !important;
  }
  .mb-sm-nxxl,
  .my-sm-nxxl {
    margin-bottom: -40px !important;
  }
  .ml-sm-nxxl,
  .mx-sm-nxxl {
    margin-left: -40px !important;
  }
  .m-sm-nxxxl {
    margin: -88px !important;
  }
  .mt-sm-nxxxl,
  .my-sm-nxxxl {
    margin-top: -88px !important;
  }
  .mr-sm-nxxxl,
  .mx-sm-nxxxl {
    margin-right: -88px !important;
  }
  .mb-sm-nxxxl,
  .my-sm-nxxxl {
    margin-bottom: -88px !important;
  }
  .ml-sm-nxxxl,
  .mx-sm-nxxxl {
    margin-left: -88px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 4px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 4px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 4px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 4px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 4px !important;
  }
  .m-md-2 {
    margin: 8px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 8px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 8px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 8px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 8px !important;
  }
  .m-md-3 {
    margin: 16px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 16px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 16px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 16px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 16px !important;
  }
  .m-md-4 {
    margin: 24px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 24px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 24px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 24px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 24px !important;
  }
  .m-md-5 {
    margin: 48px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 48px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 48px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 48px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 48px !important;
  }
  .m-md-xxs {
    margin: 4px !important;
  }
  .mt-md-xxs,
  .my-md-xxs {
    margin-top: 4px !important;
  }
  .mr-md-xxs,
  .mx-md-xxs {
    margin-right: 4px !important;
  }
  .mb-md-xxs,
  .my-md-xxs {
    margin-bottom: 4px !important;
  }
  .ml-md-xxs,
  .mx-md-xxs {
    margin-left: 4px !important;
  }
  .m-md-xs {
    margin: 8px !important;
  }
  .mt-md-xs,
  .my-md-xs {
    margin-top: 8px !important;
  }
  .mr-md-xs,
  .mx-md-xs {
    margin-right: 8px !important;
  }
  .mb-md-xs,
  .my-md-xs {
    margin-bottom: 8px !important;
  }
  .ml-md-xs,
  .mx-md-xs {
    margin-left: 8px !important;
  }
  .m-md-s {
    margin: 12px !important;
  }
  .mt-md-s,
  .my-md-s {
    margin-top: 12px !important;
  }
  .mr-md-s,
  .mx-md-s {
    margin-right: 12px !important;
  }
  .mb-md-s,
  .my-md-s {
    margin-bottom: 12px !important;
  }
  .ml-md-s,
  .mx-md-s {
    margin-left: 12px !important;
  }
  .m-md-m {
    margin: 16px !important;
  }
  .mt-md-m,
  .my-md-m {
    margin-top: 16px !important;
  }
  .mr-md-m,
  .mx-md-m {
    margin-right: 16px !important;
  }
  .mb-md-m,
  .my-md-m {
    margin-bottom: 16px !important;
  }
  .ml-md-m,
  .mx-md-m {
    margin-left: 16px !important;
  }
  .m-md-l {
    margin: 24px !important;
  }
  .mt-md-l,
  .my-md-l {
    margin-top: 24px !important;
  }
  .mr-md-l,
  .mx-md-l {
    margin-right: 24px !important;
  }
  .mb-md-l,
  .my-md-l {
    margin-bottom: 24px !important;
  }
  .ml-md-l,
  .mx-md-l {
    margin-left: 24px !important;
  }
  .m-md-xl {
    margin: 32px !important;
  }
  .mt-md-xl,
  .my-md-xl {
    margin-top: 32px !important;
  }
  .mr-md-xl,
  .mx-md-xl {
    margin-right: 32px !important;
  }
  .mb-md-xl,
  .my-md-xl {
    margin-bottom: 32px !important;
  }
  .ml-md-xl,
  .mx-md-xl {
    margin-left: 32px !important;
  }
  .m-md-xxl {
    margin: 40px !important;
  }
  .mt-md-xxl,
  .my-md-xxl {
    margin-top: 40px !important;
  }
  .mr-md-xxl,
  .mx-md-xxl {
    margin-right: 40px !important;
  }
  .mb-md-xxl,
  .my-md-xxl {
    margin-bottom: 40px !important;
  }
  .ml-md-xxl,
  .mx-md-xxl {
    margin-left: 40px !important;
  }
  .m-md-xxxl {
    margin: 88px !important;
  }
  .mt-md-xxxl,
  .my-md-xxxl {
    margin-top: 88px !important;
  }
  .mr-md-xxxl,
  .mx-md-xxxl {
    margin-right: 88px !important;
  }
  .mb-md-xxxl,
  .my-md-xxxl {
    margin-bottom: 88px !important;
  }
  .ml-md-xxxl,
  .mx-md-xxxl {
    margin-left: 88px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 4px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 4px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 4px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 4px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 4px !important;
  }
  .p-md-2 {
    padding: 8px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 8px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 8px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 8px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 8px !important;
  }
  .p-md-3 {
    padding: 16px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 16px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 16px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 16px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 16px !important;
  }
  .p-md-4 {
    padding: 24px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 24px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 24px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 24px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 24px !important;
  }
  .p-md-5 {
    padding: 48px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 48px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 48px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 48px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 48px !important;
  }
  .p-md-xxs {
    padding: 4px !important;
  }
  .pt-md-xxs,
  .py-md-xxs {
    padding-top: 4px !important;
  }
  .pr-md-xxs,
  .px-md-xxs {
    padding-right: 4px !important;
  }
  .pb-md-xxs,
  .py-md-xxs {
    padding-bottom: 4px !important;
  }
  .pl-md-xxs,
  .px-md-xxs {
    padding-left: 4px !important;
  }
  .p-md-xs {
    padding: 8px !important;
  }
  .pt-md-xs,
  .py-md-xs {
    padding-top: 8px !important;
  }
  .pr-md-xs,
  .px-md-xs {
    padding-right: 8px !important;
  }
  .pb-md-xs,
  .py-md-xs {
    padding-bottom: 8px !important;
  }
  .pl-md-xs,
  .px-md-xs {
    padding-left: 8px !important;
  }
  .p-md-s {
    padding: 12px !important;
  }
  .pt-md-s,
  .py-md-s {
    padding-top: 12px !important;
  }
  .pr-md-s,
  .px-md-s {
    padding-right: 12px !important;
  }
  .pb-md-s,
  .py-md-s {
    padding-bottom: 12px !important;
  }
  .pl-md-s,
  .px-md-s {
    padding-left: 12px !important;
  }
  .p-md-m {
    padding: 16px !important;
  }
  .pt-md-m,
  .py-md-m {
    padding-top: 16px !important;
  }
  .pr-md-m,
  .px-md-m {
    padding-right: 16px !important;
  }
  .pb-md-m,
  .py-md-m {
    padding-bottom: 16px !important;
  }
  .pl-md-m,
  .px-md-m {
    padding-left: 16px !important;
  }
  .p-md-l {
    padding: 24px !important;
  }
  .pt-md-l,
  .py-md-l {
    padding-top: 24px !important;
  }
  .pr-md-l,
  .px-md-l {
    padding-right: 24px !important;
  }
  .pb-md-l,
  .py-md-l {
    padding-bottom: 24px !important;
  }
  .pl-md-l,
  .px-md-l {
    padding-left: 24px !important;
  }
  .p-md-xl {
    padding: 32px !important;
  }
  .pt-md-xl,
  .py-md-xl {
    padding-top: 32px !important;
  }
  .pr-md-xl,
  .px-md-xl {
    padding-right: 32px !important;
  }
  .pb-md-xl,
  .py-md-xl {
    padding-bottom: 32px !important;
  }
  .pl-md-xl,
  .px-md-xl {
    padding-left: 32px !important;
  }
  .p-md-xxl {
    padding: 40px !important;
  }
  .pt-md-xxl,
  .py-md-xxl {
    padding-top: 40px !important;
  }
  .pr-md-xxl,
  .px-md-xxl {
    padding-right: 40px !important;
  }
  .pb-md-xxl,
  .py-md-xxl {
    padding-bottom: 40px !important;
  }
  .pl-md-xxl,
  .px-md-xxl {
    padding-left: 40px !important;
  }
  .p-md-xxxl {
    padding: 88px !important;
  }
  .pt-md-xxxl,
  .py-md-xxxl {
    padding-top: 88px !important;
  }
  .pr-md-xxxl,
  .px-md-xxxl {
    padding-right: 88px !important;
  }
  .pb-md-xxxl,
  .py-md-xxxl {
    padding-bottom: 88px !important;
  }
  .pl-md-xxxl,
  .px-md-xxxl {
    padding-left: 88px !important;
  }
  .m-md-n1 {
    margin: -4px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -4px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -4px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -4px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -4px !important;
  }
  .m-md-n2 {
    margin: -8px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -8px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -8px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -8px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -8px !important;
  }
  .m-md-n3 {
    margin: -16px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -16px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -16px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -16px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -16px !important;
  }
  .m-md-n4 {
    margin: -24px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -24px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -24px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -24px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -24px !important;
  }
  .m-md-n5 {
    margin: -48px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -48px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -48px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -48px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -48px !important;
  }
  .m-md-nxxs {
    margin: -4px !important;
  }
  .mt-md-nxxs,
  .my-md-nxxs {
    margin-top: -4px !important;
  }
  .mr-md-nxxs,
  .mx-md-nxxs {
    margin-right: -4px !important;
  }
  .mb-md-nxxs,
  .my-md-nxxs {
    margin-bottom: -4px !important;
  }
  .ml-md-nxxs,
  .mx-md-nxxs {
    margin-left: -4px !important;
  }
  .m-md-nxs {
    margin: -8px !important;
  }
  .mt-md-nxs,
  .my-md-nxs {
    margin-top: -8px !important;
  }
  .mr-md-nxs,
  .mx-md-nxs {
    margin-right: -8px !important;
  }
  .mb-md-nxs,
  .my-md-nxs {
    margin-bottom: -8px !important;
  }
  .ml-md-nxs,
  .mx-md-nxs {
    margin-left: -8px !important;
  }
  .m-md-ns {
    margin: -12px !important;
  }
  .mt-md-ns,
  .my-md-ns {
    margin-top: -12px !important;
  }
  .mr-md-ns,
  .mx-md-ns {
    margin-right: -12px !important;
  }
  .mb-md-ns,
  .my-md-ns {
    margin-bottom: -12px !important;
  }
  .ml-md-ns,
  .mx-md-ns {
    margin-left: -12px !important;
  }
  .m-md-nm {
    margin: -16px !important;
  }
  .mt-md-nm,
  .my-md-nm {
    margin-top: -16px !important;
  }
  .mr-md-nm,
  .mx-md-nm {
    margin-right: -16px !important;
  }
  .mb-md-nm,
  .my-md-nm {
    margin-bottom: -16px !important;
  }
  .ml-md-nm,
  .mx-md-nm {
    margin-left: -16px !important;
  }
  .m-md-nl {
    margin: -24px !important;
  }
  .mt-md-nl,
  .my-md-nl {
    margin-top: -24px !important;
  }
  .mr-md-nl,
  .mx-md-nl {
    margin-right: -24px !important;
  }
  .mb-md-nl,
  .my-md-nl {
    margin-bottom: -24px !important;
  }
  .ml-md-nl,
  .mx-md-nl {
    margin-left: -24px !important;
  }
  .m-md-nxl {
    margin: -32px !important;
  }
  .mt-md-nxl,
  .my-md-nxl {
    margin-top: -32px !important;
  }
  .mr-md-nxl,
  .mx-md-nxl {
    margin-right: -32px !important;
  }
  .mb-md-nxl,
  .my-md-nxl {
    margin-bottom: -32px !important;
  }
  .ml-md-nxl,
  .mx-md-nxl {
    margin-left: -32px !important;
  }
  .m-md-nxxl {
    margin: -40px !important;
  }
  .mt-md-nxxl,
  .my-md-nxxl {
    margin-top: -40px !important;
  }
  .mr-md-nxxl,
  .mx-md-nxxl {
    margin-right: -40px !important;
  }
  .mb-md-nxxl,
  .my-md-nxxl {
    margin-bottom: -40px !important;
  }
  .ml-md-nxxl,
  .mx-md-nxxl {
    margin-left: -40px !important;
  }
  .m-md-nxxxl {
    margin: -88px !important;
  }
  .mt-md-nxxxl,
  .my-md-nxxxl {
    margin-top: -88px !important;
  }
  .mr-md-nxxxl,
  .mx-md-nxxxl {
    margin-right: -88px !important;
  }
  .mb-md-nxxxl,
  .my-md-nxxxl {
    margin-bottom: -88px !important;
  }
  .ml-md-nxxxl,
  .mx-md-nxxxl {
    margin-left: -88px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 4px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 4px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 4px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 4px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 4px !important;
  }
  .m-lg-2 {
    margin: 8px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 8px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 8px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 8px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 8px !important;
  }
  .m-lg-3 {
    margin: 16px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 16px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 16px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 16px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 16px !important;
  }
  .m-lg-4 {
    margin: 24px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 24px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 24px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 24px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 24px !important;
  }
  .m-lg-5 {
    margin: 48px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 48px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 48px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 48px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 48px !important;
  }
  .m-lg-xxs {
    margin: 4px !important;
  }
  .mt-lg-xxs,
  .my-lg-xxs {
    margin-top: 4px !important;
  }
  .mr-lg-xxs,
  .mx-lg-xxs {
    margin-right: 4px !important;
  }
  .mb-lg-xxs,
  .my-lg-xxs {
    margin-bottom: 4px !important;
  }
  .ml-lg-xxs,
  .mx-lg-xxs {
    margin-left: 4px !important;
  }
  .m-lg-xs {
    margin: 8px !important;
  }
  .mt-lg-xs,
  .my-lg-xs {
    margin-top: 8px !important;
  }
  .mr-lg-xs,
  .mx-lg-xs {
    margin-right: 8px !important;
  }
  .mb-lg-xs,
  .my-lg-xs {
    margin-bottom: 8px !important;
  }
  .ml-lg-xs,
  .mx-lg-xs {
    margin-left: 8px !important;
  }
  .m-lg-s {
    margin: 12px !important;
  }
  .mt-lg-s,
  .my-lg-s {
    margin-top: 12px !important;
  }
  .mr-lg-s,
  .mx-lg-s {
    margin-right: 12px !important;
  }
  .mb-lg-s,
  .my-lg-s {
    margin-bottom: 12px !important;
  }
  .ml-lg-s,
  .mx-lg-s {
    margin-left: 12px !important;
  }
  .m-lg-m {
    margin: 16px !important;
  }
  .mt-lg-m,
  .my-lg-m {
    margin-top: 16px !important;
  }
  .mr-lg-m,
  .mx-lg-m {
    margin-right: 16px !important;
  }
  .mb-lg-m,
  .my-lg-m {
    margin-bottom: 16px !important;
  }
  .ml-lg-m,
  .mx-lg-m {
    margin-left: 16px !important;
  }
  .m-lg-l {
    margin: 24px !important;
  }
  .mt-lg-l,
  .my-lg-l {
    margin-top: 24px !important;
  }
  .mr-lg-l,
  .mx-lg-l {
    margin-right: 24px !important;
  }
  .mb-lg-l,
  .my-lg-l {
    margin-bottom: 24px !important;
  }
  .ml-lg-l,
  .mx-lg-l {
    margin-left: 24px !important;
  }
  .m-lg-xl {
    margin: 32px !important;
  }
  .mt-lg-xl,
  .my-lg-xl {
    margin-top: 32px !important;
  }
  .mr-lg-xl,
  .mx-lg-xl {
    margin-right: 32px !important;
  }
  .mb-lg-xl,
  .my-lg-xl {
    margin-bottom: 32px !important;
  }
  .ml-lg-xl,
  .mx-lg-xl {
    margin-left: 32px !important;
  }
  .m-lg-xxl {
    margin: 40px !important;
  }
  .mt-lg-xxl,
  .my-lg-xxl {
    margin-top: 40px !important;
  }
  .mr-lg-xxl,
  .mx-lg-xxl {
    margin-right: 40px !important;
  }
  .mb-lg-xxl,
  .my-lg-xxl {
    margin-bottom: 40px !important;
  }
  .ml-lg-xxl,
  .mx-lg-xxl {
    margin-left: 40px !important;
  }
  .m-lg-xxxl {
    margin: 88px !important;
  }
  .mt-lg-xxxl,
  .my-lg-xxxl {
    margin-top: 88px !important;
  }
  .mr-lg-xxxl,
  .mx-lg-xxxl {
    margin-right: 88px !important;
  }
  .mb-lg-xxxl,
  .my-lg-xxxl {
    margin-bottom: 88px !important;
  }
  .ml-lg-xxxl,
  .mx-lg-xxxl {
    margin-left: 88px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 4px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 4px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 4px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 4px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 4px !important;
  }
  .p-lg-2 {
    padding: 8px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 8px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 8px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 8px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 8px !important;
  }
  .p-lg-3 {
    padding: 16px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 16px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 16px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 16px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 16px !important;
  }
  .p-lg-4 {
    padding: 24px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 24px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 24px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 24px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 24px !important;
  }
  .p-lg-5 {
    padding: 48px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 48px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 48px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 48px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 48px !important;
  }
  .p-lg-xxs {
    padding: 4px !important;
  }
  .pt-lg-xxs,
  .py-lg-xxs {
    padding-top: 4px !important;
  }
  .pr-lg-xxs,
  .px-lg-xxs {
    padding-right: 4px !important;
  }
  .pb-lg-xxs,
  .py-lg-xxs {
    padding-bottom: 4px !important;
  }
  .pl-lg-xxs,
  .px-lg-xxs {
    padding-left: 4px !important;
  }
  .p-lg-xs {
    padding: 8px !important;
  }
  .pt-lg-xs,
  .py-lg-xs {
    padding-top: 8px !important;
  }
  .pr-lg-xs,
  .px-lg-xs {
    padding-right: 8px !important;
  }
  .pb-lg-xs,
  .py-lg-xs {
    padding-bottom: 8px !important;
  }
  .pl-lg-xs,
  .px-lg-xs {
    padding-left: 8px !important;
  }
  .p-lg-s {
    padding: 12px !important;
  }
  .pt-lg-s,
  .py-lg-s {
    padding-top: 12px !important;
  }
  .pr-lg-s,
  .px-lg-s {
    padding-right: 12px !important;
  }
  .pb-lg-s,
  .py-lg-s {
    padding-bottom: 12px !important;
  }
  .pl-lg-s,
  .px-lg-s {
    padding-left: 12px !important;
  }
  .p-lg-m {
    padding: 16px !important;
  }
  .pt-lg-m,
  .py-lg-m {
    padding-top: 16px !important;
  }
  .pr-lg-m,
  .px-lg-m {
    padding-right: 16px !important;
  }
  .pb-lg-m,
  .py-lg-m {
    padding-bottom: 16px !important;
  }
  .pl-lg-m,
  .px-lg-m {
    padding-left: 16px !important;
  }
  .p-lg-l {
    padding: 24px !important;
  }
  .pt-lg-l,
  .py-lg-l {
    padding-top: 24px !important;
  }
  .pr-lg-l,
  .px-lg-l {
    padding-right: 24px !important;
  }
  .pb-lg-l,
  .py-lg-l {
    padding-bottom: 24px !important;
  }
  .pl-lg-l,
  .px-lg-l {
    padding-left: 24px !important;
  }
  .p-lg-xl {
    padding: 32px !important;
  }
  .pt-lg-xl,
  .py-lg-xl {
    padding-top: 32px !important;
  }
  .pr-lg-xl,
  .px-lg-xl {
    padding-right: 32px !important;
  }
  .pb-lg-xl,
  .py-lg-xl {
    padding-bottom: 32px !important;
  }
  .pl-lg-xl,
  .px-lg-xl {
    padding-left: 32px !important;
  }
  .p-lg-xxl {
    padding: 40px !important;
  }
  .pt-lg-xxl,
  .py-lg-xxl {
    padding-top: 40px !important;
  }
  .pr-lg-xxl,
  .px-lg-xxl {
    padding-right: 40px !important;
  }
  .pb-lg-xxl,
  .py-lg-xxl {
    padding-bottom: 40px !important;
  }
  .pl-lg-xxl,
  .px-lg-xxl {
    padding-left: 40px !important;
  }
  .p-lg-xxxl {
    padding: 88px !important;
  }
  .pt-lg-xxxl,
  .py-lg-xxxl {
    padding-top: 88px !important;
  }
  .pr-lg-xxxl,
  .px-lg-xxxl {
    padding-right: 88px !important;
  }
  .pb-lg-xxxl,
  .py-lg-xxxl {
    padding-bottom: 88px !important;
  }
  .pl-lg-xxxl,
  .px-lg-xxxl {
    padding-left: 88px !important;
  }
  .m-lg-n1 {
    margin: -4px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -4px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -4px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -4px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -4px !important;
  }
  .m-lg-n2 {
    margin: -8px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -8px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -8px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -8px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -8px !important;
  }
  .m-lg-n3 {
    margin: -16px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -16px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -16px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -16px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -16px !important;
  }
  .m-lg-n4 {
    margin: -24px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -24px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -24px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -24px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -24px !important;
  }
  .m-lg-n5 {
    margin: -48px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -48px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -48px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -48px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -48px !important;
  }
  .m-lg-nxxs {
    margin: -4px !important;
  }
  .mt-lg-nxxs,
  .my-lg-nxxs {
    margin-top: -4px !important;
  }
  .mr-lg-nxxs,
  .mx-lg-nxxs {
    margin-right: -4px !important;
  }
  .mb-lg-nxxs,
  .my-lg-nxxs {
    margin-bottom: -4px !important;
  }
  .ml-lg-nxxs,
  .mx-lg-nxxs {
    margin-left: -4px !important;
  }
  .m-lg-nxs {
    margin: -8px !important;
  }
  .mt-lg-nxs,
  .my-lg-nxs {
    margin-top: -8px !important;
  }
  .mr-lg-nxs,
  .mx-lg-nxs {
    margin-right: -8px !important;
  }
  .mb-lg-nxs,
  .my-lg-nxs {
    margin-bottom: -8px !important;
  }
  .ml-lg-nxs,
  .mx-lg-nxs {
    margin-left: -8px !important;
  }
  .m-lg-ns {
    margin: -12px !important;
  }
  .mt-lg-ns,
  .my-lg-ns {
    margin-top: -12px !important;
  }
  .mr-lg-ns,
  .mx-lg-ns {
    margin-right: -12px !important;
  }
  .mb-lg-ns,
  .my-lg-ns {
    margin-bottom: -12px !important;
  }
  .ml-lg-ns,
  .mx-lg-ns {
    margin-left: -12px !important;
  }
  .m-lg-nm {
    margin: -16px !important;
  }
  .mt-lg-nm,
  .my-lg-nm {
    margin-top: -16px !important;
  }
  .mr-lg-nm,
  .mx-lg-nm {
    margin-right: -16px !important;
  }
  .mb-lg-nm,
  .my-lg-nm {
    margin-bottom: -16px !important;
  }
  .ml-lg-nm,
  .mx-lg-nm {
    margin-left: -16px !important;
  }
  .m-lg-nl {
    margin: -24px !important;
  }
  .mt-lg-nl,
  .my-lg-nl {
    margin-top: -24px !important;
  }
  .mr-lg-nl,
  .mx-lg-nl {
    margin-right: -24px !important;
  }
  .mb-lg-nl,
  .my-lg-nl {
    margin-bottom: -24px !important;
  }
  .ml-lg-nl,
  .mx-lg-nl {
    margin-left: -24px !important;
  }
  .m-lg-nxl {
    margin: -32px !important;
  }
  .mt-lg-nxl,
  .my-lg-nxl {
    margin-top: -32px !important;
  }
  .mr-lg-nxl,
  .mx-lg-nxl {
    margin-right: -32px !important;
  }
  .mb-lg-nxl,
  .my-lg-nxl {
    margin-bottom: -32px !important;
  }
  .ml-lg-nxl,
  .mx-lg-nxl {
    margin-left: -32px !important;
  }
  .m-lg-nxxl {
    margin: -40px !important;
  }
  .mt-lg-nxxl,
  .my-lg-nxxl {
    margin-top: -40px !important;
  }
  .mr-lg-nxxl,
  .mx-lg-nxxl {
    margin-right: -40px !important;
  }
  .mb-lg-nxxl,
  .my-lg-nxxl {
    margin-bottom: -40px !important;
  }
  .ml-lg-nxxl,
  .mx-lg-nxxl {
    margin-left: -40px !important;
  }
  .m-lg-nxxxl {
    margin: -88px !important;
  }
  .mt-lg-nxxxl,
  .my-lg-nxxxl {
    margin-top: -88px !important;
  }
  .mr-lg-nxxxl,
  .mx-lg-nxxxl {
    margin-right: -88px !important;
  }
  .mb-lg-nxxxl,
  .my-lg-nxxxl {
    margin-bottom: -88px !important;
  }
  .ml-lg-nxxxl,
  .mx-lg-nxxxl {
    margin-left: -88px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1430px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 4px !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 4px !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 4px !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 4px !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 4px !important;
  }
  .m-xl-2 {
    margin: 8px !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 8px !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 8px !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 8px !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 8px !important;
  }
  .m-xl-3 {
    margin: 16px !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 16px !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 16px !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 16px !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 16px !important;
  }
  .m-xl-4 {
    margin: 24px !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 24px !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 24px !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 24px !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 24px !important;
  }
  .m-xl-5 {
    margin: 48px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 48px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 48px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 48px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 48px !important;
  }
  .m-xl-xxs {
    margin: 4px !important;
  }
  .mt-xl-xxs,
  .my-xl-xxs {
    margin-top: 4px !important;
  }
  .mr-xl-xxs,
  .mx-xl-xxs {
    margin-right: 4px !important;
  }
  .mb-xl-xxs,
  .my-xl-xxs {
    margin-bottom: 4px !important;
  }
  .ml-xl-xxs,
  .mx-xl-xxs {
    margin-left: 4px !important;
  }
  .m-xl-xs {
    margin: 8px !important;
  }
  .mt-xl-xs,
  .my-xl-xs {
    margin-top: 8px !important;
  }
  .mr-xl-xs,
  .mx-xl-xs {
    margin-right: 8px !important;
  }
  .mb-xl-xs,
  .my-xl-xs {
    margin-bottom: 8px !important;
  }
  .ml-xl-xs,
  .mx-xl-xs {
    margin-left: 8px !important;
  }
  .m-xl-s {
    margin: 12px !important;
  }
  .mt-xl-s,
  .my-xl-s {
    margin-top: 12px !important;
  }
  .mr-xl-s,
  .mx-xl-s {
    margin-right: 12px !important;
  }
  .mb-xl-s,
  .my-xl-s {
    margin-bottom: 12px !important;
  }
  .ml-xl-s,
  .mx-xl-s {
    margin-left: 12px !important;
  }
  .m-xl-m {
    margin: 16px !important;
  }
  .mt-xl-m,
  .my-xl-m {
    margin-top: 16px !important;
  }
  .mr-xl-m,
  .mx-xl-m {
    margin-right: 16px !important;
  }
  .mb-xl-m,
  .my-xl-m {
    margin-bottom: 16px !important;
  }
  .ml-xl-m,
  .mx-xl-m {
    margin-left: 16px !important;
  }
  .m-xl-l {
    margin: 24px !important;
  }
  .mt-xl-l,
  .my-xl-l {
    margin-top: 24px !important;
  }
  .mr-xl-l,
  .mx-xl-l {
    margin-right: 24px !important;
  }
  .mb-xl-l,
  .my-xl-l {
    margin-bottom: 24px !important;
  }
  .ml-xl-l,
  .mx-xl-l {
    margin-left: 24px !important;
  }
  .m-xl-xl {
    margin: 32px !important;
  }
  .mt-xl-xl,
  .my-xl-xl {
    margin-top: 32px !important;
  }
  .mr-xl-xl,
  .mx-xl-xl {
    margin-right: 32px !important;
  }
  .mb-xl-xl,
  .my-xl-xl {
    margin-bottom: 32px !important;
  }
  .ml-xl-xl,
  .mx-xl-xl {
    margin-left: 32px !important;
  }
  .m-xl-xxl {
    margin: 40px !important;
  }
  .mt-xl-xxl,
  .my-xl-xxl {
    margin-top: 40px !important;
  }
  .mr-xl-xxl,
  .mx-xl-xxl {
    margin-right: 40px !important;
  }
  .mb-xl-xxl,
  .my-xl-xxl {
    margin-bottom: 40px !important;
  }
  .ml-xl-xxl,
  .mx-xl-xxl {
    margin-left: 40px !important;
  }
  .m-xl-xxxl {
    margin: 88px !important;
  }
  .mt-xl-xxxl,
  .my-xl-xxxl {
    margin-top: 88px !important;
  }
  .mr-xl-xxxl,
  .mx-xl-xxxl {
    margin-right: 88px !important;
  }
  .mb-xl-xxxl,
  .my-xl-xxxl {
    margin-bottom: 88px !important;
  }
  .ml-xl-xxxl,
  .mx-xl-xxxl {
    margin-left: 88px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 4px !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 4px !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 4px !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 4px !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 4px !important;
  }
  .p-xl-2 {
    padding: 8px !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 8px !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 8px !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 8px !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 8px !important;
  }
  .p-xl-3 {
    padding: 16px !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 16px !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 16px !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 16px !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 16px !important;
  }
  .p-xl-4 {
    padding: 24px !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 24px !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 24px !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 24px !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 24px !important;
  }
  .p-xl-5 {
    padding: 48px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 48px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 48px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 48px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 48px !important;
  }
  .p-xl-xxs {
    padding: 4px !important;
  }
  .pt-xl-xxs,
  .py-xl-xxs {
    padding-top: 4px !important;
  }
  .pr-xl-xxs,
  .px-xl-xxs {
    padding-right: 4px !important;
  }
  .pb-xl-xxs,
  .py-xl-xxs {
    padding-bottom: 4px !important;
  }
  .pl-xl-xxs,
  .px-xl-xxs {
    padding-left: 4px !important;
  }
  .p-xl-xs {
    padding: 8px !important;
  }
  .pt-xl-xs,
  .py-xl-xs {
    padding-top: 8px !important;
  }
  .pr-xl-xs,
  .px-xl-xs {
    padding-right: 8px !important;
  }
  .pb-xl-xs,
  .py-xl-xs {
    padding-bottom: 8px !important;
  }
  .pl-xl-xs,
  .px-xl-xs {
    padding-left: 8px !important;
  }
  .p-xl-s {
    padding: 12px !important;
  }
  .pt-xl-s,
  .py-xl-s {
    padding-top: 12px !important;
  }
  .pr-xl-s,
  .px-xl-s {
    padding-right: 12px !important;
  }
  .pb-xl-s,
  .py-xl-s {
    padding-bottom: 12px !important;
  }
  .pl-xl-s,
  .px-xl-s {
    padding-left: 12px !important;
  }
  .p-xl-m {
    padding: 16px !important;
  }
  .pt-xl-m,
  .py-xl-m {
    padding-top: 16px !important;
  }
  .pr-xl-m,
  .px-xl-m {
    padding-right: 16px !important;
  }
  .pb-xl-m,
  .py-xl-m {
    padding-bottom: 16px !important;
  }
  .pl-xl-m,
  .px-xl-m {
    padding-left: 16px !important;
  }
  .p-xl-l {
    padding: 24px !important;
  }
  .pt-xl-l,
  .py-xl-l {
    padding-top: 24px !important;
  }
  .pr-xl-l,
  .px-xl-l {
    padding-right: 24px !important;
  }
  .pb-xl-l,
  .py-xl-l {
    padding-bottom: 24px !important;
  }
  .pl-xl-l,
  .px-xl-l {
    padding-left: 24px !important;
  }
  .p-xl-xl {
    padding: 32px !important;
  }
  .pt-xl-xl,
  .py-xl-xl {
    padding-top: 32px !important;
  }
  .pr-xl-xl,
  .px-xl-xl {
    padding-right: 32px !important;
  }
  .pb-xl-xl,
  .py-xl-xl {
    padding-bottom: 32px !important;
  }
  .pl-xl-xl,
  .px-xl-xl {
    padding-left: 32px !important;
  }
  .p-xl-xxl {
    padding: 40px !important;
  }
  .pt-xl-xxl,
  .py-xl-xxl {
    padding-top: 40px !important;
  }
  .pr-xl-xxl,
  .px-xl-xxl {
    padding-right: 40px !important;
  }
  .pb-xl-xxl,
  .py-xl-xxl {
    padding-bottom: 40px !important;
  }
  .pl-xl-xxl,
  .px-xl-xxl {
    padding-left: 40px !important;
  }
  .p-xl-xxxl {
    padding: 88px !important;
  }
  .pt-xl-xxxl,
  .py-xl-xxxl {
    padding-top: 88px !important;
  }
  .pr-xl-xxxl,
  .px-xl-xxxl {
    padding-right: 88px !important;
  }
  .pb-xl-xxxl,
  .py-xl-xxxl {
    padding-bottom: 88px !important;
  }
  .pl-xl-xxxl,
  .px-xl-xxxl {
    padding-left: 88px !important;
  }
  .m-xl-n1 {
    margin: -4px !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -4px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -4px !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -4px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -4px !important;
  }
  .m-xl-n2 {
    margin: -8px !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -8px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -8px !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -8px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -8px !important;
  }
  .m-xl-n3 {
    margin: -16px !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -16px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -16px !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -16px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -16px !important;
  }
  .m-xl-n4 {
    margin: -24px !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -24px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -24px !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -24px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -24px !important;
  }
  .m-xl-n5 {
    margin: -48px !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -48px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -48px !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -48px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -48px !important;
  }
  .m-xl-nxxs {
    margin: -4px !important;
  }
  .mt-xl-nxxs,
  .my-xl-nxxs {
    margin-top: -4px !important;
  }
  .mr-xl-nxxs,
  .mx-xl-nxxs {
    margin-right: -4px !important;
  }
  .mb-xl-nxxs,
  .my-xl-nxxs {
    margin-bottom: -4px !important;
  }
  .ml-xl-nxxs,
  .mx-xl-nxxs {
    margin-left: -4px !important;
  }
  .m-xl-nxs {
    margin: -8px !important;
  }
  .mt-xl-nxs,
  .my-xl-nxs {
    margin-top: -8px !important;
  }
  .mr-xl-nxs,
  .mx-xl-nxs {
    margin-right: -8px !important;
  }
  .mb-xl-nxs,
  .my-xl-nxs {
    margin-bottom: -8px !important;
  }
  .ml-xl-nxs,
  .mx-xl-nxs {
    margin-left: -8px !important;
  }
  .m-xl-ns {
    margin: -12px !important;
  }
  .mt-xl-ns,
  .my-xl-ns {
    margin-top: -12px !important;
  }
  .mr-xl-ns,
  .mx-xl-ns {
    margin-right: -12px !important;
  }
  .mb-xl-ns,
  .my-xl-ns {
    margin-bottom: -12px !important;
  }
  .ml-xl-ns,
  .mx-xl-ns {
    margin-left: -12px !important;
  }
  .m-xl-nm {
    margin: -16px !important;
  }
  .mt-xl-nm,
  .my-xl-nm {
    margin-top: -16px !important;
  }
  .mr-xl-nm,
  .mx-xl-nm {
    margin-right: -16px !important;
  }
  .mb-xl-nm,
  .my-xl-nm {
    margin-bottom: -16px !important;
  }
  .ml-xl-nm,
  .mx-xl-nm {
    margin-left: -16px !important;
  }
  .m-xl-nl {
    margin: -24px !important;
  }
  .mt-xl-nl,
  .my-xl-nl {
    margin-top: -24px !important;
  }
  .mr-xl-nl,
  .mx-xl-nl {
    margin-right: -24px !important;
  }
  .mb-xl-nl,
  .my-xl-nl {
    margin-bottom: -24px !important;
  }
  .ml-xl-nl,
  .mx-xl-nl {
    margin-left: -24px !important;
  }
  .m-xl-nxl {
    margin: -32px !important;
  }
  .mt-xl-nxl,
  .my-xl-nxl {
    margin-top: -32px !important;
  }
  .mr-xl-nxl,
  .mx-xl-nxl {
    margin-right: -32px !important;
  }
  .mb-xl-nxl,
  .my-xl-nxl {
    margin-bottom: -32px !important;
  }
  .ml-xl-nxl,
  .mx-xl-nxl {
    margin-left: -32px !important;
  }
  .m-xl-nxxl {
    margin: -40px !important;
  }
  .mt-xl-nxxl,
  .my-xl-nxxl {
    margin-top: -40px !important;
  }
  .mr-xl-nxxl,
  .mx-xl-nxxl {
    margin-right: -40px !important;
  }
  .mb-xl-nxxl,
  .my-xl-nxxl {
    margin-bottom: -40px !important;
  }
  .ml-xl-nxxl,
  .mx-xl-nxxl {
    margin-left: -40px !important;
  }
  .m-xl-nxxxl {
    margin: -88px !important;
  }
  .mt-xl-nxxxl,
  .my-xl-nxxxl {
    margin-top: -88px !important;
  }
  .mr-xl-nxxxl,
  .mx-xl-nxxxl {
    margin-right: -88px !important;
  }
  .mb-xl-nxxxl,
  .my-xl-nxxxl {
    margin-bottom: -88px !important;
  }
  .ml-xl-nxxxl,
  .mx-xl-nxxxl {
    margin-left: -88px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1430px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #6dcef5 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-black {
  color: #393c3f !important;
}

a.text-black:hover, a.text-black:focus {
  color: #151617 !important;
}

.text-almost-black {
  color: #393c3f !important;
}

a.text-almost-black:hover, a.text-almost-black:focus {
  color: #151617 !important;
}

.text-grey {
  color: #636363 !important;
}

a.text-grey:hover, a.text-grey:focus {
  color: #3d3d3d !important;
}

.text-grey-ligth {
  color: #808a90 !important;
}

a.text-grey-ligth:hover, a.text-grey-ligth:focus {
  color: #5b6368 !important;
}

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

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

.text-light-grey-v6 {
  color: #f2f2f2 !important;
}

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

.text-grey-ligth-2 {
  color: #e8e5e5 !important;
}

a.text-grey-ligth-2:hover, a.text-grey-ligth-2:focus {
  color: #c4bcbc !important;
}

.text-grey-ligth-3 {
  color: #dddede !important;
}

a.text-grey-ligth-3:hover, a.text-grey-ligth-3:focus {
  color: #b6b8b8 !important;
}

.text-grey-ligth-4 {
  color: #efefef !important;
}

a.text-grey-ligth-4:hover, a.text-grey-ligth-4:focus {
  color: #c9c9c9 !important;
}

.text-grey-ligth-5 {
  color: #fbfbfb !important;
}

a.text-grey-ligth-5:hover, a.text-grey-ligth-5:focus {
  color: #d5d5d5 !important;
}

.text-grey-ligth-6 {
  color: #f8f8f8 !important;
}

a.text-grey-ligth-6:hover, a.text-grey-ligth-6:focus {
  color: #d2d2d2 !important;
}

.text-grey-dark {
  color: #393c3f !important;
}

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

.text-orange {
  color: #fbdc2d !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: #d7b804 !important;
}

.text-orange-dark {
  color: #f29100 !important;
}

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

.text-orange-wcag {
  color: #776917 !important;
}

a.text-orange-wcag:hover, a.text-orange-wcag:focus {
  color: #37300b !important;
}

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

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

.text-blue {
  color: #6dcef5 !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: #25b6f0 !important;
}

.text-blue-wcag {
  color: #327cac !important;
}

a.text-blue-wcag:hover, a.text-blue-wcag:focus {
  color: #215171 !important;
}

.text-blue-dark {
  color: #55bde6 !important;
}

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

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

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

.text-blue-light-2 {
  color: #c5e8ff !important;
}

a.text-blue-light-2:hover, a.text-blue-light-2:focus {
  color: #79caff !important;
}

.text-green {
  color: #6dd155 !important;
}

a.text-green:hover, a.text-green:focus {
  color: #46ab2e !important;
}

.text-green-wcag {
  color: #338724 !important;
}

a.text-green-wcag:hover, a.text-green-wcag:focus {
  color: #1c4b14 !important;
}

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.c-registration-form__fields-container label, .c-registration-form__fields-container .label {
  font-size: 1.8rem;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 8px;
}
.c-registration-form__fields-container .inschatten {
  text-decoration: underline;
  font-weight: 300;
  padding: 0;
  color: #393c3f;
}
.c-registration-form__fields-container .checkbox label {
  font-weight: 300;
}
.c-registration-form__fields-container .c-button-container {
  display: flex;
  flex-wrap: wrap;
}
.c-registration-form__fields-container .c-button-container .form-group {
  margin-right: 3.2rem;
}

.c-registration-main {
  background: linear-gradient(90deg, rgb(109, 206, 245) 50%, rgb(197, 232, 255) 50%);
  /*overflow-y: hidden;
  overflow-x: hidden;
  overflow-y: scroll;*/
}
.c-registration-main h1 {
  font-size: 3.3rem;
  font-family: museo, sans-serif;
  font-weight: bold;
  text-transform: none;
  line-height: 1.4;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .c-registration-main h1 {
    font-size: 4rem;
  }
}
.c-registration-main.last-step {
  background-color: rgb(109, 206, 245);
  background: unset;
  height: unset;
}
.c-registration-main fieldset {
  margin-right: 1.1rem;
}
.c-registration-main .container-registration-wrapper {
  overflow: auto;
  position: relative;
}

.c-registration-form__footer-step-12 .c-step__buttons {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .c-registration-form__footer-step-12 .c-step__buttons {
    justify-content: flex-end;
  }
}

h1.h2.text-black {
  margin-bottom: 32px !important;
}
@media (max-width: 768px) {
  h1.h2.text-black {
    margin-bottom: 16px !important;
  }
}

.welcome-page {
  background-color: rgb(109, 206, 245);
}
.welcome-page .c-welcome .row {
  flex-direction: column;
}
@media (max-width: 767px) {
  .welcome-page .c-welcome .row {
    width: 100%;
  }
}

.klaar {
  background-color: white;
  margin: 0;
  display: flex;
  max-width: unset;
  height: 131px;
  align-items: center;
  text-align: right !important;
}

#mailButton, #offerteSubmitButton, .kassabonButton {
  max-height: 40px;
  padding: 8px 16px;
  align-items: center;
  white-space: nowrap;
}

.c-registration-form-container {
  /* border: 2px dotted red; */
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 56.8px;
  margin-bottom: 2rem;
  -ms-overflow-style: none;
}
@media (min-width: 768px) {
  .c-registration-form-container {
    height: -moz-min-content;
    height: min-content;
    padding-bottom: 1rem;
  }
}

.c-registration-form__costs-wrapper {
  text-align: left;
}
@media (min-width: 1024px) {
  .c-registration-form__costs-wrapper {
    border-top: 4px solid #55bde6;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 24px !important;
  }
}
.c-registration-form__costs-wrapper p.heading {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-registration-form__costs-wrapper p.heading {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.c-registration-form__costs-wrapper p.total {
  font-size: 2.1rem;
  font-weight: bold;
  /*line-height: 3rem;*/
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-registration-form__costs-wrapper p.total {
    font-size: 2.8rem;
    line-height: 2.4rem;
  }
  .c-registration-form__costs-wrapper p.total .geschattekosten, .c-registration-form__costs-wrapper p.total .geschattekostenMaandAside {
    font-size: 2.8rem;
    line-height: 2.4rem;
  }
}
.c-registration-form__costs-wrapper p.total span {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 2rem;
}
@media (min-width: 1024px) {
  .c-registration-form__costs-wrapper .textual {
    background-image: url(/theme/vrijopnaam/svg/zon-bl.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 90%;
  }
}
@media (max-width: 768px) {
  .c-registration-form__costs-wrapper p.euro-sign {
    font-size: 1.5rem;
    line-height: 2.6rem;
  }
}

.c-registration-form-container__step-1 .c-steps-panel {
  /*margin-bottom: 41px;*/
  margin-bottom: 0;
  padding-bottom: 2rem;
}
.c-registration-form-container__step-1 .footer-text {
  display: none;
}
.c-registration-form-container__step-1 .footer-text p {
  display: flex;
  align-items: center;
  margin: 0;
}
.c-registration-form-container__step-1 .footer-text p img {
  width: 20px;
  border-radius: 0;
  padding-bottom: 0.3rem;
  margin-right: 0.9rem;
  align-self: baseline;
  margin-top: 0.4rem;
}

.c-registration-form-container__step-3 .row.wrapper,
.c-registration-form-container__step-4 .row.wrapper {
  height: calc(100vh - 41px);
}

.c-registration-form__footer--right-step-1.order-lg-1 {
  display: none;
}
@media (min-width: 768px) {
  .c-registration-form__footer--right-step-1.order-lg-1 {
    display: block;
  }
  .c-registration-form__footer--right-step-1.order-lg-1 .c-step__buttons {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .c-registration-form__footer--right.order-lg-2 {
    background-color: #c5e8ff;
    border-top: none;
    padding-top: 0 !important;
    padding-bottom: 24px !important;
  }
}

.c-steps-panel {
  margin-bottom: 0;
  padding-bottom: 5rem;
  /*margin-bottom: 150px;*/
}
@media (min-width: 768px) {
  .c-steps-panel {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .c-steps-panel {
    margin-top: 55px;
    margin-bottom: 0;
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    /*margin-bottom: 131px;*/
  }
}
.c-steps-panel.modal-gegevens {
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .c-steps-panel .flow-steps {
    margin-top: 32px !important;
  }
}
@media (min-width: 1430px) {
  .c-steps-panel .flow-steps {
    margin-top: 104px !important;
  }
}
.c-steps-panel .flow-steps h2 {
  color: #393c3f;
  font-weight: 700;
  font-size: 1.8rem;
  text-transform: none;
}
.c-steps-panel .flow-steps a {
  color: #393c3f;
}
.c-steps-panel .contractName-aside {
  display: none;
}
.c-steps-panel .progress {
  height: 60px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .c-steps-panel .progress:not(.progress--complete) {
    width: 100%;
    left: 0;
  }
}
.c-steps-panel .progress .textual {
  max-height: 60px;
  justify-content: center;
}
.c-steps-panel .progress .textual p {
  line-height: 2.2rem;
  font-weight: bold;
  margin-bottom: 0;
}
.c-steps-panel .progress .left {
  margin-left: 16px;
}
.c-steps-panel .progress .left p {
  font-size: 1.3rem;
}
@media (min-width: 1430px) {
  .c-steps-panel .progress .left p {
    font-size: 1.5rem;
  }
}
.c-steps-panel .progress .right {
  margin-right: 16px;
  position: relative;
}
.c-steps-panel .progress .right p {
  font-size: 1.3rem;
  font-weight: 300;
  text-align: right;
}
@media (min-width: 1430px) {
  .c-steps-panel .progress .right p {
    font-size: 1.5rem;
  }
}
.c-steps-panel .progress .step-link {
  display: none;
}
.c-steps-panel .progress .contractName-aside {
  display: none;
}
.c-steps-panel .contract-welkomstKorting {
  display: none;
}

@media (max-width: 1024px) {
  .c-registration-form__action-buttons {
    border-top: 2px solid #c5e8ff;
    height: 100%;
    padding: 0.8rem 3.2rem;
    justify-content: end;
  }
  .c-registration-form__action-buttons .step-12.footer-buttons {
    display: flex;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-registration-form__action-buttons {
    height: 100%;
  }
}

/*
.bg:before {
  position:absolute;
  left:0em;
  content:'';
  height: 100vh;
  width:800em;
  z-index:-1
}
*/
.bg-blue:before {
  background-color: #6dcef5;
}

.bg-blue-light-2:before {
  background-color: #c5e8ff;
}

.bg-bleed-left:before {
  left: -400em;
}

.bg-bleed-right:before {
  left: 0;
  right: auto;
}

@media (max-width: 1024px) {
  .bg-bleed-right:before {
    left: -200em;
  }
}
.bs-popover-right > .arrow::before {
  left: 4px;
}

.bs-popover-right > .arrow::after {
  left: 14px;
  border-width: 0.6rem 2rem 0.6rem 0;
  top: 4px;
}

.popover-header {
  border-bottom: none;
  padding-bottom: 0;
}

.popover-body {
  padding-top: 8px;
}

legend.c-step__heading {
  margin-bottom: 32px;
}

/*
* Stappen formulier
*/
/* Feedback kleuren */
:root {
  --color-warning-darker: hsl(46, 100%, 41%);
  --color-warning-dark: hsl(46, 100%, 51%);
  --color-warning: hsl(46, 100%, 61%);
  --color-warning-light: hsl(46, 100%, 71%);
  --color-warning-lighter: hsl(46, 100%, 81%);
  --color-success-darker: hsl(94, 48%, 36%);
  --color-success-dark: hsl(94, 48%, 46%);
  --color-success: hsl(94, 48%, 56%);
  --color-success-light: hsl(94, 48%, 66%);
  --color-success-lighter: hsl(94, 48%, 76%);
  --color-error-darker: hsl(349, 75%, 31%);
  --color-error-dark: hsl(349, 75%, 41%);
  --color-error: hsl(349, 75%, 51%);
  --color-error-light: hsl(349, 75%, 61%);
  --color-error-lighter: hsl(349, 75%, 71%);
}

/* Feedback opmaak */
.c-registration-form__fields-container ul {
  list-style: none;
  padding: 0;
}
.c-registration-form__fields-container ul li {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

/* Algemene opmaak regels */
@media (min-width: 320px) {
  form.mt-xxl.flow-form.c-registration-form {
    margin-top: 32px !important;
  }
}
@media (min-width: 1430px) {
  form.mt-xxl.flow-form.c-registration-form {
    margin-top: 104px !important;
  }
}

.c-registration-form__fields-container input[type=text] {
  border: 1px solid #393c3f;
  padding: 1rem 1rem 1rem 3rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  align-self: flex-start;
  background-repeat: no-repeat;
  background-position: 1rem center;
}
.c-registration-form__fields-container input[type=number] {
  border: 1px solid #393c3f;
  padding: 1rem 1rem 1rem 4rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  align-self: flex-start;
  background-repeat: no-repeat;
  background-position: 1rem center;
}
.c-registration-form__fields-container input[type=email] {
  border: 1px solid #393c3f;
  padding: 1rem 1rem 1rem 3rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  align-self: flex-start;
  background-repeat: no-repeat;
  background-position: 1rem center;
}
.c-registration-form__fields-container input[type=tel] {
  border: 1px solid #393c3f;
  padding: 1rem 1rem 1rem 3rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  align-self: flex-start;
  background-repeat: no-repeat;
  background-position: 1rem center;
}
.c-registration-form__fields-container input[type=date] {
  border: 1px solid #393c3f;
  text-transform: uppercase;
  padding: 1rem 1rem 1rem 3rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  align-self: flex-start;
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-color: #ffffff;
}
.c-registration-form__fields-container select {
  border: 1px solid #393c3f;
  padding: 0.5rem 1rem 0.5rem 4rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  align-self: flex-start;
  background-repeat: no-repeat;
  background-position: 1rem center;
}

div[class^=step-] .form-group {
  margin-right: 2rem;
  margin-bottom: 0;
}

/* Stap 2 - gas en/of electriciteit */
.step-2 .col-sm-2 {
  display: none;
}

/* Stap 3 - waarden gas en electriciteit */
.step-3 .col-label-icon {
  padding-left: 1.8rem;
  width: -moz-max-content;
  width: max-content;
}
.step-3 .estimation {
  display: none;
}
.step-3 .form-group.row {
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
}
.step-3 div[id^=row_RegistrationFormStep] {
  display: flex;
  flex-direction: column;
}
.step-3 button[type=submit] {
  background: transparent;
  border: 0;
}
.step-3 .checkbox-label {
  margin-bottom: 25px;
}
.step-3 #RegistrationFormStep3AB_stroomJaarVerbruikNormaal,
.step-3 #RegistrationFormStep3AB_stroomJaarVerbruikDal,
.step-3 #RegistrationFormStep3AB_stroomJaarVerbruikEnkel {
  background-image: url(/theme/vrijopnaam/images/kwh.png);
  background-position: 92% center;
  background-size: 47px;
  background-repeat: no-repeat;
}
.step-3 #RegistrationFormStep3AB_gasVerbruikJaar {
  background-image: url(/theme/vrijopnaam/svg/gas.svg), url(/theme/vrijopnaam/images/m3-3.png);
  background-position: 1.6rem center, 88% center;
  background-size: 12px, 40px;
  background-repeat: no-repeat, no-repeat;
}
.step-3 #RegistrationFormStep3D_soortHuis {
  background-image: url(/theme/vrijopnaam/svg/huis.svg), url(/theme/vrijopnaam/svg/down-arrow-svgrepo-com.svg);
  width: 228px;
  background-position: 1rem center, 95% center;
  background-size: 20px, 15px;
  background-repeat: no-repeat, no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  color: #393c3f;
}
.step-3 #RegistrationFormStep3C_aantalInwoners {
  background-image: url(/theme/vrijopnaam/svg/personen.svg), url(/theme/vrijopnaam/svg/down-arrow-svgrepo-com.svg);
  width: 228px;
  background-position: 1rem center, 95% center;
  background-size: 20px, 15px;
  background-repeat: no-repeat, no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  color: #393c3f;
}
.step-3 #RegistrationFormStep3AB_stroomJaarVerbruikNormaal, .step-3 #RegistrationFormStep3AB_stroomJaarVerbruikDal,
.step-3 #RegistrationFormStep3AB_stroomJaarVerbruikEnkel, .step-3 #RegistrationFormStep3AB_gasVerbruikJaar {
  width: 230px;
}
.step-3 .maxNormaalDal, .step-3 .maxEnkel, .step-3 .maxGas {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.step-3 .errorMaxNormaal, .step-3 .errorMaxEnkel, .step-3 .errorMaxGas {
  display: none;
  margin-top: -10px;
  margin-bottom: 10px;
}
.step-3 .power-icon {
  position: absolute;
  width: 16px;
  left: 1.6rem;
  top: 3.7rem;
  z-index: 111;
}
.step-3 .power-icon.day, .step-3 .power-icon.night {
  display: none;
  top: 4.2rem;
}

.step-3c {
  display: flex;
  flex-wrap: wrap;
}
.step-3c .col-sm-2 {
  display: none;
}
.step-3c .persoon-1,
.step-3c .persoon-2,
.step-3c .persoon-3,
.step-3c .persoon-4,
.step-3c .persoon-5 {
  background-repeat: no-repeat;
  padding: 55px 16px 10px;
  background-position: 14px 10px;
}
.step-3c .persoon-1 {
  background-image: url("/theme/vrijopnaam/svg/1-persoon.svg");
}
.step-3c .persoon-2 {
  background-image: url("/theme/vrijopnaam/svg/2-personen.svg");
}
.step-3c .persoon-3 {
  background-image: url("/theme/vrijopnaam/svg/3-personen.svg");
}
.step-3c .persoon-4 {
  background-image: url("/theme/vrijopnaam/svg/4-personen.svg");
}
.step-3c .persoon-5 {
  background-image: url("/theme/vrijopnaam/svg/5-personen.svg");
}

.step-3d {
  display: flex;
  flex-wrap: wrap;
}
.step-3d .col-sm-2 {
  display: none;
}
.step-3d .appartement,
.step-3d .tussenwoning,
.step-3d .hoekwoning,
.step-3d .twee-kap,
.step-3d .vrijstaand {
  background-repeat: no-repeat;
  padding: 55px 16px 10px;
  background-position: 16px 10px;
}
.step-3d .appartement {
  background-image: url("/theme/vrijopnaam/svg/appartement.svg");
}
.step-3d .tussenwoning {
  background-image: url("/theme/vrijopnaam/svg/tussenwoning.svg");
}
.step-3d .hoekwoning {
  background-image: url("/theme/vrijopnaam/svg/hoekwoning.svg");
}
.step-3d .twee-kap {
  background-image: url("/theme/vrijopnaam/svg/twee-kap.svg");
}
.step-3d .vrijstaand {
  background-image: url("/theme/vrijopnaam/svg/vrijstaand.svg");
}

/* Stap 4 - heb je zonnepanelen */
.step-4 {
  display: flex;
  flex-wrap: wrap;
}
.step-4 .col-sm-2 {
  display: none;
}

[name=RegistrationFormStep4A] #RegistrationFormStep4A_opwekNormaalTarief,
[name=RegistrationFormStep4A] #RegistrationFormStep4A_opwekDalTarief,
[name=RegistrationFormStep4A] #RegistrationFormStep4A_aantalOpwekEp {
  background-image: url(/theme/vrijopnaam/svg/current.svg);
}
[name=RegistrationFormStep4A] #RegistrationFormStep4A_aantalOpwekEpSlider {
  margin-bottom: 2rem;
}

.step-4a #RegistrationFormStep4A_opwekNormaalTarief,
.step-4a #RegistrationFormStep4A_opwekDalTarief,
.step-4a #RegistrationFormStep4A_opwekEnkelTarief {
  background-image: url(/theme/vrijopnaam/svg/current.svg), url(/theme/vrijopnaam/images/kwh.png);
  background-position: 1rem center, 92% center;
  background-size: 12px, 43px;
  background-repeat: no-repeat, no-repeat;
  display: flex;
  flex-direction: column;
  min-width: 249px;
}
.step-4a .form-control {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  padding: 0;
  background-color: transparent;
}
.step-4a .form-control input[type=text] {
  padding: 1rem 1rem 1rem 1.8rem;
  width: 5ch;
  text-align: center;
  margin-bottom: 0;
}
.step-4a .form-control #minPon,
.step-4a .form-control #maxPon {
  padding-top: 1.125rem;
}
.step-4a .form-control #minPon {
  margin-right: 1rem;
}
.step-4a .form-control #maxPon {
  margin-left: 1rem;
}
.step-4a .form-control .row_maxPon {
  display: flex;
  line-height: 1.5;
}
.step-4a .form-control .slider {
  display: flex;
  background-color: white;
  width: 100%;
  border-radius: 8px;
  padding-right: 2rem;
  padding-left: 0;
  height: 40px;
}
.step-4a .input-group-append {
  margin-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .step-4a .input-group-append {
    margin-left: 2rem;
  }
}
.step-4a .maxNormaalDal, .step-4a .maxEnkel {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.step-4a .errorMaxNormaal, .step-4a .errorMaxEnkel {
  display: none;
  margin-top: -10px;
  margin-bottom: 10px;
}

/* step 4a slider */
.step-4a .form-control .row_opwekEp {
  display: flex;
  line-height: 1.5;
  flex-direction: unset;
  width: 249px;
}

.row_opwekEp {
  display: flex;
  line-height: 1.5;
}

.step-4a .form-control {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  padding: 0;
  flex-direction: unset;
  margin-bottom: 2rem;
}

.step-4a .input-group-append {
  margin-left: 2rem;
}

.step-4a #RegistrationFormStep4A_aantalOpwekEp {
  line-height: 1.5;
}

.step-4a #RegistrationFormStep4A_aantalOpwekEpSlider {
  margin-top: 1.4rem;
  margin-left: 20px;
}

/* Stap 5 - Wil je stroom opwekken in onze parken */
.step-5 {
  display: flex;
  flex-wrap: wrap;
}
.step-5 .col-sm-2 {
  display: none;
}

fieldset a {
  color: #393C3F !important;
}

.c-step__intro-text p, .c-step__intro-text_extra p {
  max-width: 70ch;
  margin-bottom: 32px;
}

.step-5a .gratis_paneel_slide {
  width: -moz-fit-content;
  width: fit-content;
}
.step-5a input[type=range] {
  width: 165px;
}
@media (min-width: 768px) {
  .step-5a input[type=range] {
    width: 250px;
  }
}
.step-5a .form-control {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  padding: 0;
  background-color: transparent;
}
.step-5a .form-control input[type=text] {
  padding: 1rem;
  width: 4ch;
  text-align: center;
}
.step-5a .form-control #minPon,
.step-5a .form-control #maxPon {
  padding-top: 1.125rem;
}
.step-5a .form-control #minPon {
  margin-right: 1rem;
}
.step-5a .form-control #maxPon {
  margin-left: 1rem;
}
.step-5a .form-control .row_maxPon {
  display: flex;
  line-height: 1.5;
}
.step-5a .form-control .slider {
  display: flex;
  background-color: white;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  padding-right: 1rem;
  padding-left: 1rem;
}
.step-5a .input-group-append {
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-5a #RegistrationFormStep5A_aantalPon {
  line-height: 1.5;
  padding: 1rem 1rem 1rem 1rem;
  width: 4ch;
  text-align: center;
  margin-bottom: 0;
  align-self: unset;
  min-width: 3rem;
  min-height: 3rem;
}
.step-5a .gratis_paneel_slide {
  margin-top: 0.3rem;
  margin-bottom: 2rem;
}
.step-5a .gratis_paneel_slide img {
  max-width: 120px;
  height: auto;
}

.step-5b {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .step-5b {
    flex-direction: row;
  }
}
.step-5b .form-group .col-sm-2 {
  display: none;
}
.step-5b .form-group.row {
  display: flex;
  flex-direction: column;
}

.form-group button[type=submit] {
  width: -moz-max-content;
  width: max-content;
  min-width: 12ch;
  text-align: left;
}

#RegistrationFormStep5C_zonnepark {
  margin-left: 1.5rem;
  padding: 1rem;
  border-radius: 4px;
}

/* Stap 6 - Kassabon */
.step-6 .row {
  display: flex;
  gap: 0.8rem;
}
.step-6 .kassabon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 1rem;
  height: unset;
  min-height: 440px;
  z-index: 10 !important;
  width: 100%;
  background-color: white;
  border-radius: 5px;
  margin-top: 16px;
  margin-bottom: 2rem;
  cursor: pointer;
  flex: 1;
  min-width: 200px;
  max-width: 600px;
}
.step-6 .kassabon h5 {
  font-size: 1.5rem;
  text-align: center;
  margin: 0.6rem 0;
  height: 37.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-6 .kassabon hr {
  border: 1px solid var(--blue-light-2);
  margin: 0;
}
.step-6 .kassabon p {
  font-size: 1.5rem;
}
.step-6 .kassabon p.bedragKassabon {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 0;
}
.step-6 .kassabon .voordelen {
  width: 100%;
}
.step-6 .kassabon .voordelen p {
  line-height: 1.4;
  margin: 0;
}
.step-6 .kassabon:hover {
  box-shadow: black 0 0 0 2px;
}
.step-6 .kassabon .voordeel {
  display: flex;
  padding: 0.4rem 1.6rem;
}
.step-6 .kassabon .voordeel:before {
  content: "";
  display: block;
  width: 22px;
  height: 20px;
  background-image: url("/theme/vrijopnaam/svg/vinkje-groen.svg");
  background-repeat: no-repeat;
  background-position-y: center;
  flex-shrink: 0;
}
@media (min-width: 660px) {
  .step-6 .kassabon.single .voordeel {
    padding: 0.4rem 1.6rem;
  }
  .step-6 .kassabon.single .voordeel.first {
    height: 50px;
  }
  .step-6 .kassabon.single .vinkjeKassabon {
    width: 20px;
  }
  .step-6 .kassabon.single h5 {
    margin: 1.4rem 0;
  }
}
.step-6 .kassabon.single {
  min-height: unset;
  width: unset;
  display: flex;
  align-items: flex-start;
}
.step-6 .kassabon.single h5 {
  text-align: left;
  padding-left: 1.6rem;
}
.step-6 .kassabon.single .bottom div {
  justify-content: left;
  padding-left: 1.6rem;
}
@media (min-width: 1430px) {
  .step-6 .kassabon {
    margin-left: 0;
    margin-top: 28px;
  }
}
.step-6 .kassabon .bottom {
  margin-top: 20px;
  width: 100%;
  padding-left: 0.8rem;
}
.step-6 .kassabon .bottom .text-center {
  margin-top: 2rem;
}
.step-6 .kassabon .bottom div {
  display: flex;
  justify-content: center;
  margin-bottom: 0.6rem;
}
.step-6 .kassabon .bottom div span {
  font-size: 1.4rem;
  font-weight: bold;
  margin-left: 0.6rem;
}
.step-6 .kassabon .bottom .welkomstKortingContract span {
  font-weight: 300;
  margin-left: 0;
}
.step-6 .kassabon .bottom .welkomstKortingContract .countdown span {
  font-weight: bold;
}
.step-6 .kassabon .bottom .welkomstKortingContract .countdown span.welkomstKortingBedrag {
  font-weight: 600;
}
.step-6 .kassabon .checkboxPon {
  padding-left: 0.8rem;
}
.step-6 .kassabon .checkboxPon label {
  font-size: 1.3rem;
  margin-top: 1rem;
  padding: 0 1rem 0 3.5rem;
  font-weight: normal;
}
.step-6 .kassabon .checkboxPon label .pijltje {
  display: block;
  margin-left: 6rem;
  font-size: inherit;
  position: relative;
}
.step-6 .kassabon .checkboxPon label .pijltje:before {
  content: "";
  position: absolute;
  left: -3rem;
  width: 28px;
  height: 20px;
  background-image: url("/theme/vrijopnaam/svg/pijltje.svg");
  background-repeat: no-repeat;
}
.step-6 .kassabon .checkboxPon label input[type=checkbox] {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.step-6 .kassabon .checkbox-label {
  display: block;
  position: relative;
  cursor: pointer;
}
.step-6 .kassabon .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.step-6 .kassabon .checkbox-label .checkbox-custom {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 24px;
  width: 24px;
  background-color: transparent;
  border-radius: 5px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #000000;
}
.step-6 .kassabon .checkbox-label input:checked ~ .checkbox-custom {
  background-color: #fff;
  border-radius: 5px;
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #000000;
}
.step-6 .kassabon .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border-radius: 5px;
  border: solid #009BFF;
  border-width: 0 3px 3px 0;
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.step-6 .kassabon .checkbox-label input:checked ~ .checkbox-custom::after {
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
.step-6 .kassabon.voordeligsteKeuze:before {
  background-color: #c5e8ff;
}
html[lang=nl] .step-6 .kassabon.voordeligsteKeuze:before {
  content: "Voordeligste keuze";
}
html[lang=en] .step-6 .kassabon.voordeligsteKeuze:before {
  content: "Most economical choice";
}
.step-6 .kassabon .slimmeMeter {
  background-color: #eaf6fe;
}
.step-6 .kassabon .meest-gekozen {
  background-color: #c5e8ff;
}
.step-6 .kassabon.voordeligsteKeuze:before, .step-6 .kassabon .slimmeMeter, .step-6 .kassabon .meest-gekozen {
  position: absolute;
  height: 28px;
  line-height: 2;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  font-size: 1.5rem;
  margin-top: -32px;
  z-index: -1;
  width: 94%;
  text-align: center;
  font-weight: 300;
}
.step-6 .kassabon .bottom {
  padding: 0 !important;
}
.step-6 .contractType {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.step-6 .errorContractType {
  display: none;
  margin-top: 5px;
}

.vwo-cro-kassabon {
  display: none;
}

@media (max-width: 768px) {
  .non-vwo-cro-kassabon {
    display: none;
  }
  .vwo-cro-kassabon {
    display: block;
  }
  html.aanmeld-wrapper,
  html.aanmeld-wrapper body {
    overflow-y: auto;
    overflow-x: hidden;
  }
  html.aanmeld-wrapper main,
  html.aanmeld-wrapper body main {
    display: flex;
    flex-direction: column;
  }
  #registration-wrapper legend.c-step__heading {
    margin: 0 0 1.6rem 0;
  }
  #registration-wrapper legend.c-step__heading h1 {
    font-size: 18px;
  }
  #registration-wrapper .c-step__intro-text p,
  #registration-wrapper .c-step__intro-text_extra p {
    margin-bottom: 1.6rem;
  }
  #vorige-button {
    font-size: 14px;
    margin-bottom: 0.8rem;
  }
  #vorige-button svg {
    height: 1.2rem;
  }
  .c-registration-form-container__step-12 #registration-wrapper .c-registration-form-container {
    min-height: unset;
    padding-bottom: 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper form.mt-xxl.flow-form.c-registration-form {
    margin-top: 24px !important;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon {
    margin: 3.2rem 0.5rem 0 0.5rem;
    min-height: auto;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .kassabon-header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon h5 {
    font-size: 1.4rem;
    text-align: left;
    padding: 6px 12px;
    height: auto;
    margin: 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon p {
    font-size: 1.4rem;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .voordeel {
    padding: 0 1.2rem;
    margin: 0.6rem 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .voordeel p {
    line-height: 1.43;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .slimmeMeter,
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .meest-gekozen {
    height: 24px;
    font-size: 1.4rem;
    margin-top: -2.7rem;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon p.total {
    padding: 6px 12px;
    text-align: end;
    margin: 0;
    line-height: 0;
    white-space: pre-line;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon p.total span {
    font-size: 1.4rem;
    white-space: nowrap;
    line-height: 2rem;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon p.total span:first-of-type {
    font-weight: bold;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .bottom {
    margin: 0.2rem 0 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .text-center {
    margin-top: 1.8rem;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .welkomstKortingContract,
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .welkomstKortingContractNo {
    flex-wrap: nowrap !important;
    text-align: left;
    margin: 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .welkomstKortingContract span,
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .welkomstKortingContractNo span {
    font-size: 1.4rem;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .welkomstKortingContract div,
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .welkomstKortingContractNo div {
    margin: 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .kassabon .checkboxPon label {
    margin: 0.8rem 0 0.6rem 0;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .swiper-pagination-container {
    margin: 1rem auto 0 auto;
  }
  .c-registration-form-container__step-12 #registration-wrapper .step-6.vwo-cro-kassabon .contract-usp {
    background-color: #327cac;
    padding: 1rem 3.2rem;
  }
  .c-registration-form__action-buttons {
    justify-content: end;
  }
  .step-12.footer-buttons {
    display: flex;
    width: 100%;
  }
  .step-12.footer-buttons a {
    font-size: 1.4rem;
  }
}
.swiper-wrapper {
  gap: 0.5rem;
}

.mail-arrow-container {
  display: none;
}
.mail-arrow-container.fadeIn {
  display: block;
  animation: fadeIn ease 3s;
}
.mail-arrow-container.fadeIn .pijltje {
  display: block;
  margin-left: 6rem;
  font-size: inherit;
  position: relative;
}
.mail-arrow-container.fadeIn .pijltje:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 20px;
  width: 22px;
  height: 16px;
  background-image: url("/theme/vrijopnaam/svg/pijltje.svg");
  background-repeat: no-repeat;
  animation: fadeIn ease 3s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.step-6 .kassabon .welkomstKortingContract, .welkomstKortingContractNo {
  text-align: center;
  padding: 0.5rem;
  font-size: 14px;
  margin-top: 2rem;
  margin-bottom: 0;
  font-weight: 600;
}
.step-6 .kassabon .welkomstKortingContract.welkomstKortingContract, .welkomstKortingContractNo.welkomstKortingContract {
  background-color: #6dd155;
  flex-wrap: wrap;
}

.vinkjeKassabon {
  vertical-align: top;
}

.kassabonButton {
  text-align: center;
  background-color: #fbdc2d;
}

/* Formulier adres gegevens */
.step-7 #row_RegistrationFormStep7_bedrijfsnaam, .step-7 #row_RegistrationFormStep7_kvk {
  display: none;
}
.step-7 div {
  display: flex;
  flex-direction: column;
}
.step-7 input[type=text],
.step-7 input[type=number],
.step-7 input[type=tel],
.step-7 input[type=email],
.step-7 input[type=date] {
  padding: 1rem;
  background-color: #ffffff;
  padding-inline-end: 4ch;
  max-width: 230px;
  font-weight: 300;
}
.step-7 #RegistrationFormStep7_tussenvoegsel {
  max-width: 130px;
}
.step-7 span {
  margin-bottom: 1.5rem;
  display: block;
}
.step-7 .breakout {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .step-7 .breakout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .step-7 .breakout div {
    margin-right: 1.5rem;
  }
}
.step-7 #RegistrationFormStep7_voornaam:valid,
.step-7 #RegistrationFormStep7_achternaam:valid,
.step-7 #RegistrationFormStep7_email:valid,
.step-7 #RegistrationFormStep7_telefoon:valid,
.step-7 #RegistrationFormStep7_bedrijfsnaam:valid,
.step-7 #RegistrationFormStep7_kvk:valid {
  background-image: url(/theme/vrijopnaam/svg/vinkje-groen.svg);
  background-position: 92% center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.step-7 input.non-empty-valid {
  background-image: url(/theme/vrijopnaam/svg/vinkje-groen.svg);
  background-position: 92% center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.step-7 #RegistrationFormStep7_email {
  max-width: 300px;
}

.c-registration-form-container__step-14 .c-step__intro-text {
  display: none;
}
.c-registration-form-container__step-14 .email-text, .c-registration-form-container__step-14 .phone-text {
  display: none;
  margin: -1rem 0 2rem;
  font-size: 1.4rem;
}

input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  left: 120px;
}

input::-webkit-datetime-edit {
  position: relative;
  left: 0;
}

input::-webkit-datetime-edit-fields-wrapper {
  position: relative;
  left: 0;
}

.step-8 div {
  display: flex;
  flex-direction: column;
}
.step-8 input[type=text],
.step-8 input[type=number],
.step-8 input[type=tel],
.step-8 input[type=email],
.step-8 input[type=date] {
  padding: 1rem;
  background-color: #ffffff;
}
.step-8 .breakout {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .step-8 .breakout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .step-8 .breakout div {
    margin-right: 1.5rem;
  }
}
.step-8 #RegistrationFormStep8_leverpostcode {
  text-transform: uppercase;
}
.step-8 #RegistrationFormStep8_leverpostcode:valid,
.step-8 #RegistrationFormStep8_leverhuisnummer:valid,
.step-8 #RegistrationFormStep8_leverstraatnaam:valid,
.step-8 #RegistrationFormStep8_leverplaats:valid {
  background-image: url(/theme/vrijopnaam/svg/vinkje-groen.svg);
  background-position: 92% center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.step-8 .errorPostcode {
  display: none;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
}
.step-8 .errorPostcodeText {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.step-9 #row_RegistrationFormStep9_betaalpostcode, .step-9 #row_RegistrationFormStep9_betaalhuisnummer,
.step-9 #row_RegistrationFormStep9_betaalhuisnummertoevoeging, .step-9 #row_RegistrationFormStep9_betaalstraatnaam,
.step-9 #row_RegistrationFormStep9_betaalplaats {
  display: none;
}
.step-9 div {
  display: flex;
  flex-direction: column;
}
.step-9 input[type=text],
.step-9 input[type=number],
.step-9 input[type=tel],
.step-9 input[type=email],
.step-9 input[type=date] {
  padding: 1rem;
  background-color: #ffffff;
  width: 230px;
}
.step-9 #RegistrationFormStep9_iban, .step-9 #RegistrationFormStep9_betaalpostcode {
  display: block;
  width: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .step-9 #RegistrationFormStep9_iban, .step-9 #RegistrationFormStep9_betaalpostcode {
    width: 25ch;
  }
}
.step-9 #RegistrationFormStep9_tennamevan {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .step-9 #RegistrationFormStep9_tennamevan {
    width: 25ch;
  }
}
.step-9 #RegistrationFormStep9_iban,
.step-9 #RegistrationFormStep9_tennamevan {
  padding-inline-end: 3.7ch;
}
.step-9 #RegistrationFormStep9_iban:valid,
.step-9 #RegistrationFormStep9_tennamevan:valid {
  background-image: url(/theme/vrijopnaam/svg/vinkje-groen.svg);
  background-position: 92% center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.step-9 .errorDate {
  display: none;
}

@media (min-width: 768px) {
  #RegistrationFormStep9_betaalstraatnaam,
  #RegistrationFormStep8_leverstraatnaam {
    width: 40ch;
  }
}
.c-registration-form-container__step-16 .iban-text {
  display: none;
  margin: -1rem 0 2rem;
  font-size: 1.4rem;
}

.step-10 {
  display: flex;
  flex-wrap: wrap;
}
.step-10 .form-group .col-sm-2 {
  display: none;
}
.step-10 .form-group.row {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .step-10 button[type=submit] {
    width: 100%;
  }
}

.step10a input[type=date],
.step-10b input[type=date] {
  margin-left: 1rem;
  padding: 1rem;
}

#RegistrationFormStep10B_currentContractEndDate {
  display: block;
}

.step-11 .checkbox {
  display: inline-flex;
}
.step-11 .checkbox label {
  font-weight: bold;
}
.step-11 label span.checkbox-custom {
  margin-left: 0;
}
.step-11 label div {
  margin-left: 3.5rem;
}
.step-11 .betaalverplichting {
  font-size: 1.5rem;
  margin-block-end: 1rem;
  margin-block-start: 2rem;
}
.step-11 .opmerking {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.step-11 .opmerking textarea {
  width: 100%;
  margin-bottom: 2rem;
  min-height: 100px;
  padding: 1rem;
}
@media (min-width: 768px) {
  .step-11 .opmerking textarea {
    max-width: 80%;
  }
}
.step-11 .bijschrift {
  max-width: 300px;
  margin: -1rem auto 0 2rem;
}
.step-11 .bijschrift .english {
  width: auto;
}

#RegistrationFormStep10C_ingangsdatum,
#RegistrationFormStep10B_currentContractEndDate,
#RegistrationFormStep7_geboortedatum {
  text-transform: uppercase;
  color: #636C72;
}
#RegistrationFormStep10C_ingangsdatum::-webkit-input-placeholder,
#RegistrationFormStep10B_currentContractEndDate::-webkit-input-placeholder,
#RegistrationFormStep7_geboortedatum::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #636C72;
}
#RegistrationFormStep10C_ingangsdatum::-moz-placeholder,
#RegistrationFormStep10B_currentContractEndDate::-moz-placeholder,
#RegistrationFormStep7_geboortedatum::-moz-placeholder { /* Firefox 19+ */
  color: #636C72;
}
#RegistrationFormStep10C_ingangsdatum:-ms-input-placeholder,
#RegistrationFormStep10B_currentContractEndDate:-ms-input-placeholder,
#RegistrationFormStep7_geboortedatum:-ms-input-placeholder { /* IE 10+ */
  color: #636C72;
}
#RegistrationFormStep10C_ingangsdatum:-moz-placeholder,
#RegistrationFormStep10B_currentContractEndDate:-moz-placeholder,
#RegistrationFormStep7_geboortedatum:-moz-placeholder { /* Firefox 18- */
  color: #636C72;
}

input[type=date] {
  min-width: 210px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.c-registration-form-block h2 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #393c3f;
}
@media (min-width: 1024px) {
  .c-registration-form-block h2 {
    font-size: 3.3rem;
  }
}
.c-registration-form-block .c-registration-form-block_wrapper {
  background-color: #c5e8ff;
}
@media (min-width: 768px) {
  .c-registration-form-block .c-registration-form-block_wrapper {
    height: 600px;
  }
}
.c-registration-form-block .c-registration-form-block_wrapper h2 {
  color: #393c3f;
  text-transform: none;
  margin-bottom: 0;
  font-family: museo, sans-serif;
}
@media (min-width: 1024px) {
  .c-registration-form-block .c-registration-form-block_wrapper h2 {
    font-size: 2.8rem;
  }
}
.c-registration-form-block .c-registration-form-block_wrapper .inschatten {
  font-size: 1.4rem;
}
.c-registration-form-block .c-registration-form-block_wrapper div[class^=step-] .form-group {
  margin-right: 0;
}
@media (min-width: 1430px) {
  .c-registration-form-block .c-registration-form-block_wrapper form[name=zelf-opwekken-registration-form] {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
  .c-registration-form-block .c-registration-form-block_wrapper form[name=zelf-opwekken-registration-form] .c-registration-form__fields-container {
    margin-left: 37.5%;
  }
  .c-registration-form-block .c-registration-form-block_wrapper form[name=zelf-opwekken-registration-form] .c-registration-form__fields-container + div.row {
    margin-left: 41.5%;
  }
  .c-registration-form-block .c-registration-form-block_wrapper form[name=zelf-opwekken-registration-form] h2 {
    margin-left: 18.3%;
  }
}
.c-registration-form-block .c-registration-form-block_wrapper form[name=zelf-opwekken-registration-form] .zelfOpwekkenInleg {
  margin-right: -1rem;
}
.c-registration-form-block .c-registration-form-block_wrapper form[name=zelf-opwekken-registration-form] .details-container .details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c-registration-form-block .columns-2 {
  margin-left: 0;
  margin-right: 0;
}
.c-registration-form-block .columns-2 > div:first-child {
  margin-bottom: 4rem;
}
.c-registration-form-block legend {
  background-color: #6dcef5;
  width: 100vw;
  max-width: none;
  font-size: -24px;
  margin-left: -24px;
  padding-left: 24px !important;
}
@media (min-width: 1430px) {
  .c-registration-form-block legend {
    min-width: 105vw;
  }
}
.c-registration-form-block .c-step__heading.p-m.mb-xxl {
  margin-bottom: 40px !important;
}
.c-registration-form-block .details-wrapper.zelfopwekken {
  position: relative;
  top: -10px;
  flex: 0 0 45%;
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .c-registration-form-block .details-wrapper.zelfopwekken {
    flex: unset;
    max-width: unset;
  }
}
.c-registration-form-block .details-wrapper {
  position: relative;
}
.c-registration-form-block .details-container {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 8px;
  border: 1px solid #dddede;
  border-bottom: 0;
  min-width: 288px;
  max-width: 600px;
  height: 100%;
}
.c-registration-form-block .details-container .details {
  padding: 32px 24px 0;
}
.c-registration-form-block .details-container .details > div, .c-registration-form-block .details-container .details div.contractKeuze-modal.content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.c-registration-form-block .details-container .details > div:nth-child(odd), .c-registration-form-block .details-container .details div.contractKeuze-modal.content:nth-child(odd) {
  border-bottom: 1px solid #dddede;
  padding-bottom: 8px;
}
.c-registration-form-block .details-container .details > div:nth-child(even), .c-registration-form-block .details-container .details div.contractKeuze-modal.content:nth-child(even) {
  margin-bottom: 2rem;
}
.c-registration-form-block .details-container .details p, .c-registration-form-block .details-container .details span {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-registration-form-block .details-container .details p, .c-registration-form-block .details-container .details span {
    font-size: 1.8rem;
  }
}
.c-registration-form-block .details-container .details a {
  font-size: 1.4rem;
}
.c-registration-form-block .details-container .details .header p {
  margin-bottom: 0;
}
.c-registration-form-block .details-container .details .subheader p {
  color: #636363;
}
.c-registration-form-block .details-container .details .button_container {
  border-bottom: none !important;
}
.c-registration-form-block .details-container .details .button_container button#nextButton {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .c-registration-form-block .details-container .details .button_container button#nextButton {
    margin-top: 66px;
  }
}
.c-registration-form-block .button_container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
}
.c-registration-form-block .button_container a {
  font-size: 1.4rem;
  align-self: center;
}
.c-registration-form-block .link-container {
  margin-top: 1rem;
  width: 100%;
}
.c-registration-form-block .footer {
  background-color: #f2f2f2;
  padding: 1.6rem 0.8rem;
  border: 1px solid #f2f2f2;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
}
.c-registration-form-block .footer p {
  margin-bottom: 0;
  align-self: center;
  width: 75%;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .c-registration-form-block .footer p {
    font-size: 1.8rem;
  }
}
.c-registration-form-block .footer .tree-icon {
  width: 69px;
  height: 67px;
  position: relative;
  bottom: -17px;
  background-image: url(/theme/vrijopnaam/svg/tree-white.svg);
  background-repeat: no-repeat;
}

.popover {
  padding: 1.6rem;
  margin-right: 2rem;
}
.popover .popover-header,
.popover .popover-body {
  padding: 0;
}

.c-newsletter-form input {
  height: 40px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.c-newsletter-form .btn-wrapper {
  border-top-left-radius: 8px;
  z-index: 3;
  position: relative;
  left: -16px;
  margin-right: -16px;
}
.c-newsletter-form .btn-wrapper button {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

/** Checkbox custom */
.step-3 .checkbox-label,
.step-6a .checkbox-label,
.step-7 .checkbox-label,
.step-8 .checkbox-label,
.step-9 .checkbox-label,
.step10b .checkbox-label,
.step-11 .checkbox-label {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.step-3 .checkbox-label label,
.step-6a .checkbox-label label,
.step-7 .checkbox-label label,
.step-8 .checkbox-label label,
.step-9 .checkbox-label label,
.step10b .checkbox-label label,
.step-11 .checkbox-label label {
  margin-left: 3.5rem;
  font-weight: normal;
}
.step-3 input[type=checkbox]:focus:checked ~ .checkbox-custom, .step-3 input[type=checkbox]:focus ~ .checkbox-custom,
.step-6a input[type=checkbox]:focus:checked ~ .checkbox-custom,
.step-6a input[type=checkbox]:focus ~ .checkbox-custom,
.step-7 input[type=checkbox]:focus:checked ~ .checkbox-custom,
.step-7 input[type=checkbox]:focus ~ .checkbox-custom,
.step-8 input[type=checkbox]:focus:checked ~ .checkbox-custom,
.step-8 input[type=checkbox]:focus ~ .checkbox-custom,
.step-9 input[type=checkbox]:focus:checked ~ .checkbox-custom,
.step-9 input[type=checkbox]:focus ~ .checkbox-custom,
.step10b input[type=checkbox]:focus:checked ~ .checkbox-custom,
.step10b input[type=checkbox]:focus ~ .checkbox-custom,
.step-11 input[type=checkbox]:focus:checked ~ .checkbox-custom,
.step-11 input[type=checkbox]:focus ~ .checkbox-custom {
  border-color: #393c3f;
  border-width: 2px;
}
.step-3 .checkbox-label input,
.step-6a .checkbox-label input,
.step-7 .checkbox-label input,
.step-8 .checkbox-label input,
.step-9 .checkbox-label input,
.step10b .checkbox-label input,
.step-11 .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.step-3 .checkbox-label .checkbox-custom,
.step-6a .checkbox-label .checkbox-custom,
.step-7 .checkbox-label .checkbox-custom,
.step-8 .checkbox-label .checkbox-custom,
.step-9 .checkbox-label .checkbox-custom,
.step10b .checkbox-label .checkbox-custom,
.step-11 .checkbox-label .checkbox-custom {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 24px;
  width: 24px;
  background-color: white;
  border-radius: 4px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #000000;
}
.step-3 .checkbox-label input:checked ~ .checkbox-custom,
.step-6a .checkbox-label input:checked ~ .checkbox-custom,
.step-7 .checkbox-label input:checked ~ .checkbox-custom,
.step-8 .checkbox-label input:checked ~ .checkbox-custom,
.step-9 .checkbox-label input:checked ~ .checkbox-custom,
.step10b .checkbox-label input:checked ~ .checkbox-custom,
.step-11 .checkbox-label input:checked ~ .checkbox-custom {
  background-color: #fff;
  border-radius: 4px;
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #000000;
}
.step-3 .checkbox-label .checkbox-custom::after,
.step-6a .checkbox-label .checkbox-custom::after,
.step-7 .checkbox-label .checkbox-custom::after,
.step-8 .checkbox-label .checkbox-custom::after,
.step-9 .checkbox-label .checkbox-custom::after,
.step10b .checkbox-label .checkbox-custom::after,
.step-11 .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border-radius: 4px;
  border: solid #009BFF;
  border-width: 0 3px 3px 0;
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.step-3 .checkbox-label input:checked ~ .checkbox-custom::after,
.step-6a .checkbox-label input:checked ~ .checkbox-custom::after,
.step-7 .checkbox-label input:checked ~ .checkbox-custom::after,
.step-8 .checkbox-label input:checked ~ .checkbox-custom::after,
.step-9 .checkbox-label input:checked ~ .checkbox-custom::after,
.step10b .checkbox-label input:checked ~ .checkbox-custom::after,
.step-11 .checkbox-label input:checked ~ .checkbox-custom::after {
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}

.step-6a label.checkbox-label,
.step-8 label.checkbox-label,
.step-10a label.checkbox-label {
  margin-bottom: 0;
}
.step-6a .checkbox-label-info,
.step-8 .checkbox-label-info,
.step-10a .checkbox-label-info {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.progress--complete {
  left: -16px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: calc(100% + 16px);
}
@media (min-width: 1024px) {
  .progress--complete {
    margin-left: -3.2rem;
    width: calc(100% + 48px);
  }
}
.progress--complete .textual {
  background-image: url(/theme/vrijopnaam/svg/vinkje-black.svg);
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 8px;
}
@media (min-width: 768px) {
  .progress--complete .textual {
    background-position-x: 1.6rem;
  }
}
.progress--complete .textual .left {
  margin-left: 3.2rem;
}
@media (min-width: 768px) {
  .progress--complete .textual .left {
    margin-left: 6.4rem;
  }
}
@media (min-width: 1024px) {
  .progress--complete .textual .left {
    margin-left: 6.4rem;
  }
}
.progress--complete .textual .right p {
  padding-right: 3rem;
}
.progress--complete .textual .step-link {
  cursor: pointer;
  position: absolute;
  right: 0;
  display: flex !important;
  align-items: center;
  height: 100%;
  min-width: 16px;
  background-image: url(/theme/vrijopnaam/svg/pencil.svg), linear-gradient(to left, rgb(109, 206, 245), rgba(109, 206, 245, 0.8));
  background-repeat: no-repeat;
  background-position: center right;
}

.popover-body .popover-close,
.modal-close {
  background-image: url(/theme/vrijopnaam/svg/close.svg);
  background-repeat: no-repeat;
  background-position-x: right;
  width: 16px;
  height: 16px;
  float: right;
  cursor: pointer;
  opacity: 1;
}

.popover-close:hover {
  opacity: 0.75;
}

#usage #RegistrationFormStep3AB_stroomJaarVerbruikNormaal,
#usage #RegistrationFormStep3AB_stroomJaarVerbruikDal,
#usage #RegistrationFormStep3AB_stroomJaarVerbruikEnkel {
  background-image: url(/theme/vrijopnaam/images/kwh.png);
  background-position: 92% center;
  background-repeat: no-repeat;
  width: 228px;
}

/** prijsopbouw */
table#toonprijsopbouw #aantalPonKwh,
table#toonprijsopbouw #opwekEpTotaal {
  font-size: 15px;
}

#RegistrationFormStep8_woonbestemming + label,
#RegistrationFormStep9_anderPostadres + label,
#RegistrationFormStep10C_ingangsdatumCheck + label {
  font-weight: normal;
}

.step-11 .checkbox-label label {
  font-weight: 300;
  max-width: 50ch;
}

@media (max-width: 768px) {
  input[type=text],
  input[type=date],
  input[type=email],
  input[type=number] {
    width: 100%;
    max-width: 100%;
  }
}
.c-registration-form-container__step-12 #rekenPonContainer .reken--overzicht-table {
  margin: 6px 10px 10px;
  max-width: 866px;
}

@media (min-width: 1024px) {
  #rekenPonContainer .details-wrapper {
    width: 100%;
  }
}
#rekenPonContainer .reken--overzicht-table {
  margin-right: 1.6rem;
}
#rekenPonContainer #zelfOpwekkenInleg {
  margin-right: -1rem;
}

#zelfOpwekkenWinst {
  font-weight: 700;
}

input[type=text],
input[type=email],
input[type=date],
input[type=number],
input[type=tel],
select {
  font-weight: 300;
  height: 40px;
}
input[type=text]:hover,
input[type=email]:hover,
input[type=date]:hover,
input[type=number]:hover,
input[type=tel]:hover,
select:hover {
  border-color: #393c3f;
}
input[type=text]:focus, input[type=text]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=date]:focus,
input[type=date]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=tel]:focus,
input[type=tel]:active,
select:focus,
select:active {
  outline: 0;
  box-shadow: 0px 0px 0px 2px #393c3f !important;
  border-color: #393c3f;
  color: #393c3f;
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=date]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
select:disabled {
  border-color: #808a90;
  color: #808a90;
}
input[type=text]:required,
input[type=email]:required,
input[type=date]:required,
input[type=number]:required,
input[type=tel]:required,
select:required {
  box-shadow: none;
}

textarea:focus, textarea:active {
  outline: 0;
  box-shadow: 0px 0px 0px 0px #393c3f !important;
  border-color: #393c3f;
  color: #393c3f;
}

input[type=text]:not(:-moz-placeholder-shown):invalid, input[type=email]:not(:-moz-placeholder-shown):invalid, input[type=number]:not(:-moz-placeholder-shown):invalid {
  color: #393c3f;
  box-shadow: 0px 0px 0px 2px #ff7e00 !important;
  border-color: #ff7e00;
}

input[type=text]:not(:placeholder-shown):invalid,
input[type=email]:not(:placeholder-shown):invalid,
input[type=number]:not(:placeholder-shown):invalid {
  color: #393c3f;
  box-shadow: 0px 0px 0px 2px #ff7e00 !important;
  border-color: #ff7e00;
}

input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
  /* Track */
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #393c3f;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #393c3f;
  cursor: pointer;
  margin-top: -10px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #393c3f;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #393c3f;
  cursor: pointer;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #393c3f;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #393c3f;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #327cac;
  border-radius: 1.3px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #327cac;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #327cac;
  border-radius: 1.3px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #327cac;
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #327cac;
}
input[type=range]::-ms-fill-upper {
  background: #327cac;
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #327cac;
}

.step-4a input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #393c3f;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #393c3f;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}
.step-4a input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #327cac;
  border-radius: 1.3px;
  margin-top: 8px;
}

.row.wrapper {
  margin-bottom: 0;
  overflow-y: auto;
}

/*
body,
html{
    overflow: hidden;
    margin: 0;
    padding: 0;
    }
*/
html.aanmeld-wrapper {
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-color: #6dcef5;
}
html.aanmeld-wrapper body {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#button-addon2 {
  min-width: unset;
}

html {
  scroll-behavior: smooth;
}

.progress {
  background-color: #EAF6FE;
}

.checkbox-label > span:first-of-type {
  margin-left: 3.5rem;
  font-weight: normal;
}

body .boltforms-feedback.success {
  border: none;
  border-left: 2px solid #327cac;
  border-radius-top-right: 0.8rem;
  border-radius-bottom-right: 0.8rem;
  background-color: #6dcef5;
  color: #393c3f;
}

body .boltforms-feedback.error {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

body form.boltforms label.required::after {
  content: "";
}

span#ZelfOpwekken_inschatten.required, span#ZelfOpwekken_verbruik.required {
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 25px;
  font-size: 14px;
  display: inline-block;
}

.checkbox-label.step-3.inschatten span.required {
  margin-left: 0;
  font-size: 14px;
}

.checkbox-label {
  display: block;
  position: relative;
  cursor: pointer;
}

.checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkbox-label .checkbox-custom {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 24px;
  width: 24px;
  background-color: white;
  border-radius: 5px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #000000;
}

.checkbox-label input:checked ~ .checkbox-custom {
  background-color: #fff;
  border-radius: 5px;
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #000000;
}

.checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border-radius: 5px;
  border: solid #009BFF;
  border-width: 0 3px 3px 0;
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.checkbox-label input:checked ~ .checkbox-custom::after {
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}

.errorDate {
  background-color: #FAD728;
  border-left: solid #FF7301 2px;
  padding: 10px 20px 10px 6px;
  font-size: 1.5rem;
  color: #323537;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin-block-end: 1rem;
}
.errorDate span.errorDatumText, .errorDate span.maxFortyFiveDays, .errorDate span.maxNinetyDays {
  margin: 0;
}

.ytp-impression-link {
  display: none;
}

#external-link {
  margin-left: 0.6rem;
  width: 12px;
  border-radius: 0;
}

#mailMeModal #offerteSubmitButton {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 1rem;
}

#quotation_email {
  min-width: 250px;
}

#registration-wrapper.row {
  margin-right: -1.61rem;
}

.ui-datepicker {
  width: 230px;
  border: 1px solid black;
  border-radius: 8px;
  padding: 1rem;
  background-color: white;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  margin-block-end: 1rem;
  line-height: 3rem;
}
.ui-datepicker .ui-datepicker-header span {
  margin: 0;
  line-height: 3rem;
}
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  right: 0;
}
.ui-datepicker .ui-corner-all {
  text-decoration: none;
  color: black;
}
.ui-datepicker .ui-icon {
  font-size: 3rem;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
  line-height: 0;
}
.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
  position: absolute;
  top: 2px;
}
.ui-datepicker .ui-datepicker-month {
  left: 2.5rem;
}
.ui-datepicker .ui-datepicker-year {
  right: 2.5rem;
}
.ui-datepicker td {
  padding: 5px 0;
  text-align: center;
  font-size: 1.7rem;
  border-radius: 8px;
  width: 3rem;
}
.ui-datepicker td a {
  display: block;
}
.ui-datepicker td span {
  margin: 0;
}
.ui-datepicker .ui-datepicker-current-day {
  background-color: #0044cc;
}
.ui-datepicker .ui-state-active {
  color: white !important;
}
.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar {
  margin-block-start: 0.3rem;
  width: -webkit-fill-available;
  margin-bottom: 0;
}
.ui-datepicker th span {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.ui-datepicker select.ui-datepicker-year, .ui-datepicker select.ui-datepicker-month {
  height: 3rem;
  border-radius: 8px;
  padding: 0;
}
.ui-datepicker .ui-datepicker-today {
  background-color: #fde19a;
}

.datepicker-row {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

img.ui-datepicker-trigger {
  width: 20px;
  position: absolute;
  top: 40px;
  left: 190px;
  border-radius: 0;
}

.step-7 .errorDatum {
  display: none;
}

#prijsOpbouw .modal-body {
  padding: 0 0.8rem;
}
#prijsOpbouw .kassabon-detail summary, #prijsOpbouw .kassabon-detail div, #prijsOpbouw .kassabon-detail span {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
#prijsOpbouw .kassabon-detail summary:before {
  content: "";
  display: inline-block;
  inline-size: 16px;
  block-size: 16px;
  background-image: url(/theme/vrijopnaam/svg/down-arrow-svgrepo-com.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--bounce);
  -webkit-transition: var(--bounce);
  -moz-transition: var(--bounce);
  -ms-transition: var(--bounce);
  -o-transition: var(--bounce);
  padding-right: 3rem;
  transform: rotate(180deg);
}
#prijsOpbouw .kassabon-detail details[open] summary:before {
  transform: none;
}
#prijsOpbouw .kassabon-detail .flex {
  display: flex;
}
#prijsOpbouw .kassabon-detail .blue {
  background-color: #c5e8ff;
}
#prijsOpbouw .kassabon-detail .bedrag {
  font-weight: 700;
  padding-right: 0.8rem;
  margin-left: auto;
}
#prijsOpbouw .kassabon-detail .light-blue {
  background-color: #eaf6fe;
}
#prijsOpbouw .kassabon-detail .light-blue .bedrag {
  font-weight: 500;
}
#prijsOpbouw .kassabon-detail .spacing-left {
  padding-left: 3rem;
}
#prijsOpbouw .kassabon-detail.totaalBedragSection .spacing-left {
  padding-left: 4rem;
}
#prijsOpbouw .kassabon-detail.totaalBedragSection .bedrag {
  padding-right: 1.6rem;
}
#prijsOpbouw .kassabon-detail .border-bottom-grey {
  border-bottom: 1px solid #dddede;
  padding: 1rem 0 1rem 0;
}
#prijsOpbouw .kassabon-detail .border-bottom-white {
  border-bottom: 2px solid white;
  padding: 1rem 0 1rem 0;
}
#prijsOpbouw .kassabon-detail.totaalBedragSection {
  border-top: 2px solid black;
}
#prijsOpbouw .maandbedrag {
  background-color: #fbdc2d;
  text-align: center;
  font-weight: bold;
  padding: 0.6rem;
  margin-bottom: 0;
}
#prijsOpbouw .maandbedrag .geschatteKostenMaand {
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center;
  display: block;
  line-height: 3.2rem;
}

.step-6 .swiper-container {
  --swiper-navigation-size: 15px;
  position: relative;
}
.step-6 .swiper-pagination {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 15px;
  position: unset;
}
.step-6 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .step-6 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 8px);
}
.step-6 .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: 1;
  background: #eaf6fe;
}
.step-6 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #393c3f;
}
.step-6 .swiper-pagination-container {
  align-items: center;
  justify-content: space-between;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-block-start: 2rem;
}
.step-6 .swiper-button-next, .step-6 .swiper-button-prev {
  color: #393c3f;
  font-weight: bold;
  position: unset;
  margin-top: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlci9fYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy9oZWxwZXIvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3ByaWpzb3Bib3V3LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQ0hKO0FETUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDTEo7QURRQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNQSjtBRFdBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQ1ZKO0FEYUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDWko7QURlQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNkSjtBRGlCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNoQko7QUMwYUE7RUN0ZEU7RUFDQTtBRitDRjs7QUMyYUE7RUMzZEU7RUFDQTtBRm9ERjs7QUN5YUE7RUFDRTtBRHRhRjtBQ3dhRTtFQUNFLG9CQW5la0I7QUQ2RHRCOztBRzlDQTs7O0VBR0U7QUhpREY7O0FHOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhpREY7O0FHM0NBO0VBQ0U7QUg4Q0Y7O0FHcENBO0VBQ0U7RUFDQSxxTkNzTzRCO0VDakd4QjtFRm5JSixnQkMrTzRCO0VEOU81QixnQkYyQ2tCO0VFMUNsQixjQ25DUztFRG9DVDtFQUNBLHlCR3BEWTtBTjJGZDs7QUczQkE7RUFDRTtBSDhCRjs7QUdyQkE7RUFDRTtFQUNBO0VBQ0E7QUh3QkY7O0FHWEE7RUFDRTtFQUNBLGtCQ2lONEI7QUpuTTlCOztBR1BBO0VBQ0U7RUFDQSxtQkNvRjBCO0FKMUU1Qjs7QUdDQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBSEVGOztBR0NBO0VBQ0U7RUFDQTtFQUNBO0FIRUY7O0FHQ0E7OztFQUdFO0VBQ0E7QUhFRjs7QUdDQTs7OztFQUlFO0FIRUY7O0FHQ0E7RUFDRSxpQkd2R2lCO0FOeUduQjs7QUdDQTtFQUNFO0VBQ0E7QUhFRjs7QUdDQTtFQUNFO0FIRUY7O0FHQ0E7O0VBRUUsbUJDcUk0QjtBSm5JOUI7O0FHQ0E7RUVJSTtBTERKOztBR01BOztFQUVFO0VFUEU7RUZTRjtFQUNBO0FISEY7O0FHTUE7RUFBTTtBSEZOOztBR0dBO0VBQU07QUhDTjs7QUdNQTtFQUNFLGNHdEtnQjtFSHVLaEIsMEJGdERnQjtFRXVEaEI7QUhIRjtBTzdLRTtFSm1MRSxjRzdMaUI7RUg4TGpCLDBCRnpEb0I7QURzRHhCOztBR1lBO0VBQ0U7RUFDQTtBSFRGO0FPdExFO0VKa01FO0VBQ0E7QUhUSjs7QUdrQkE7Ozs7RUFJRSxpR0MwRDRCO0VDbEgxQjtBTDBDSjs7QUdrQkE7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSHBCRjs7QUc0QkE7RUFFRTtBSDFCRjs7QUdrQ0E7RUFDRTtFQUNBO0FIL0JGOztBR2tDQTtFQUdFO0VBQ0E7QUhqQ0Y7O0FHeUNBO0VBQ0U7QUh0Q0Y7O0FHeUNBO0VBQ0Usb0JDOEU0QjtFRDdFNUIsdUJDNkU0QjtFRDVFNUIsY0N0UVM7RUR1UVQ7RUFDQTtBSHRDRjs7QUc2Q0E7RUFFRTtFQUNBO0FIM0NGOztBR21EQTtFQUVFO0VBQ0EscUJGd0JzQztBRHpFeEM7O0FHdURBO0VBRUU7QUhyREY7O0FHNkRBO0VBQ0U7QUgxREY7O0FHNkRBOzs7OztFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7QUgxREY7O0FHNkRBOztFQUVFO0FIMURGOztBRzZEQTs7RUFFRTtBSDFERjs7QUdnRUE7RUFDRTtBSDdERjs7QUdtRUE7RUFDRTtBSGhFRjs7QUd1RUE7Ozs7RUFJRTtBSHBFRjs7QUc2RUk7Ozs7RUFDRTtBSHZFTjs7QUc2RUE7Ozs7RUFJRTtFQUNBO0FIMUVGOztBRzZFQTs7RUFFRTtFQUNBO0FIMUVGOztBRzhFQTtFQUNFO0VBRUE7QUg1RUY7O0FHK0VBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUhsRkY7O0FHdUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7QUhwRkY7O0FHdUZBO0VBQ0U7QUhwRkY7O0FHd0ZBOztFQUVFO0FIckZGOztBR3dGQTtFQUtFO0VBQ0E7QUh6RkY7O0FHZ0dBO0VBQ0U7QUg3RkY7O0FHcUdBO0VBQ0U7RUFDQTtBSGxHRjs7QUd5R0E7RUFDRTtBSHRHRjs7QUd5R0E7RUFDRTtFQUNBO0FIdEdGOztBR3lHQTtFQUNFO0FIdEdGOztBRzJHQTtFQUNFO0FIeEdGOztBUXBYRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhYRjs7QVUzVUk7RUZ6Q0U7SUFDRSxnQlB3SWU7RURnUHJCO0FBQ0Y7QVVqVkk7RUZ6Q0U7SUFDRSxtQlB3SWU7RURxUHJCO0FBQ0Y7QVV0Vkk7RUZ6Q0U7SUFDRSxtQlB3SWU7RUQwUHJCO0FBQ0Y7QVUzVkk7RUZ6Q0U7SUFDRSxpQlB3SWU7RUQrUHJCO0FBQ0Y7QVE1V0U7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrWkY7O0FRNVdFO0VBQ0U7RUFDQTtBUitXSjtBUTdXSTs7RUFFRTtFQUNBO0FSK1dOOztBV3JhRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2YUo7O0FXdlpNO0VBQ0U7RUFDQTtFQUNBO0FYMFpSOztBUzlYRTtFQUNFO0VBQ0E7QVRpWUo7O0FTbllFO0VBQ0U7RUFDQTtBVHNZSjs7QVN4WUU7RUFDRTtFQUNBO0FUMllKOztBUzdZRTtFQUNFO0VBQ0E7QVRnWko7O0FTbFpFO0VBQ0U7RUFDQTtBVHFaSjs7QVN2WkU7RUFDRTtFQUNBO0FUMFpKOztBVzdhTTtFRkNKO0VBQ0E7RUFDQTtBVGdiRjs7QVc3YVU7RUZiUjtFQUlBO0FUMmJGOztBV2xiVTtFRmJSO0VBSUE7QVRnY0Y7O0FXdmJVO0VGYlI7RUFJQTtBVHFjRjs7QVc1YlU7RUZiUjtFQUlBO0FUMGNGOztBV2pjVTtFRmJSO0VBSUE7QVQrY0Y7O0FXdGNVO0VGYlI7RUFJQTtBVG9kRjs7QVczY1U7RUZiUjtFQUlBO0FUeWRGOztBV2hkVTtFRmJSO0VBSUE7QVQ4ZEY7O0FXcmRVO0VGYlI7RUFJQTtBVG1lRjs7QVcxZFU7RUZiUjtFQUlBO0FUd2VGOztBVy9kVTtFRmJSO0VBSUE7QVQ2ZUY7O0FXcGVVO0VGYlI7RUFJQTtBVGtmRjs7QVduZU07RUFBd0I7QVh1ZTlCOztBV3JlTTtFQUF1QjtBWHllN0I7O0FXdGVRO0VBQXdCLFFBRGI7QVgyZW5COztBVzFlUTtFQUF3QixRQURiO0FYK2VuQjs7QVc5ZVE7RUFBd0IsUUFEYjtBWG1mbkI7O0FXbGZRO0VBQXdCLFFBRGI7QVh1Zm5COztBV3RmUTtFQUF3QixRQURiO0FYMmZuQjs7QVcxZlE7RUFBd0IsUUFEYjtBWCtmbkI7O0FXOWZRO0VBQXdCLFFBRGI7QVhtZ0JuQjs7QVdsZ0JRO0VBQXdCLFFBRGI7QVh1Z0JuQjs7QVd0Z0JRO0VBQXdCLFFBRGI7QVgyZ0JuQjs7QVcxZ0JRO0VBQXdCLFFBRGI7QVgrZ0JuQjs7QVc5Z0JRO0VBQXdCLFNBRGI7QVhtaEJuQjs7QVdsaEJRO0VBQXdCLFNBRGI7QVh1aEJuQjs7QVd0aEJRO0VBQXdCLFNBRGI7QVgyaEJuQjs7QVduaEJZO0VGaEJWO0FUdWlCRjs7QVd2aEJZO0VGaEJWO0FUMmlCRjs7QVczaEJZO0VGaEJWO0FUK2lCRjs7QVcvaEJZO0VGaEJWO0FUbWpCRjs7QVduaUJZO0VGaEJWO0FUdWpCRjs7QVd2aUJZO0VGaEJWO0FUMmpCRjs7QVczaUJZO0VGaEJWO0FUK2pCRjs7QVcvaUJZO0VGaEJWO0FUbWtCRjs7QVduakJZO0VGaEJWO0FUdWtCRjs7QVd2akJZO0VGaEJWO0FUMmtCRjs7QVczakJZO0VGaEJWO0FUK2tCRjs7QVUxa0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VYeW1CTjtFUzdrQkE7SUFDRTtJQUNBO0VUK2tCRjtFU2psQkE7SUFDRTtJQUNBO0VUbWxCRjtFU3JsQkE7SUFDRTtJQUNBO0VUdWxCRjtFU3psQkE7SUFDRTtJQUNBO0VUMmxCRjtFUzdsQkE7SUFDRTtJQUNBO0VUK2xCRjtFU2ptQkE7SUFDRTtJQUNBO0VUbW1CRjtFV3RuQkk7SUZDSjtJQUNBO0lBQ0E7RVR3bkJBO0VXcm5CUTtJRmJSO0lBSUE7RVRrb0JBO0VXem5CUTtJRmJSO0lBSUE7RVRzb0JBO0VXN25CUTtJRmJSO0lBSUE7RVQwb0JBO0VXam9CUTtJRmJSO0lBSUE7RVQ4b0JBO0VXcm9CUTtJRmJSO0lBSUE7RVRrcEJBO0VXem9CUTtJRmJSO0lBSUE7RVRzcEJBO0VXN29CUTtJRmJSO0lBSUE7RVQwcEJBO0VXanBCUTtJRmJSO0lBSUE7RVQ4cEJBO0VXcnBCUTtJRmJSO0lBSUE7RVRrcUJBO0VXenBCUTtJRmJSO0lBSUE7RVRzcUJBO0VXN3BCUTtJRmJSO0lBSUE7RVQwcUJBO0VXanFCUTtJRmJSO0lBSUE7RVQ4cUJBO0VXL3BCSTtJQUF3QjtFWGtxQjVCO0VXaHFCSTtJQUF1QjtFWG1xQjNCO0VXaHFCTTtJQUF3QixRQURiO0VYb3FCakI7RVducUJNO0lBQXdCLFFBRGI7RVh1cUJqQjtFV3RxQk07SUFBd0IsUUFEYjtFWDBxQmpCO0VXenFCTTtJQUF3QixRQURiO0VYNnFCakI7RVc1cUJNO0lBQXdCLFFBRGI7RVhnckJqQjtFVy9xQk07SUFBd0IsUUFEYjtFWG1yQmpCO0VXbHJCTTtJQUF3QixRQURiO0VYc3JCakI7RVdyckJNO0lBQXdCLFFBRGI7RVh5ckJqQjtFV3hyQk07SUFBd0IsUUFEYjtFWDRyQmpCO0VXM3JCTTtJQUF3QixRQURiO0VYK3JCakI7RVc5ckJNO0lBQXdCLFNBRGI7RVhrc0JqQjtFV2pzQk07SUFBd0IsU0FEYjtFWHFzQmpCO0VXcHNCTTtJQUF3QixTQURiO0VYd3NCakI7RVdoc0JVO0lGaEJWO0VUbXRCQTtFV25zQlU7SUZoQlY7RVRzdEJBO0VXdHNCVTtJRmhCVjtFVHl0QkE7RVd6c0JVO0lGaEJWO0VUNHRCQTtFVzVzQlU7SUZoQlY7RVQrdEJBO0VXL3NCVTtJRmhCVjtFVGt1QkE7RVdsdEJVO0lGaEJWO0VUcXVCQTtFV3J0QlU7SUZoQlY7RVR3dUJBO0VXeHRCVTtJRmhCVjtFVDJ1QkE7RVczdEJVO0lGaEJWO0VUOHVCQTtFVzl0QlU7SUZoQlY7RVRpdkJBO0VXanVCVTtJRmhCVjtFVG92QkE7QUFDRjtBVWh2Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RVg4d0JOO0VTbHZCQTtJQUNFO0lBQ0E7RVRvdkJGO0VTdHZCQTtJQUNFO0lBQ0E7RVR3dkJGO0VTMXZCQTtJQUNFO0lBQ0E7RVQ0dkJGO0VTOXZCQTtJQUNFO0lBQ0E7RVRnd0JGO0VTbHdCQTtJQUNFO0lBQ0E7RVRvd0JGO0VTdHdCQTtJQUNFO0lBQ0E7RVR3d0JGO0VXM3hCSTtJRkNKO0lBQ0E7SUFDQTtFVDZ4QkE7RVcxeEJRO0lGYlI7SUFJQTtFVHV5QkE7RVc5eEJRO0lGYlI7SUFJQTtFVDJ5QkE7RVdseUJRO0lGYlI7SUFJQTtFVCt5QkE7RVd0eUJRO0lGYlI7SUFJQTtFVG16QkE7RVcxeUJRO0lGYlI7SUFJQTtFVHV6QkE7RVc5eUJRO0lGYlI7SUFJQTtFVDJ6QkE7RVdsekJRO0lGYlI7SUFJQTtFVCt6QkE7RVd0ekJRO0lGYlI7SUFJQTtFVG0wQkE7RVcxekJRO0lGYlI7SUFJQTtFVHUwQkE7RVc5ekJRO0lGYlI7SUFJQTtFVDIwQkE7RVdsMEJRO0lGYlI7SUFJQTtFVCswQkE7RVd0MEJRO0lGYlI7SUFJQTtFVG0xQkE7RVdwMEJJO0lBQXdCO0VYdTBCNUI7RVdyMEJJO0lBQXVCO0VYdzBCM0I7RVdyMEJNO0lBQXdCLFFBRGI7RVh5MEJqQjtFV3gwQk07SUFBd0IsUUFEYjtFWDQwQmpCO0VXMzBCTTtJQUF3QixRQURiO0VYKzBCakI7RVc5MEJNO0lBQXdCLFFBRGI7RVhrMUJqQjtFV2oxQk07SUFBd0IsUUFEYjtFWHExQmpCO0VXcDFCTTtJQUF3QixRQURiO0VYdzFCakI7RVd2MUJNO0lBQXdCLFFBRGI7RVgyMUJqQjtFVzExQk07SUFBd0IsUUFEYjtFWDgxQmpCO0VXNzFCTTtJQUF3QixRQURiO0VYaTJCakI7RVdoMkJNO0lBQXdCLFFBRGI7RVhvMkJqQjtFV24yQk07SUFBd0IsU0FEYjtFWHUyQmpCO0VXdDJCTTtJQUF3QixTQURiO0VYMDJCakI7RVd6MkJNO0lBQXdCLFNBRGI7RVg2MkJqQjtFV3IyQlU7SUZoQlY7RVR3M0JBO0VXeDJCVTtJRmhCVjtFVDIzQkE7RVczMkJVO0lGaEJWO0VUODNCQTtFVzkyQlU7SUZoQlY7RVRpNEJBO0VXajNCVTtJRmhCVjtFVG80QkE7RVdwM0JVO0lGaEJWO0VUdTRCQTtFV3YzQlU7SUZoQlY7RVQwNEJBO0VXMTNCVTtJRmhCVjtFVDY0QkE7RVc3M0JVO0lGaEJWO0VUZzVCQTtFV2g0QlU7SUZoQlY7RVRtNUJBO0VXbjRCVTtJRmhCVjtFVHM1QkE7RVd0NEJVO0lGaEJWO0VUeTVCQTtBQUNGO0FVcjVCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFWG03Qk47RVN2NUJBO0lBQ0U7SUFDQTtFVHk1QkY7RVMzNUJBO0lBQ0U7SUFDQTtFVDY1QkY7RVMvNUJBO0lBQ0U7SUFDQTtFVGk2QkY7RVNuNkJBO0lBQ0U7SUFDQTtFVHE2QkY7RVN2NkJBO0lBQ0U7SUFDQTtFVHk2QkY7RVMzNkJBO0lBQ0U7SUFDQTtFVDY2QkY7RVdoOEJJO0lGQ0o7SUFDQTtJQUNBO0VUazhCQTtFVy83QlE7SUZiUjtJQUlBO0VUNDhCQTtFV244QlE7SUZiUjtJQUlBO0VUZzlCQTtFV3Y4QlE7SUZiUjtJQUlBO0VUbzlCQTtFVzM4QlE7SUZiUjtJQUlBO0VUdzlCQTtFVy84QlE7SUZiUjtJQUlBO0VUNDlCQTtFV245QlE7SUZiUjtJQUlBO0VUZytCQTtFV3Y5QlE7SUZiUjtJQUlBO0VUbytCQTtFVzM5QlE7SUZiUjtJQUlBO0VUdytCQTtFVy85QlE7SUZiUjtJQUlBO0VUNCtCQTtFV24rQlE7SUZiUjtJQUlBO0VUZy9CQTtFV3YrQlE7SUZiUjtJQUlBO0VUby9CQTtFVzMrQlE7SUZiUjtJQUlBO0VUdy9CQTtFV3orQkk7SUFBd0I7RVg0K0I1QjtFVzErQkk7SUFBdUI7RVg2K0IzQjtFVzErQk07SUFBd0IsUUFEYjtFWDgrQmpCO0VXNytCTTtJQUF3QixRQURiO0VYaS9CakI7RVdoL0JNO0lBQXdCLFFBRGI7RVhvL0JqQjtFV24vQk07SUFBd0IsUUFEYjtFWHUvQmpCO0VXdC9CTTtJQUF3QixRQURiO0VYMC9CakI7RVd6L0JNO0lBQXdCLFFBRGI7RVg2L0JqQjtFVzUvQk07SUFBd0IsUUFEYjtFWGdnQ2pCO0VXLy9CTTtJQUF3QixRQURiO0VYbWdDakI7RVdsZ0NNO0lBQXdCLFFBRGI7RVhzZ0NqQjtFV3JnQ007SUFBd0IsUUFEYjtFWHlnQ2pCO0VXeGdDTTtJQUF3QixTQURiO0VYNGdDakI7RVczZ0NNO0lBQXdCLFNBRGI7RVgrZ0NqQjtFVzlnQ007SUFBd0IsU0FEYjtFWGtoQ2pCO0VXMWdDVTtJRmhCVjtFVDZoQ0E7RVc3Z0NVO0lGaEJWO0VUZ2lDQTtFV2hoQ1U7SUZoQlY7RVRtaUNBO0VXbmhDVTtJRmhCVjtFVHNpQ0E7RVd0aENVO0lGaEJWO0VUeWlDQTtFV3poQ1U7SUZoQlY7RVQ0aUNBO0VXNWhDVTtJRmhCVjtFVCtpQ0E7RVcvaENVO0lGaEJWO0VUa2pDQTtFV2xpQ1U7SUZoQlY7RVRxakNBO0VXcmlDVTtJRmhCVjtFVHdqQ0E7RVd4aUNVO0lGaEJWO0VUMmpDQTtFVzNpQ1U7SUZoQlY7RVQ4akNBO0FBQ0Y7QVUxakNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VYd2xDTjtFUzVqQ0E7SUFDRTtJQUNBO0VUOGpDRjtFU2hrQ0E7SUFDRTtJQUNBO0VUa2tDRjtFU3BrQ0E7SUFDRTtJQUNBO0VUc2tDRjtFU3hrQ0E7SUFDRTtJQUNBO0VUMGtDRjtFUzVrQ0E7SUFDRTtJQUNBO0VUOGtDRjtFU2hsQ0E7SUFDRTtJQUNBO0VUa2xDRjtFV3JtQ0k7SUZDSjtJQUNBO0lBQ0E7RVR1bUNBO0VXcG1DUTtJRmJSO0lBSUE7RVRpbkNBO0VXeG1DUTtJRmJSO0lBSUE7RVRxbkNBO0VXNW1DUTtJRmJSO0lBSUE7RVR5bkNBO0VXaG5DUTtJRmJSO0lBSUE7RVQ2bkNBO0VXcG5DUTtJRmJSO0lBSUE7RVRpb0NBO0VXeG5DUTtJRmJSO0lBSUE7RVRxb0NBO0VXNW5DUTtJRmJSO0lBSUE7RVR5b0NBO0VXaG9DUTtJRmJSO0lBSUE7RVQ2b0NBO0VXcG9DUTtJRmJSO0lBSUE7RVRpcENBO0VXeG9DUTtJRmJSO0lBSUE7RVRxcENBO0VXNW9DUTtJRmJSO0lBSUE7RVR5cENBO0VXaHBDUTtJRmJSO0lBSUE7RVQ2cENBO0VXOW9DSTtJQUF3QjtFWGlwQzVCO0VXL29DSTtJQUF1QjtFWGtwQzNCO0VXL29DTTtJQUF3QixRQURiO0VYbXBDakI7RVdscENNO0lBQXdCLFFBRGI7RVhzcENqQjtFV3JwQ007SUFBd0IsUUFEYjtFWHlwQ2pCO0VXeHBDTTtJQUF3QixRQURiO0VYNHBDakI7RVczcENNO0lBQXdCLFFBRGI7RVgrcENqQjtFVzlwQ007SUFBd0IsUUFEYjtFWGtxQ2pCO0VXanFDTTtJQUF3QixRQURiO0VYcXFDakI7RVdwcUNNO0lBQXdCLFFBRGI7RVh3cUNqQjtFV3ZxQ007SUFBd0IsUUFEYjtFWDJxQ2pCO0VXMXFDTTtJQUF3QixRQURiO0VYOHFDakI7RVc3cUNNO0lBQXdCLFNBRGI7RVhpckNqQjtFV2hyQ007SUFBd0IsU0FEYjtFWG9yQ2pCO0VXbnJDTTtJQUF3QixTQURiO0VYdXJDakI7RVcvcUNVO0lGaEJWO0VUa3NDQTtFV2xyQ1U7SUZoQlY7RVRxc0NBO0VXcnJDVTtJRmhCVjtFVHdzQ0E7RVd4ckNVO0lGaEJWO0VUMnNDQTtFVzNyQ1U7SUZoQlY7RVQ4c0NBO0VXOXJDVTtJRmhCVjtFVGl0Q0E7RVdqc0NVO0lGaEJWO0VUb3RDQTtFV3BzQ1U7SUZoQlY7RVR1dENBO0VXdnNDVTtJRmhCVjtFVDB0Q0E7RVcxc0NVO0lGaEJWO0VUNnRDQTtFVzdzQ1U7SUZoQlY7RVRndUNBO0VXaHRDVTtJRmhCVjtFVG11Q0E7QUFDRjtBWXJ4Q0E7RUFDRTtFQUNBO0VBQ0Esa0NSMmVzQztFUTFldEM7RUFDQSw4Qk5xQmlCO0VEb0piO0VPdktKLGdCTjZCa0I7RU01QmxCLGdCWCtFa0I7RVc5RWxCLGNOYm1CO0VNY25CLHlCTmZZO0VNZ0JaO0VBQ0E7RUNBRTtFQ0ZFLHdFRlFKO0FabXhDRjtBY3Z4Q007RUZkTjtJRWVRO0VkMHhDTjtBQUNGO0FZcnhDRTtFQUNFO0VBQ0E7QVp1eENKO0FldnlDRTtFQUNFLGNUUmU7RVNTZix5QlRkVTtFU2VWLHFCVGRpQjtFU2VqQjtFQUtFLGtEWHFYd0I7QUpnN0I5QjtBWXZ4Q0U7RUFDRSxjTi9CZTtFTWlDZjtBWnd4Q0o7QVkzeENFO0VBQ0UsY04vQmU7RU1pQ2Y7QVp3eENKO0FZaHhDRTtFQUVFLHlCTmhEVTtFTWtEVjtBWmd4Q0o7O0FZeHdDRTs7OztFQUNFO0tBQUE7VUFBQTtBWjh3Q0o7O0FZeHdDRTtFQUNFO0VBQ0E7QVoyd0NKO0FZeHdDRTtFQU1FLGNOM0VpQjtFTTRFakIseUJON0VVO0FOazFDZDs7QVlod0NBOztFQUVFO0VBQ0E7QVptd0NGOztBWXp2Q0E7RUFDRTtFQUNBO0VBQ0E7RVBpRUU7RU8vREYsZ0JYUmtCO0FEb3dDcEI7O0FZenZDQTtFQUNFO0VBQ0E7RVAwRUk7RU94RUosZ0JSNkg0QjtBSituQzlCOztBWXp2Q0E7RUFDRTtFQUNBO0VQbUVJO0VPakVKLGdCUnVINEI7QUpxb0M5Qjs7QVludkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVBvREk7RU9sREosZ0JYckNrQjtFV3NDbEIsY1JuSFM7RVFvSFQ7RUFDQTtFQUNBO0Fac3ZDRjtBWXB2Q0U7RUFFRTtFQUNBO0FacXZDSjs7QVl6dUNBO0VBQ0Usa0NSNlZzQztFUTVWdEM7RVAyQkk7RU96QkosZ0JSK0U0QjtFU3hOMUI7QWJzM0NKOztBWXp1Q0E7RUFDRSxrQ1JzVnNDO0VRclZ0QztFUG1CSTtFT2pCSixnQlJzRTRCO0VTdk4xQjtBYjgzQ0o7O0FZdnVDRTtFQUVFO0FaeXVDSjs7QVlydUNBO0VBQ0U7QVp3dUNGOztBWWh1Q0E7RUFDRSxtQlIyVXNDO0FKdzVCeEM7O0FZaHVDQTtFQUNFO0VBQ0EsbUJSNFRzQztBSnU2QnhDOztBWTN0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjh0Q0Y7QVk1dENFOztFQUVFO0VBQ0E7QVo4dENKOztBWXJ0Q0E7RUFDRTtFQUNBO0VBQ0EscUJSaVNzQztBSnU3QnhDOztBWXJ0Q0E7RUFDRTtFQUNBLGtCUjZSc0M7RVE1UnRDO0Fad3RDRjtBWXJ0Q0U7RUFFRSxjUnpOTztBSis2Q1g7O0FZbHRDQTtFQUNFO0FacXRDRjs7QVlsdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJSOFFzQztBSnU4QnhDO0FZbHRDRTtFQUNFO0VBQ0E7RUFDQSx1QlJ5UW9DO0VReFFwQztBWm90Q0o7O0FlajZDRTtFQUNFO0VBQ0E7RUFDQSxtQlgyY29DO0VDdFZwQztFVW5IQSxjSHFOcUM7QVorc0N6Qzs7QWVqNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVndIRTtFVXRIRixnQmQrQmdCO0VjOUJoQjtFQUNBO0VGOUNBO0FibTlDSjtBZWg2Q0k7RUFFRTtBZmk2Q047O0FlNTVDSTs7OztFQUVFO0FmaTZDTjs7QWUvOENJO0VBb0RFLHFCSGtMbUM7RUcvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2NUNSO0FlMTVDTTtFQUNFLHFCSHVLaUM7RUd0S2pDO0FmNDVDUjs7QWU1OUNJO0VBeUVJO0VBQ0E7QWZ1NUNSOztBZWorQ0k7RUFtRkksbUNYNlhnQztFVzVYaEM7QWZrNUNSOztBZXQrQ0k7RUEyRkUscUJIMkltQztFR3hJakM7RUFDQTtBZjY0Q1I7QWUxNENNO0VBQ0UscUJIbUlpQztFR2xJakM7QWY0NENSOztBZXI0Q007RUFDRSxjSDBIaUM7QVo4d0N6QztBZXI0Q007OztFQUVFO0FmdzRDUjs7QWVqNENNO0VBQ0UsY0g2R2lDO0FadXhDekM7QWVsNENRO0VBQ0UscUJIMEcrQjtBWjB4Q3pDO0FlLzNDUTtFQUNFO0VDNUpOLHlCRDZKMkI7QWZpNEMvQjtBZTUzQ1E7RUFDRTtBZjgzQ1Y7QWUzM0NRO0VBQ0UscUJIeUYrQjtBWm95Q3pDOztBZXAzQ007RUFDRSxxQkgrRWlDO0Fad3lDekM7QWVuM0NRO0VBQ0UscUJIMEUrQjtFR3pFL0I7QWZxM0NWOztBZXRnREU7RUFDRTtFQUNBO0VBQ0EsbUJYMmNvQztFQ3RWcEM7RVVuSEEsY0hxTnFDO0Fab3pDekM7O0FldGdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZ3SEU7RVV0SEYsZ0JkK0JnQjtFYzlCaEI7RUFDQTtFRjlDQTtBYndqREo7QWVyZ0RJO0VBRUU7QWZzZ0ROOztBZWpnREk7Ozs7RUFFRTtBZnNnRE47O0FlcGpESTtFQW9ERSxxQkhrTG1DO0VHL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma2dEUjtBZS8vQ007RUFDRSxxQkh1S2lDO0VHdEtqQztBZmlnRFI7O0FlamtESTtFQXlFSTtFQUNBO0FmNC9DUjs7QWV0a0RJO0VBbUZJLG1DWDZYZ0M7RVc1WGhDO0FmdS9DUjs7QWUza0RJO0VBMkZFLHFCSDJJbUM7RUd4SWpDO0VBQ0E7QWZrL0NSO0FlLytDTTtFQUNFLHFCSG1JaUM7RUdsSWpDO0FmaS9DUjs7QWUxK0NNO0VBQ0UsY0gwSGlDO0FabTNDekM7QWUxK0NNOzs7RUFFRTtBZjYrQ1I7O0FldCtDTTtFQUNFLGNINkdpQztBWjQzQ3pDO0FlditDUTtFQUNFLHFCSDBHK0I7QVorM0N6QztBZXArQ1E7RUFDRTtFQzVKTix5QkQ2SjJCO0FmcytDL0I7QWVqK0NRO0VBQ0U7QWZtK0NWO0FlaCtDUTtFQUNFLHFCSHlGK0I7QVp5NEN6Qzs7QWV6OUNNO0VBQ0UscUJIK0VpQztBWjY0Q3pDO0FleDlDUTtFQUNFLHFCSDBFK0I7RUd6RS9CO0FmMDlDVjs7QVlyNENBO0VBQ0U7RUFDQTtFQUNBO0FadzRDRjtBWW40Q0U7RUFDRTtBWnE0Q0o7QVVwbURJO0VFb09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVptNENKO0VZLzNDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVppNENKO0VZNzNDRTtJQUNFO0lBQ0E7SUFDQTtFWiszQ0o7RVkzM0NFO0lBQ0U7RVo2M0NKO0VZMTNDRTs7SUFFRTtFWjQzQ0o7RVl2M0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWnkzQ0o7RVl2M0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EscUJSZ0xrQztJUS9LbEM7RVp5M0NKO0VZdDNDRTtJQUNFO0lBQ0E7RVp3M0NKO0VZdDNDRTtJQUNFO0VadzNDSjtBQUNGOztBaUIxc0RBO0VBQ0U7RUFDQSw4Qlh3QmlCO0VXdkJqQixpQlgrQmlCO0VXOUJqQixjYk1TO0VhTFQ7RUFDQTtFQUVBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFYjRFSTtFYTFFSixtQmpCNExnQjtFWXBSZDtFQ0ZFLHFJR0dKO0FqQitzREY7QWM5c0RNO0VHZE47SUhlUTtFZGl0RE47QUFDRjtBTzN0REU7RVVVRSxjYk5PO0VhT1A7QWpCb3RESjtBaUJqdERFO0VBRUU7RUFDQSxrRGI4VzBCO0FKbzJDOUI7QWlCOXNERTtFQUVFLGFia1owQjtBSjZ6QzlCO0FpQjNzREU7RUFDRTtBakI2c0RKO0FpQi9yREE7O0VBRUU7QWpCaXNERjs7QWlCeHJERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUptckRmO0FPbnZERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIrdkR6RztBa0JudkRFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQmd2RE47QWtCM3VERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSm1zRGY7QWtCcnVERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIrd0Q3TDtBa0JodURJO0VBS0k7QWxCOHREUjs7QWlCdHRERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUppdERmO0FPanhERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEI2eER6RztBa0JqeERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjh3RE47QWtCendERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSml1RGY7QWtCbndERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI2eUQ3TDtBa0I5dkRJO0VBS0k7QWxCNHZEUjs7QWlCcHZERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUordURmO0FPL3lERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIyekR6RztBa0IveURFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjR5RE47QWtCdnlERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSit2RGY7QWtCanlERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIyMEQ3TDtBa0I1eERJO0VBS0k7QWxCMHhEUjs7QWlCbHhERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUo2d0RmO0FPNzBERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ5MUR6RztBa0I3MERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjAwRE47QWtCcjBERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjZ4RGY7QWtCL3pERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ5MkQ3TDtBa0IxekRJO0VBS0k7QWxCd3pEUjs7QWlCaHpERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUoyeURmO0FPMzJERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ1M0R6RztBa0IzMkRFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQncyRE47QWtCbjJERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjJ6RGY7QWtCNzFERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ1NEQ3TDtBa0J4MURJO0VBS0k7QWxCczFEUjs7QWlCOTBERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp5MERmO0FPejRERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJxNUR6RztBa0J6NERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQnM0RE47QWtCajRERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnkxRGY7QWtCMzNERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJxNkQ3TDtBa0J0M0RJO0VBS0k7QWxCbzNEUjs7QWlCNTJERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp1MkRmO0FPdjZERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJtN0R6RztBa0J2NkRFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQm82RE47QWtCLzVERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnUzRGY7QWtCejVERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJtOEQ3TDtBa0JwNURJO0VBS0k7QWxCazVEUjs7QWlCMTRERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUpxNERmO0FPcjhERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJpOUR6RztBa0JyOERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQms4RE47QWtCNzdERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnE1RGY7QWtCdjdERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJpK0Q3TDtBa0JsN0RJO0VBS0k7QWxCZzdEUjs7QWlCeDZERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUptNkRmO0FPbitERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIrK0R6RztBa0JuK0RFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQmcrRE47QWtCMzlERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSm03RGY7QWtCcjlERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIrL0Q3TDtBa0JoOURJO0VBS0k7QWxCODhEUjs7QWlCdDhERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUppOERmO0FPamdFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEI2Z0V6RztBa0JqZ0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjgvRE47QWtCei9ERTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSmk5RGY7QWtCbi9ERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI2aEU3TDtBa0I5K0RJO0VBS0k7QWxCNCtEUjs7QWlCcCtERTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUorOURmO0FPL2hFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIyaUV6RztBa0IvaEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjRoRU47QWtCdmhFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSisrRGY7QWtCamhFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIyakU3TDtBa0I1Z0VJO0VBS0k7QWxCMGdFUjs7QWlCbGdFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUo2L0RmO0FPN2pFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ5a0V6RztBa0I3akVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjBqRU47QWtCcmpFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjZnRWY7QWtCL2lFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ5bEU3TDtBa0IxaUVJO0VBS0k7QWxCd2lFUjs7QWlCaGlFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUoyaEVmO0FPM2xFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ1bUV6RztBa0IzbEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQndsRU47QWtCbmxFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjJpRWY7QWtCN2tFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ1bkU3TDtBa0J4a0VJO0VBS0k7QWxCc2tFUjs7QWlCOWpFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp5akVmO0FPem5FRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJxb0V6RztBa0J6bkVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQnNuRU47QWtCam5FRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnlrRWY7QWtCM21FRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJxcEU3TDtBa0J0bUVJO0VBS0k7QWxCb21FUjs7QWlCNWxFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp1bEVmO0FPdnBFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJtcUV6RztBa0J2cEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQm9wRU47QWtCL29FRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnVtRWY7QWtCem9FRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJtckU3TDtBa0Jwb0VJO0VBS0k7QWxCa29FUjs7QWlCMW5FRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUpxbkVmO0FPcnJFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJpc0V6RztBa0JyckVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQmtyRU47QWtCN3FFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnFvRWY7QWtCdnFFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJpdEU3TDtBa0JscUVJO0VBS0k7QWxCZ3FFUjs7QWlCeHBFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUptcEVmO0FPbnRFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIrdEV6RztBa0JudEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQmd0RU47QWtCM3NFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSm1xRWY7QWtCcnNFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIrdUU3TDtBa0Joc0VJO0VBS0k7QWxCOHJFUjs7QWlCdHJFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUppckVmO0FPanZFRTtFV0FFO0VGTkEsMkJFRDJEO0VBUzNELHFCQVRxRztBbEI2dkV6RztBa0JqdkVFO0VBRUU7RUZiQSwyQkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjh1RU47QWtCenVFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSmlzRWY7QWtCbnVFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI2d0U3TDtBa0I5dEVJO0VBS0k7QWxCNHRFUjs7QWlCcHRFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUorc0VmO0FPL3dFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIyeEV6RztBa0Ivd0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjR3RU47QWtCdndFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSit0RWY7QWtCandFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIyeUU3TDtBa0I1dkVJO0VBS0k7QWxCMHZFUjs7QWlCbHZFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUo2dUVmO0FPN3lFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ5ekV6RztBa0I3eUVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjB5RU47QWtCcnlFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjZ2RWY7QWtCL3hFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ5MEU3TDtBa0IxeEVJO0VBS0k7QWxCd3hFUjs7QWlCaHhFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUoyd0VmO0FPMzBFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ1MUV6RztBa0IzMEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQncwRU47QWtCbjBFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjJ4RWY7QWtCN3pFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ1MkU3TDtBa0J4ekVJO0VBS0k7QWxCc3pFUjs7QWlCOXlFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp5eUVmO0FPejJFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJxM0V6RztBa0J6MkVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQnMyRU47QWtCajJFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnl6RWY7QWtCMzFFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJxNEU3TDtBa0J0MUVJO0VBS0k7QWxCbzFFUjs7QWlCNTBFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp1MEVmO0FPdjRFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJtNUV6RztBa0J2NEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQm80RU47QWtCLzNFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnUxRWY7QWtCejNFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJtNkU3TDtBa0JwM0VJO0VBS0k7QWxCazNFUjs7QWlCMTJFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUpxMkVmO0FPcjZFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJpN0V6RztBa0JyNkVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQms2RU47QWtCNzVFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnEzRWY7QWtCdjVFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJpOEU3TDtBa0JsNUVJO0VBS0k7QWxCZzVFUjs7QWlCeDRFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUptNEVmO0FPbjhFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIrOEV6RztBa0JuOEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQmc4RU47QWtCMzdFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSm01RWY7QWtCcjdFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIrOUU3TDtBa0JoN0VJO0VBS0k7QWxCODZFUjs7QWlCdDZFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUppNkVmO0FPaitFRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEI2K0V6RztBa0JqK0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjg5RU47QWtCejlFRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSmk3RWY7QWtCbjlFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI2L0U3TDtBa0I5OEVJO0VBS0k7QWxCNDhFUjs7QWlCcDhFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUorN0VmO0FPLy9FRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIyZ0Z6RztBa0IvL0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjQvRU47QWtCdi9FRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSis4RWY7QWtCai9FRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEIyaEY3TDtBa0I1K0VJO0VBS0k7QWxCMCtFUjs7QWlCbCtFRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUo2OUVmO0FPN2hGRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ5aUZ6RztBa0I3aEZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQjBoRk47QWtCcmhGRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjYrRWY7QWtCL2dGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ5akY3TDtBa0IxZ0ZJO0VBS0k7QWxCd2dGUjs7QWlCaGdGRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUoyL0VmO0FPM2pGRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJ1a0Z6RztBa0IzakZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQndqRk47QWtCbmpGRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSjJnRmY7QWtCN2lGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJ1bEY3TDtBa0J4aUZJO0VBS0k7QWxCc2lGUjs7QWlCOWhGRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp5aEZmO0FPemxGRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJxbUZ6RztBa0J6bEZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQnNsRk47QWtCamxGRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnlpRmY7QWtCM2tGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJxbkY3TDtBa0J0a0ZJO0VBS0k7QWxCb2tGUjs7QWlCNWpGRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUp1akZmO0FPdm5GRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJtb0Z6RztBa0J2bkZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQm9uRk47QWtCL21GRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnVrRmY7QWtCem1GRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJtcEY3TDtBa0JwbUZJO0VBS0k7QWxCa21GUjs7QWlCMWxGRTtFQzNEQTtFRkFFLHlCWnNFVztFY3BFYixxQmRvRWE7QUpxbEZmO0FPcnBGRTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEJpcUZ6RztBa0JycEZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FsQmtwRk47QWtCN29GRTtFQUVFO0VBQ0EseUJkMENXO0VjekNYLHFCZHlDVztBSnFtRmY7QWtCdm9GRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEJpckY3TDtBa0Jsb0ZJO0VBS0k7QWxCZ29GUjs7QWlCbG5GRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSmtuRmY7QU9sckZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUp1bkZmO0FrQjFuRkU7RUFFRTtBbEIybkZKO0FrQnhuRkU7RUFFRSxjZEpXO0VjS1g7QWxCeW5GSjtBa0J0bkZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKbW9GZjtBa0JwbkZJO0VBS0k7QWxCa25GUjs7QWlCM29GRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjJvRmY7QU8zc0ZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpncEZmO0FrQm5wRkU7RUFFRTtBbEJvcEZKO0FrQmpwRkU7RUFFRSxjZEpXO0VjS1g7QWxCa3BGSjtBa0Ivb0ZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKNHBGZjtBa0I3b0ZJO0VBS0k7QWxCMm9GUjs7QWlCcHFGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSm9xRmY7QU9wdUZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUp5cUZmO0FrQjVxRkU7RUFFRTtBbEI2cUZKO0FrQjFxRkU7RUFFRSxjZEpXO0VjS1g7QWxCMnFGSjtBa0J4cUZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKcXJGZjtBa0J0cUZJO0VBS0k7QWxCb3FGUjs7QWlCN3JGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjZyRmY7QU83dkZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUprc0ZmO0FrQnJzRkU7RUFFRTtBbEJzc0ZKO0FrQm5zRkU7RUFFRSxjZEpXO0VjS1g7QWxCb3NGSjtBa0Jqc0ZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKOHNGZjtBa0IvckZJO0VBS0k7QWxCNnJGUjs7QWlCdHRGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnN0RmY7QU90eEZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUoydEZmO0FrQjl0RkU7RUFFRTtBbEIrdEZKO0FrQjV0RkU7RUFFRSxjZEpXO0VjS1g7QWxCNnRGSjtBa0IxdEZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKdXVGZjtBa0J4dEZJO0VBS0k7QWxCc3RGUjs7QWlCL3VGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSit1RmY7QU8veUZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpvdkZmO0FrQnZ2RkU7RUFFRTtBbEJ3dkZKO0FrQnJ2RkU7RUFFRSxjZEpXO0VjS1g7QWxCc3ZGSjtBa0JudkZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKZ3dGZjtBa0JqdkZJO0VBS0k7QWxCK3VGUjs7QWlCeHdGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnd3RmY7QU94MEZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUo2d0ZmO0FrQmh4RkU7RUFFRTtBbEJpeEZKO0FrQjl3RkU7RUFFRSxjZEpXO0VjS1g7QWxCK3dGSjtBa0I1d0ZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKeXhGZjtBa0Ixd0ZJO0VBS0k7QWxCd3dGUjs7QWlCanlGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSml5RmY7QU9qMkZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpzeUZmO0FrQnp5RkU7RUFFRTtBbEIweUZKO0FrQnZ5RkU7RUFFRSxjZEpXO0VjS1g7QWxCd3lGSjtBa0JyeUZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKa3pGZjtBa0JueUZJO0VBS0k7QWxCaXlGUjs7QWlCMXpGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjB6RmY7QU8xM0ZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUorekZmO0FrQmwwRkU7RUFFRTtBbEJtMEZKO0FrQmgwRkU7RUFFRSxjZEpXO0VjS1g7QWxCaTBGSjtBa0I5ekZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKMjBGZjtBa0I1ekZJO0VBS0k7QWxCMHpGUjs7QWlCbjFGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSm0xRmY7QU9uNUZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUp3MUZmO0FrQjMxRkU7RUFFRTtBbEI0MUZKO0FrQnoxRkU7RUFFRSxjZEpXO0VjS1g7QWxCMDFGSjtBa0J2MUZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKbzJGZjtBa0JyMUZJO0VBS0k7QWxCbTFGUjs7QWlCNTJGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjQyRmY7QU81NkZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUppM0ZmO0FrQnAzRkU7RUFFRTtBbEJxM0ZKO0FrQmwzRkU7RUFFRSxjZEpXO0VjS1g7QWxCbTNGSjtBa0JoM0ZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKNjNGZjtBa0I5MkZJO0VBS0k7QWxCNDJGUjs7QWlCcjRGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnE0RmY7QU9yOEZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUowNEZmO0FrQjc0RkU7RUFFRTtBbEI4NEZKO0FrQjM0RkU7RUFFRSxjZEpXO0VjS1g7QWxCNDRGSjtBa0J6NEZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKczVGZjtBa0J2NEZJO0VBS0k7QWxCcTRGUjs7QWlCOTVGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjg1RmY7QU85OUZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUptNkZmO0FrQnQ2RkU7RUFFRTtBbEJ1NkZKO0FrQnA2RkU7RUFFRSxjZEpXO0VjS1g7QWxCcTZGSjtBa0JsNkZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKKzZGZjtBa0JoNkZJO0VBS0k7QWxCODVGUjs7QWlCdjdGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnU3RmY7QU92L0ZFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUo0N0ZmO0FrQi83RkU7RUFFRTtBbEJnOEZKO0FrQjc3RkU7RUFFRSxjZEpXO0VjS1g7QWxCODdGSjtBa0IzN0ZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKdzhGZjtBa0J6N0ZJO0VBS0k7QWxCdTdGUjs7QWlCaDlGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSmc5RmY7QU9oaEdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpxOUZmO0FrQng5RkU7RUFFRTtBbEJ5OUZKO0FrQnQ5RkU7RUFFRSxjZEpXO0VjS1g7QWxCdTlGSjtBa0JwOUZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKaStGZjtBa0JsOUZJO0VBS0k7QWxCZzlGUjs7QWlCeitGRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnkrRmY7QU96aUdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUo4K0ZmO0FrQmovRkU7RUFFRTtBbEJrL0ZKO0FrQi8rRkU7RUFFRSxjZEpXO0VjS1g7QWxCZy9GSjtBa0I3K0ZFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKMC9GZjtBa0IzK0ZJO0VBS0k7QWxCeStGUjs7QWlCbGdHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSmtnR2Y7QU9sa0dFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUp1Z0dmO0FrQjFnR0U7RUFFRTtBbEIyZ0dKO0FrQnhnR0U7RUFFRSxjZEpXO0VjS1g7QWxCeWdHSjtBa0J0Z0dFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKbWhHZjtBa0JwZ0dJO0VBS0k7QWxCa2dHUjs7QWlCM2hHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjJoR2Y7QU8zbEdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpnaUdmO0FrQm5pR0U7RUFFRTtBbEJvaUdKO0FrQmppR0U7RUFFRSxjZEpXO0VjS1g7QWxCa2lHSjtBa0IvaEdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKNGlHZjtBa0I3aEdJO0VBS0k7QWxCMmhHUjs7QWlCcGpHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSm9qR2Y7QU9wbkdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUp5akdmO0FrQjVqR0U7RUFFRTtBbEI2akdKO0FrQjFqR0U7RUFFRSxjZEpXO0VjS1g7QWxCMmpHSjtBa0J4akdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKcWtHZjtBa0J0akdJO0VBS0k7QWxCb2pHUjs7QWlCN2tHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjZrR2Y7QU83b0dFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUprbEdmO0FrQnJsR0U7RUFFRTtBbEJzbEdKO0FrQm5sR0U7RUFFRSxjZEpXO0VjS1g7QWxCb2xHSjtBa0JqbEdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKOGxHZjtBa0Iva0dJO0VBS0k7QWxCNmtHUjs7QWlCdG1HRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnNtR2Y7QU90cUdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUoybUdmO0FrQjltR0U7RUFFRTtBbEIrbUdKO0FrQjVtR0U7RUFFRSxjZEpXO0VjS1g7QWxCNm1HSjtBa0IxbUdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKdW5HZjtBa0J4bUdJO0VBS0k7QWxCc21HUjs7QWlCL25HRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSituR2Y7QU8vckdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpvb0dmO0FrQnZvR0U7RUFFRTtBbEJ3b0dKO0FrQnJvR0U7RUFFRSxjZEpXO0VjS1g7QWxCc29HSjtBa0Jub0dFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKZ3BHZjtBa0Jqb0dJO0VBS0k7QWxCK25HUjs7QWlCeHBHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSndwR2Y7QU94dEdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUo2cEdmO0FrQmhxR0U7RUFFRTtBbEJpcUdKO0FrQjlwR0U7RUFFRSxjZEpXO0VjS1g7QWxCK3BHSjtBa0I1cEdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKeXFHZjtBa0IxcEdJO0VBS0k7QWxCd3BHUjs7QWlCanJHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSmlyR2Y7QU9qdkdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpzckdmO0FrQnpyR0U7RUFFRTtBbEIwckdKO0FrQnZyR0U7RUFFRSxjZEpXO0VjS1g7QWxCd3JHSjtBa0JyckdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKa3NHZjtBa0JuckdJO0VBS0k7QWxCaXJHUjs7QWlCMXNHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjBzR2Y7QU8xd0dFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUorc0dmO0FrQmx0R0U7RUFFRTtBbEJtdEdKO0FrQmh0R0U7RUFFRSxjZEpXO0VjS1g7QWxCaXRHSjtBa0I5c0dFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKMnRHZjtBa0I1c0dJO0VBS0k7QWxCMHNHUjs7QWlCbnVHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSm11R2Y7QU9ueUdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUp3dUdmO0FrQjN1R0U7RUFFRTtBbEI0dUdKO0FrQnp1R0U7RUFFRSxjZEpXO0VjS1g7QWxCMHVHSjtBa0J2dUdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKb3ZHZjtBa0JydUdJO0VBS0k7QWxCbXVHUjs7QWlCNXZHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjR2R2Y7QU81ekdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUppd0dmO0FrQnB3R0U7RUFFRTtBbEJxd0dKO0FrQmx3R0U7RUFFRSxjZEpXO0VjS1g7QWxCbXdHSjtBa0Jod0dFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKNndHZjtBa0I5dkdJO0VBS0k7QWxCNHZHUjs7QWlCcnhHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnF4R2Y7QU9yMUdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUoweEdmO0FrQjd4R0U7RUFFRTtBbEI4eEdKO0FrQjN4R0U7RUFFRSxjZEpXO0VjS1g7QWxCNHhHSjtBa0J6eEdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKc3lHZjtBa0J2eEdJO0VBS0k7QWxCcXhHUjs7QWlCOXlHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSjh5R2Y7QU85MkdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUptekdmO0FrQnR6R0U7RUFFRTtBbEJ1ekdKO0FrQnB6R0U7RUFFRSxjZEpXO0VjS1g7QWxCcXpHSjtBa0JsekdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKK3pHZjtBa0JoekdJO0VBS0k7QWxCOHlHUjs7QWlCdjBHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnUwR2Y7QU92NEdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUo0MEdmO0FrQi8wR0U7RUFFRTtBbEJnMUdKO0FrQjcwR0U7RUFFRSxjZEpXO0VjS1g7QWxCODBHSjtBa0IzMEdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKdzFHZjtBa0J6MEdJO0VBS0k7QWxCdTBHUjs7QWlCaDJHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSmcyR2Y7QU9oNkdFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUpxMkdmO0FrQngyR0U7RUFFRTtBbEJ5MkdKO0FrQnQyR0U7RUFFRSxjZEpXO0VjS1g7QWxCdTJHSjtBa0JwMkdFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKaTNHZjtBa0JsMkdJO0VBS0k7QWxCZzJHUjs7QWlCejNHRTtFQ1BBLGNkWWE7RWNYYixxQmRXYTtBSnkzR2Y7QU96N0dFO0VXd0RFLGNBTGdEO0VBTWhELHlCZE9XO0VjTlgscUJkTVc7QUo4M0dmO0FrQmo0R0U7RUFFRTtBbEJrNEdKO0FrQi8zR0U7RUFFRSxjZEpXO0VjS1g7QWxCZzRHSjtBa0I3M0dFO0VBR0U7RUFDQSx5QmRaVztFY2FYLHFCZGJXO0FKMDRHZjtBa0IzM0dJO0VBS0k7QWxCeTNHUjs7QWlCdjRHQTtFQUNFLGdCYjZNNEI7RWE1TTVCLGNYaEVnQjtFV2lFaEIsMEJoQmdEZ0I7QUQwMUdsQjtBT245R0U7RVU0RUUsY1h0RmlCO0VXdUZqQiwwQmhCOENvQjtBRDQxR3hCO0FpQnY0R0U7RUFFRSwwQmhCeUNvQjtBRCsxR3hCO0FpQnI0R0U7RUFFRSxjYnRGTztFYXVGUDtBakJzNEdKOztBaUIzM0dBO0VDUEU7RWI0RUk7RWExRUosZ0JkK0g0QjtFU3ZOMUI7QWIrOUdKOztBaUI5M0dBO0VDWEU7RWI0RUk7RWExRUosZ0JkZ0k0QjtFU3hOMUI7QWJzK0dKOztBaUI1M0dBO0VBQ0U7RUFDQTtBakIrM0dGO0FpQjUzR0U7RUFDRSxrQmJ3VDBCO0FKc2tHOUI7O0FpQnQzR0U7OztFQUNFO0FqQjIzR0o7O0FtQnRnSEE7RUxnQk0sZ0NLZko7QW5CeWdIRjtBY3QvR007RUtwQk47SUxxQlE7RWR5L0dOO0FBQ0Y7QW1CNWdIRTtFQUNFO0FuQjhnSEo7O0FtQnpnSEU7RUFDRTtBbkI0Z0hKOztBbUJ4Z0hBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QW5CMmdIRjtBY3pnSE07RUtOTjtJTE9RO0VkNGdITjtBQUNGO0FtQjlnSEU7RUFDRTtFQUNBO0VMTkUsNEJLT0Y7QW5CZ2hISjtBY25oSE07RUtBSjtJTENNO0Vkc2hITjtBQUNGOztBb0I1aUhBO0VBQ0ksbUJuQndGYTtBRHU5R2pCOztBb0I1aUhBO0VBQ0ksbUJuQm9GYTtFbUJuRmIsOEJkMEJlO0VjekJmO0VBQ0EsY2ROaUI7RWNPakI7QXBCK2lISjs7QW9CeGlIQTtFQUNJO0VBQ0EsbUNkZXNCO0VjZHRCLGNkakJpQjtFY2tCakI7RUFDQTtFQUNBO0VBQ0E7QXBCMmlISjtBb0J6aUhJO0VBVEo7SUFVUTtJQUNBO0lBQ0E7RXBCNGlITjtBQUNGOztBb0J6aUhBO0VBQ0ksZWRjaUI7RWNiakIsZ0JkY2E7RWNiYixjZGpDaUI7RWNrQ2pCO0VBQ0E7QXBCNGlISjtBb0IxaUhJO0VBUEo7SUFRUSxlZE1jO0ljTGQ7RXBCNmlITjtBQUNGO0FvQjNpSEk7RUFaSjtJQWFRO0VwQjhpSE47QUFDRjtBb0I1aUhJO0VBQ0k7QXBCOGlIUjtBb0IzaUhJO0VBQ0k7QXBCNmlIUjs7QW9CeGlIQTtFQUNJLGlCZFBrQjtFY1FsQixpQmRQYTtFY1FiO0VBRUE7RUFDQTtBcEIwaUhKO0FvQnZpSEk7RUFUSjtJQVVRLGlCZGpCYTtJY2tCYjtJQUNBO0VwQjBpSE47QUFDRjtBb0J4aUhJO0VBQ0k7QXBCMGlIUjs7QW9CdGlIQTtFQUNJO0FwQnlpSEo7O0FvQnRpSEE7O0VBRUk7RUFDQTtBcEJ5aUhKOztBb0J0aUhBO0VBQ0ksOEJkekRlO0VjMERmLGlCZGxDVztFY21DWCxpQmRsQ2E7RWNtQ2I7QXBCeWlISjs7QW9CdGlIQTtFQUNJO0VBQ0EsY2QvRmlCO0VjZ0dqQjtBcEJ5aUhKOztBb0J0aUhBO0VBQ0ksOEJkdEVlO0VjdUVmLGlCZDNDVztFYzRDWCxpQmQzQ2E7QU5vbEhqQjs7QW9CdGlIQTtFQUNJO0VBQ0EsY2QzR2lCO0VjNEdqQjtBcEJ5aUhKOztBb0J0aUhBO0VBQ0ksaUJkdERXO0VjdURYLGlCZHREYTtBTitsSGpCOztBb0J0aUhBO0VBQ0k7RUFDQTtFQUNBLGdCZC9FZ0I7RWNnRmhCO0FwQnlpSEo7O0FvQnRpSEE7RUFDSTtFQUNBLGdCZHJGZ0I7RWNzRmhCO0FwQnlpSEo7O0FvQnRpSEE7RUFDSTtFQUNBLGlCZDdGZTtBTnNvSG5COztBb0J0aUhBO0VBQ0ksY2RySGM7QU44cEhsQjs7QW9CdGlIQTtFQUNJO0VBQ0E7RUFDQTtBcEJ5aUhKOztBb0JwaUhJO0VBQ0k7RUFDQSxnQmQ1R1k7RWM2R1o7QXBCdWlIUjs7QW9CbmlIQTtFQUNJO0VBQ0EsZ0JkbkhnQjtBTnlwSHBCO0FvQnBpSEk7RUFDSSxtQ2QvSGtCO0VjZ0lsQjtFQUNBLGlCZDFIVztBTmdxSG5COztBb0JsaUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJxaUhKOztBb0JsaUhBO0VBQ0k7RUFDQTtBcEJxaUhKOztBb0JsaUhBOztFQUVJO0VBQ0EsOEJkdEplO0FOMnJIbkI7O0FvQmppSEk7RUFDSTtBcEJvaUhSOztBb0JoaUhBO0FBRUE7RUFDSTtJQUNJO0VwQmtpSE47QUFDRjtBb0IvaEhBO0VBQ0k7SUFDSTtFcEJpaUhOO0FBQ0Y7QXFCenVIQTtFQUFxQjtBckI0dUhyQjs7QXFCM3VIQTtFQUFxQjtBckIrdUhyQjs7QXFCOXVIQTtFQUFxQjtBckJrdkhyQjs7QXFCanZIQTtFQUFxQjtBckJxdkhyQjs7QXFCcHZIQTtFQUFxQjtBckJ3dkhyQjs7QXFCdnZIQTtFQUFxQjtBckIydkhyQjs7QXNCN3ZIRTtFQUNFO0F0Qmd3SEo7O0FPdHZIRTs7O0VlTEk7QXRCaXdITjs7QXNCdndIRTtFQUNFO0F0QjB3SEo7O0FPaHdIRTs7O0VlTEk7QXRCMndITjs7QXNCanhIRTtFQUNFO0F0Qm94SEo7O0FPMXdIRTs7O0VlTEk7QXRCcXhITjs7QXNCM3hIRTtFQUNFO0F0Qjh4SEo7O0FPcHhIRTs7O0VlTEk7QXRCK3hITjs7QXNCcnlIRTtFQUNFO0F0Qnd5SEo7O0FPOXhIRTs7O0VlTEk7QXRCeXlITjs7QXNCL3lIRTtFQUNFO0F0Qmt6SEo7O0FPeHlIRTs7O0VlTEk7QXRCbXpITjs7QXNCenpIRTtFQUNFO0F0QjR6SEo7O0FPbHpIRTs7O0VlTEk7QXRCNnpITjs7QXNCbjBIRTtFQUNFO0F0QnMwSEo7O0FPNXpIRTs7O0VlTEk7QXRCdTBITjs7QXNCNzBIRTtFQUNFO0F0QmcxSEo7O0FPdDBIRTs7O0VlTEk7QXRCaTFITjs7QXNCdjFIRTtFQUNFO0F0QjAxSEo7O0FPaDFIRTs7O0VlTEk7QXRCMjFITjs7QXNCajJIRTtFQUNFO0F0Qm8ySEo7O0FPMTFIRTs7O0VlTEk7QXRCcTJITjs7QXNCMzJIRTtFQUNFO0F0QjgySEo7O0FPcDJIRTs7O0VlTEk7QXRCKzJITjs7QXNCcjNIRTtFQUNFO0F0QnczSEo7O0FPOTJIRTs7O0VlTEk7QXRCeTNITjs7QXNCLzNIRTtFQUNFO0F0Qms0SEo7O0FPeDNIRTs7O0VlTEk7QXRCbTRITjs7QXNCejRIRTtFQUNFO0F0QjQ0SEo7O0FPbDRIRTs7O0VlTEk7QXRCNjRITjs7QXNCbjVIRTtFQUNFO0F0QnM1SEo7O0FPNTRIRTs7O0VlTEk7QXRCdTVITjs7QXNCNzVIRTtFQUNFO0F0Qmc2SEo7O0FPdDVIRTs7O0VlTEk7QXRCaTZITjs7QXNCdjZIRTtFQUNFO0F0QjA2SEo7O0FPaDZIRTs7O0VlTEk7QXRCMjZITjs7QXNCajdIRTtFQUNFO0F0Qm83SEo7O0FPMTZIRTs7O0VlTEk7QXRCcTdITjs7QXNCMzdIRTtFQUNFO0F0Qjg3SEo7O0FPcDdIRTs7O0VlTEk7QXRCKzdITjs7QXNCcjhIRTtFQUNFO0F0Qnc4SEo7O0FPOTdIRTs7O0VlTEk7QXRCeThITjs7QXNCLzhIRTtFQUNFO0F0Qms5SEo7O0FPeDhIRTs7O0VlTEk7QXRCbTlITjs7QXNCejlIRTtFQUNFO0F0QjQ5SEo7O0FPbDlIRTs7O0VlTEk7QXRCNjlITjs7QXNCbitIRTtFQUNFO0F0QnMrSEo7O0FPNTlIRTs7O0VlTEk7QXRCdStITjs7QXNCNytIRTtFQUNFO0F0QmcvSEo7O0FPdCtIRTs7O0VlTEk7QXRCaS9ITjs7QXNCdi9IRTtFQUNFO0F0QjAvSEo7O0FPaC9IRTs7O0VlTEk7QXRCMi9ITjs7QXNCamdJRTtFQUNFO0F0Qm9nSUo7O0FPMS9IRTs7O0VlTEk7QXRCcWdJTjs7QXNCM2dJRTtFQUNFO0F0QjhnSUo7O0FPcGdJRTs7O0VlTEk7QXRCK2dJTjs7QXNCcmhJRTtFQUNFO0F0QndoSUo7O0FPOWdJRTs7O0VlTEk7QXRCeWhJTjs7QXNCL2hJRTtFQUNFO0F0QmtpSUo7O0FPeGhJRTs7O0VlTEk7QXRCbWlJTjs7QXNCemlJRTtFQUNFO0F0QjRpSUo7O0FPbGlJRTs7O0VlTEk7QXRCNmlJTjs7QXNCbmpJRTtFQUNFO0F0QnNqSUo7O0FPNWlJRTs7O0VlTEk7QXRCdWpJTjs7QXVCdGpJQTtFQUNFO0F2QnlqSUY7O0F1QnRqSUE7RUFDRTtBdkJ5aklGOztBd0Jwa0lBO0VBQWtCO0F4QndrSWxCOztBd0J2a0lBO0VBQWtCO0F4QjJrSWxCOztBd0Ixa0lBO0VBQWtCO0F4QjhrSWxCOztBd0I3a0lBO0VBQWtCO0F4QmlsSWxCOztBd0JobElBO0VBQWtCO0F4Qm9sSWxCOztBd0JsbElBO0VBQW1CO0F4QnNsSW5COztBd0JybElBO0VBQW1CO0F4QnlsSW5COztBd0J4bElBO0VBQW1CO0F4QjRsSW5COztBd0IzbElBO0VBQW1CO0F4QitsSW5COztBd0I5bElBO0VBQW1CO0F4QmttSW5COztBd0IvbElFO0VBQ0U7QXhCa21JSjs7QXdCbm1JRTtFQUNFO0F4QnNtSUo7O0F3QnZtSUU7RUFDRTtBeEIwbUlKOztBd0IzbUlFO0VBQ0U7QXhCOG1JSjs7QXdCL21JRTtFQUNFO0F4QmtuSUo7O0F3Qm5uSUU7RUFDRTtBeEJzbklKOztBd0J2bklFO0VBQ0U7QXhCMG5JSjs7QXdCM25JRTtFQUNFO0F4QjhuSUo7O0F3Qi9uSUU7RUFDRTtBeEJrb0lKOztBd0Jub0lFO0VBQ0U7QXhCc29JSjs7QXdCdm9JRTtFQUNFO0F4QjBvSUo7O0F3QjNvSUU7RUFDRTtBeEI4b0lKOztBd0Ivb0lFO0VBQ0U7QXhCa3BJSjs7QXdCbnBJRTtFQUNFO0F4QnNwSUo7O0F3QnZwSUU7RUFDRTtBeEIwcElKOztBd0IzcElFO0VBQ0U7QXhCOHBJSjs7QXdCL3BJRTtFQUNFO0F4QmtxSUo7O0F3Qm5xSUU7RUFDRTtBeEJzcUlKOztBd0J2cUlFO0VBQ0U7QXhCMHFJSjs7QXdCM3FJRTtFQUNFO0F4QjhxSUo7O0F3Qi9xSUU7RUFDRTtBeEJrcklKOztBd0JucklFO0VBQ0U7QXhCc3JJSjs7QXdCdnJJRTtFQUNFO0F4QjBySUo7O0F3QjNySUU7RUFDRTtBeEI4cklKOztBd0IvcklFO0VBQ0U7QXhCa3NJSjs7QXdCbnNJRTtFQUNFO0F4QnNzSUo7O0F3QnZzSUU7RUFDRTtBeEIwc0lKOztBd0Izc0lFO0VBQ0U7QXhCOHNJSjs7QXdCL3NJRTtFQUNFO0F4Qmt0SUo7O0F3Qm50SUU7RUFDRTtBeEJzdElKOztBd0J2dElFO0VBQ0U7QXhCMHRJSjs7QXdCM3RJRTtFQUNFO0F4Qjh0SUo7O0F3QjF0SUE7RUFDRTtBeEI2dElGOztBd0J0dElBO0VBQ0U7QXhCeXRJRjs7QXdCdHRJQTtFQUNFO0F4Qnl0SUY7O0F3QnR0SUE7RUFDRTtFQUNBO0F4Qnl0SUY7O0F3QnR0SUE7RUFDRTtFQUNBO0F4Qnl0SUY7O0F3QnR0SUE7RUFDRTtFQUNBO0F4Qnl0SUY7O0F3QnR0SUE7RUFDRTtFQUNBO0F4Qnl0SUY7O0F3QnR0SUE7RUFDRTtBeEJ5dElGOztBd0J0dElBO0VBQ0U7QXhCeXRJRjs7QXdCdHRJQTtFQUNFO0F4Qnl0SUY7O0F3QnR0SUE7RUFDRTtBeEJ5dElGOztBeUJqeUlFO0VBQ0U7RUFDQTtFQUNBO0F6Qm95SUo7O0EwQjd4SU07RUFBd0I7QTFCaXlJOUI7O0EwQmp5SU07RUFBd0I7QTFCcXlJOUI7O0EwQnJ5SU07RUFBd0I7QTFCeXlJOUI7O0EwQnp5SU07RUFBd0I7QTFCNnlJOUI7O0EwQjd5SU07RUFBd0I7QTFCaXpJOUI7O0EwQmp6SU07RUFBd0I7QTFCcXpJOUI7O0EwQnJ6SU07RUFBd0I7QTFCeXpJOUI7O0EwQnp6SU07RUFBd0I7QTFCNnpJOUI7O0EwQjd6SU07RUFBd0I7QTFCaTBJOUI7O0FVaHhJSTtFZ0JqREU7SUFBd0I7RTFCczBJNUI7RTBCdDBJSTtJQUF3QjtFMUJ5MEk1QjtFMEJ6MElJO0lBQXdCO0UxQjQwSTVCO0UwQjUwSUk7SUFBd0I7RTFCKzBJNUI7RTBCLzBJSTtJQUF3QjtFMUJrMUk1QjtFMEJsMUlJO0lBQXdCO0UxQnExSTVCO0UwQnIxSUk7SUFBd0I7RTFCdzFJNUI7RTBCeDFJSTtJQUF3QjtFMUIyMUk1QjtFMEIzMUlJO0lBQXdCO0UxQjgxSTVCO0FBQ0Y7QVU5eUlJO0VnQmpERTtJQUF3QjtFMUJtMkk1QjtFMEJuMklJO0lBQXdCO0UxQnMySTVCO0UwQnQySUk7SUFBd0I7RTFCeTJJNUI7RTBCejJJSTtJQUF3QjtFMUI0Mkk1QjtFMEI1MklJO0lBQXdCO0UxQisySTVCO0UwQi8ySUk7SUFBd0I7RTFCazNJNUI7RTBCbDNJSTtJQUF3QjtFMUJxM0k1QjtFMEJyM0lJO0lBQXdCO0UxQnczSTVCO0UwQngzSUk7SUFBd0I7RTFCMjNJNUI7QUFDRjtBVTMwSUk7RWdCakRFO0lBQXdCO0UxQmc0STVCO0UwQmg0SUk7SUFBd0I7RTFCbTRJNUI7RTBCbjRJSTtJQUF3QjtFMUJzNEk1QjtFMEJ0NElJO0lBQXdCO0UxQnk0STVCO0UwQno0SUk7SUFBd0I7RTFCNDRJNUI7RTBCNTRJSTtJQUF3QjtFMUIrNEk1QjtFMEIvNElJO0lBQXdCO0UxQms1STVCO0UwQmw1SUk7SUFBd0I7RTFCcTVJNUI7RTBCcjVJSTtJQUF3QjtFMUJ3NUk1QjtBQUNGO0FVeDJJSTtFZ0JqREU7SUFBd0I7RTFCNjVJNUI7RTBCNzVJSTtJQUF3QjtFMUJnNkk1QjtFMEJoNklJO0lBQXdCO0UxQm02STVCO0UwQm42SUk7SUFBd0I7RTFCczZJNUI7RTBCdDZJSTtJQUF3QjtFMUJ5Nkk1QjtFMEJ6NklJO0lBQXdCO0UxQjQ2STVCO0UwQjU2SUk7SUFBd0I7RTFCKzZJNUI7RTBCLzZJSTtJQUF3QjtFMUJrN0k1QjtFMEJsN0lJO0lBQXdCO0UxQnE3STVCO0FBQ0Y7QTBCNTZJQTtFQUVJO0lBQXFCO0UxQjg2SXZCO0UwQjk2SUU7SUFBcUI7RTFCaTdJdkI7RTBCajdJRTtJQUFxQjtFMUJvN0l2QjtFMEJwN0lFO0lBQXFCO0UxQnU3SXZCO0UwQnY3SUU7SUFBcUI7RTFCMDdJdkI7RTBCMTdJRTtJQUFxQjtFMUI2N0l2QjtFMEI3N0lFO0lBQXFCO0UxQmc4SXZCO0UwQmg4SUU7SUFBcUI7RTFCbThJdkI7RTBCbjhJRTtJQUFxQjtFMUJzOEl2QjtBQUNGO0EyQjU5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjg5SUY7QTJCNTlJRTtFQUNFO0VBQ0E7QTNCODlJSjtBMkIzOUlFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjY5SUo7O0EyQnA5SUk7RUFDRTtBM0J1OUlOOztBMkJ4OUlJO0VBQ0U7QTNCMjlJTjs7QTJCNTlJSTtFQUNFO0EzQis5SU47O0EyQmgrSUk7RUFDRTtBM0JtK0lOOztBNEI1L0lJO0VBQWdDO0E1QmdnSnBDOztBNEIvL0lJO0VBQWdDO0E1Qm1nSnBDOztBNEJsZ0pJO0VBQWdDO0E1QnNnSnBDOztBNEJyZ0pJO0VBQWdDO0E1QnlnSnBDOztBNEJ2Z0pJO0VBQThCO0E1QjJnSmxDOztBNEIxZ0pJO0VBQThCO0E1QjhnSmxDOztBNEI3Z0pJO0VBQThCO0E1QmloSmxDOztBNEJoaEpJO0VBQThCO0E1Qm9oSmxDOztBNEJuaEpJO0VBQThCO0E1QnVoSmxDOztBNEJ0aEpJO0VBQThCO0E1QjBoSmxDOztBNEJ6aEpJO0VBQThCO0E1QjZoSmxDOztBNEI1aEpJO0VBQThCO0E1QmdpSmxDOztBNEI5aEpJO0VBQW9DO0E1QmtpSnhDOztBNEJqaUpJO0VBQW9DO0E1QnFpSnhDOztBNEJwaUpJO0VBQW9DO0E1QndpSnhDOztBNEJ2aUpJO0VBQW9DO0E1QjJpSnhDOztBNEIxaUpJO0VBQW9DO0E1QjhpSnhDOztBNEI1aUpJO0VBQWlDO0E1QmdqSnJDOztBNEIvaUpJO0VBQWlDO0E1Qm1qSnJDOztBNEJsakpJO0VBQWlDO0E1QnNqSnJDOztBNEJyakpJO0VBQWlDO0E1QnlqSnJDOztBNEJ4akpJO0VBQWlDO0E1QjRqSnJDOztBNEIxakpJO0VBQWtDO0E1QjhqSnRDOztBNEI3akpJO0VBQWtDO0E1QmlrSnRDOztBNEJoa0pJO0VBQWtDO0E1Qm9rSnRDOztBNEJua0pJO0VBQWtDO0E1QnVrSnRDOztBNEJ0a0pJO0VBQWtDO0E1QjBrSnRDOztBNEJ6a0pJO0VBQWtDO0E1QjZrSnRDOztBNEIza0pJO0VBQWdDO0E1QitrSnBDOztBNEI5a0pJO0VBQWdDO0E1QmtsSnBDOztBNEJqbEpJO0VBQWdDO0E1QnFsSnBDOztBNEJwbEpJO0VBQWdDO0E1QndsSnBDOztBNEJ2bEpJO0VBQWdDO0E1QjJsSnBDOztBNEIxbEpJO0VBQWdDO0E1QjhsSnBDOztBVWxsSkk7RWtCbERBO0lBQWdDO0U1QnlvSmxDO0U0QnhvSkU7SUFBZ0M7RTVCMm9KbEM7RTRCMW9KRTtJQUFnQztFNUI2b0psQztFNEI1b0pFO0lBQWdDO0U1QitvSmxDO0U0QjdvSkU7SUFBOEI7RTVCZ3BKaEM7RTRCL29KRTtJQUE4QjtFNUJrcEpoQztFNEJqcEpFO0lBQThCO0U1Qm9wSmhDO0U0Qm5wSkU7SUFBOEI7RTVCc3BKaEM7RTRCcnBKRTtJQUE4QjtFNUJ3cEpoQztFNEJ2cEpFO0lBQThCO0U1QjBwSmhDO0U0QnpwSkU7SUFBOEI7RTVCNHBKaEM7RTRCM3BKRTtJQUE4QjtFNUI4cEpoQztFNEI1cEpFO0lBQW9DO0U1QitwSnRDO0U0QjlwSkU7SUFBb0M7RTVCaXFKdEM7RTRCaHFKRTtJQUFvQztFNUJtcUp0QztFNEJscUpFO0lBQW9DO0U1QnFxSnRDO0U0QnBxSkU7SUFBb0M7RTVCdXFKdEM7RTRCcnFKRTtJQUFpQztFNUJ3cUpuQztFNEJ2cUpFO0lBQWlDO0U1QjBxSm5DO0U0QnpxSkU7SUFBaUM7RTVCNHFKbkM7RTRCM3FKRTtJQUFpQztFNUI4cUpuQztFNEI3cUpFO0lBQWlDO0U1QmdySm5DO0U0QjlxSkU7SUFBa0M7RTVCaXJKcEM7RTRCaHJKRTtJQUFrQztFNUJtckpwQztFNEJsckpFO0lBQWtDO0U1QnFySnBDO0U0QnBySkU7SUFBa0M7RTVCdXJKcEM7RTRCdHJKRTtJQUFrQztFNUJ5ckpwQztFNEJ4ckpFO0lBQWtDO0U1QjJySnBDO0U0QnpySkU7SUFBZ0M7RTVCNHJKbEM7RTRCM3JKRTtJQUFnQztFNUI4ckpsQztFNEI3ckpFO0lBQWdDO0U1QmdzSmxDO0U0Qi9ySkU7SUFBZ0M7RTVCa3NKbEM7RTRCanNKRTtJQUFnQztFNUJvc0psQztFNEJuc0pFO0lBQWdDO0U1QnNzSmxDO0FBQ0Y7QVUzckpJO0VrQmxEQTtJQUFnQztFNUJpdkpsQztFNEJodkpFO0lBQWdDO0U1Qm12SmxDO0U0Qmx2SkU7SUFBZ0M7RTVCcXZKbEM7RTRCcHZKRTtJQUFnQztFNUJ1dkpsQztFNEJydkpFO0lBQThCO0U1Qnd2SmhDO0U0QnZ2SkU7SUFBOEI7RTVCMHZKaEM7RTRCenZKRTtJQUE4QjtFNUI0dkpoQztFNEIzdkpFO0lBQThCO0U1Qjh2SmhDO0U0Qjd2SkU7SUFBOEI7RTVCZ3dKaEM7RTRCL3ZKRTtJQUE4QjtFNUJrd0poQztFNEJqd0pFO0lBQThCO0U1Qm93SmhDO0U0Qm53SkU7SUFBOEI7RTVCc3dKaEM7RTRCcHdKRTtJQUFvQztFNUJ1d0p0QztFNEJ0d0pFO0lBQW9DO0U1Qnl3SnRDO0U0Qnh3SkU7SUFBb0M7RTVCMndKdEM7RTRCMXdKRTtJQUFvQztFNUI2d0p0QztFNEI1d0pFO0lBQW9DO0U1Qit3SnRDO0U0Qjd3SkU7SUFBaUM7RTVCZ3hKbkM7RTRCL3dKRTtJQUFpQztFNUJreEpuQztFNEJqeEpFO0lBQWlDO0U1Qm94Sm5DO0U0Qm54SkU7SUFBaUM7RTVCc3hKbkM7RTRCcnhKRTtJQUFpQztFNUJ3eEpuQztFNEJ0eEpFO0lBQWtDO0U1Qnl4SnBDO0U0Qnh4SkU7SUFBa0M7RTVCMnhKcEM7RTRCMXhKRTtJQUFrQztFNUI2eEpwQztFNEI1eEpFO0lBQWtDO0U1Qit4SnBDO0U0Qjl4SkU7SUFBa0M7RTVCaXlKcEM7RTRCaHlKRTtJQUFrQztFNUJteUpwQztFNEJqeUpFO0lBQWdDO0U1Qm95SmxDO0U0Qm55SkU7SUFBZ0M7RTVCc3lKbEM7RTRCcnlKRTtJQUFnQztFNUJ3eUpsQztFNEJ2eUpFO0lBQWdDO0U1QjB5SmxDO0U0Qnp5SkU7SUFBZ0M7RTVCNHlKbEM7RTRCM3lKRTtJQUFnQztFNUI4eUpsQztBQUNGO0FVbnlKSTtFa0JsREE7SUFBZ0M7RTVCeTFKbEM7RTRCeDFKRTtJQUFnQztFNUIyMUpsQztFNEIxMUpFO0lBQWdDO0U1QjYxSmxDO0U0QjUxSkU7SUFBZ0M7RTVCKzFKbEM7RTRCNzFKRTtJQUE4QjtFNUJnMkpoQztFNEIvMUpFO0lBQThCO0U1QmsySmhDO0U0QmoySkU7SUFBOEI7RTVCbzJKaEM7RTRCbjJKRTtJQUE4QjtFNUJzMkpoQztFNEJyMkpFO0lBQThCO0U1QncySmhDO0U0QnYySkU7SUFBOEI7RTVCMDJKaEM7RTRCejJKRTtJQUE4QjtFNUI0MkpoQztFNEIzMkpFO0lBQThCO0U1QjgySmhDO0U0QjUySkU7SUFBb0M7RTVCKzJKdEM7RTRCOTJKRTtJQUFvQztFNUJpM0p0QztFNEJoM0pFO0lBQW9DO0U1Qm0zSnRDO0U0QmwzSkU7SUFBb0M7RTVCcTNKdEM7RTRCcDNKRTtJQUFvQztFNUJ1M0p0QztFNEJyM0pFO0lBQWlDO0U1QnczSm5DO0U0QnYzSkU7SUFBaUM7RTVCMDNKbkM7RTRCejNKRTtJQUFpQztFNUI0M0puQztFNEIzM0pFO0lBQWlDO0U1QjgzSm5DO0U0QjczSkU7SUFBaUM7RTVCZzRKbkM7RTRCOTNKRTtJQUFrQztFNUJpNEpwQztFNEJoNEpFO0lBQWtDO0U1Qm00SnBDO0U0Qmw0SkU7SUFBa0M7RTVCcTRKcEM7RTRCcDRKRTtJQUFrQztFNUJ1NEpwQztFNEJ0NEpFO0lBQWtDO0U1Qnk0SnBDO0U0Qng0SkU7SUFBa0M7RTVCMjRKcEM7RTRCejRKRTtJQUFnQztFNUI0NEpsQztFNEIzNEpFO0lBQWdDO0U1Qjg0SmxDO0U0Qjc0SkU7SUFBZ0M7RTVCZzVKbEM7RTRCLzRKRTtJQUFnQztFNUJrNUpsQztFNEJqNUpFO0lBQWdDO0U1Qm81SmxDO0U0Qm41SkU7SUFBZ0M7RTVCczVKbEM7QUFDRjtBVTM0Skk7RWtCbERBO0lBQWdDO0U1Qmk4SmxDO0U0Qmg4SkU7SUFBZ0M7RTVCbThKbEM7RTRCbDhKRTtJQUFnQztFNUJxOEpsQztFNEJwOEpFO0lBQWdDO0U1QnU4SmxDO0U0QnI4SkU7SUFBOEI7RTVCdzhKaEM7RTRCdjhKRTtJQUE4QjtFNUIwOEpoQztFNEJ6OEpFO0lBQThCO0U1QjQ4SmhDO0U0QjM4SkU7SUFBOEI7RTVCODhKaEM7RTRCNzhKRTtJQUE4QjtFNUJnOUpoQztFNEIvOEpFO0lBQThCO0U1Qms5SmhDO0U0Qmo5SkU7SUFBOEI7RTVCbzlKaEM7RTRCbjlKRTtJQUE4QjtFNUJzOUpoQztFNEJwOUpFO0lBQW9DO0U1QnU5SnRDO0U0QnQ5SkU7SUFBb0M7RTVCeTlKdEM7RTRCeDlKRTtJQUFvQztFNUIyOUp0QztFNEIxOUpFO0lBQW9DO0U1QjY5SnRDO0U0QjU5SkU7SUFBb0M7RTVCKzlKdEM7RTRCNzlKRTtJQUFpQztFNUJnK0puQztFNEIvOUpFO0lBQWlDO0U1QmsrSm5DO0U0QmorSkU7SUFBaUM7RTVCbytKbkM7RTRCbitKRTtJQUFpQztFNUJzK0puQztFNEJyK0pFO0lBQWlDO0U1QncrSm5DO0U0QnQrSkU7SUFBa0M7RTVCeStKcEM7RTRCeCtKRTtJQUFrQztFNUIyK0pwQztFNEIxK0pFO0lBQWtDO0U1QjYrSnBDO0U0QjUrSkU7SUFBa0M7RTVCKytKcEM7RTRCOStKRTtJQUFrQztFNUJpL0pwQztFNEJoL0pFO0lBQWtDO0U1Qm0vSnBDO0U0QmovSkU7SUFBZ0M7RTVCby9KbEM7RTRCbi9KRTtJQUFnQztFNUJzL0psQztFNEJyL0pFO0lBQWdDO0U1QncvSmxDO0U0QnYvSkU7SUFBZ0M7RTVCMC9KbEM7RTRCei9KRTtJQUFnQztFNUI0L0psQztFNEIzL0pFO0lBQWdDO0U1QjgvSmxDO0FBQ0Y7QTZCemlLSTtFQUF3QjtBN0I0aUs1Qjs7QTZCM2lLSTtFQUF3QjtBN0IraUs1Qjs7QTZCOWlLSTtFQUF3QjtBN0Jraks1Qjs7QVU5L0pJO0VtQnREQTtJQUF3QjtFN0J5aksxQjtFNkJ4aktFO0lBQXdCO0U3QjJqSzFCO0U2QjFqS0U7SUFBd0I7RTdCNmpLMUI7QUFDRjtBVTFnS0k7RW1CdERBO0lBQXdCO0U3Qm9rSzFCO0U2Qm5rS0U7SUFBd0I7RTdCc2tLMUI7RTZCcmtLRTtJQUF3QjtFN0J3a0sxQjtBQUNGO0FVcmhLSTtFbUJ0REE7SUFBd0I7RTdCK2tLMUI7RTZCOWtLRTtJQUF3QjtFN0JpbEsxQjtFNkJobEtFO0lBQXdCO0U3Qm1sSzFCO0FBQ0Y7QVVoaUtJO0VtQnREQTtJQUF3QjtFN0IwbEsxQjtFNkJ6bEtFO0lBQXdCO0U3QjRsSzFCO0U2QjNsS0U7SUFBd0I7RTdCOGxLMUI7QUFDRjtBOEJwbUtFO0VBQXlCO0tBQUE7VUFBQTtBOUJ1bUszQjs7QThCdm1LRTtFQUF5QjtLQUFBO1VBQUE7QTlCMm1LM0I7O0E4QjNtS0U7RUFBeUI7S0FBQTtVQUFBO0E5QittSzNCOztBK0IvbUtFO0VBQXNCO0EvQm1uS3hCOztBK0JubktFO0VBQXNCO0EvQnVuS3hCOztBZ0N0bktFO0VBQXlCO0FoQzBuSzNCOztBZ0MxbktFO0VBQXlCO0FoQzhuSzNCOztBZ0M5bktFO0VBQXlCO0FoQ2tvSzNCOztBZ0Nsb0tFO0VBQXlCO0FoQ3NvSzNCOztBZ0N0b0tFO0VBQXlCO0FoQzBvSzNCOztBZ0Nyb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUJpcUJrQztBSnUrSXBDOztBZ0Nyb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUJ5cEJrQztBSisrSXBDOztBZ0Nwb0tFO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTVCaXBCZ0M7RUp1L0lsQztBQUNGOztBaUNscUtBO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ29xS0Y7O0FrQzFwS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNHBLSjs7QW1DenJLQTtFQUFhO0FuQzZyS2I7O0FtQzVyS0E7RUFBVTtBbkNnc0tWOztBbUMvcktBO0VBQWE7QW5DbXNLYjs7QW1DbHNLQTtFQUFlO0FuQ3NzS2Y7O0FvQ3JzS0k7RUFBdUI7QXBDeXNLM0I7O0FvQ3pzS0k7RUFBdUI7QXBDNnNLM0I7O0FvQzdzS0k7RUFBdUI7QXBDaXRLM0I7O0FvQ2p0S0k7RUFBdUI7QXBDcXRLM0I7O0FvQ3J0S0k7RUFBdUI7QXBDeXRLM0I7O0FvQ3p0S0k7RUFBdUI7QXBDNnRLM0I7O0FvQzd0S0k7RUFBdUI7QXBDaXVLM0I7O0FvQ2p1S0k7RUFBdUI7QXBDcXVLM0I7O0FvQ3J1S0k7RUFBdUI7QXBDeXVLM0I7O0FvQ3p1S0k7RUFBdUI7QXBDNnVLM0I7O0FvQ3p1S0E7RUFBVTtBcEM2dUtWOztBb0M1dUtBO0VBQVU7QXBDZ3ZLVjs7QW9DNXVLQTtFQUFjO0FwQ2d2S2Q7O0FvQy91S0E7RUFBYztBcENtdktkOztBb0NqdktBO0VBQVU7QXBDcXZLVjs7QW9DcHZLQTtFQUFVO0FwQ3d2S1Y7O0FxQ2p3S1E7RUFBZ0M7QXJDcXdLeEM7O0FxQ3B3S1E7O0VBRUU7QXJDdXdLVjs7QXFDcndLUTs7RUFFRTtBckN3d0tWOztBcUN0d0tROztFQUVFO0FyQ3l3S1Y7O0FxQ3Z3S1E7O0VBRUU7QXJDMHdLVjs7QXFDenhLUTtFQUFnQztBckM2eEt4Qzs7QXFDNXhLUTs7RUFFRTtBckMreEtWOztBcUM3eEtROztFQUVFO0FyQ2d5S1Y7O0FxQzl4S1E7O0VBRUU7QXJDaXlLVjs7QXFDL3hLUTs7RUFFRTtBckNreUtWOztBcUNqektRO0VBQWdDO0FyQ3F6S3hDOztBcUNwektROztFQUVFO0FyQ3V6S1Y7O0FxQ3J6S1E7O0VBRUU7QXJDd3pLVjs7QXFDdHpLUTs7RUFFRTtBckN5ektWOztBcUN2ektROztFQUVFO0FyQzB6S1Y7O0FxQ3owS1E7RUFBZ0M7QXJDNjBLeEM7O0FxQzUwS1E7O0VBRUU7QXJDKzBLVjs7QXFDNzBLUTs7RUFFRTtBckNnMUtWOztBcUM5MEtROztFQUVFO0FyQ2kxS1Y7O0FxQy8wS1E7O0VBRUU7QXJDazFLVjs7QXFDajJLUTtFQUFnQztBckNxMkt4Qzs7QXFDcDJLUTs7RUFFRTtBckN1MktWOztBcUNyMktROztFQUVFO0FyQ3cyS1Y7O0FxQ3QyS1E7O0VBRUU7QXJDeTJLVjs7QXFDdjJLUTs7RUFFRTtBckMwMktWOztBcUN6M0tRO0VBQWdDO0FyQzYzS3hDOztBcUM1M0tROztFQUVFO0FyQyszS1Y7O0FxQzczS1E7O0VBRUU7QXJDZzRLVjs7QXFDOTNLUTs7RUFFRTtBckNpNEtWOztBcUMvM0tROztFQUVFO0FyQ2s0S1Y7O0FxQ2o1S1E7RUFBZ0M7QXJDcTVLeEM7O0FxQ3A1S1E7O0VBRUU7QXJDdTVLVjs7QXFDcjVLUTs7RUFFRTtBckN3NUtWOztBcUN0NUtROztFQUVFO0FyQ3k1S1Y7O0FxQ3Y1S1E7O0VBRUU7QXJDMDVLVjs7QXFDejZLUTtFQUFnQztBckM2Nkt4Qzs7QXFDNTZLUTs7RUFFRTtBckMrNktWOztBcUM3NktROztFQUVFO0FyQ2c3S1Y7O0FxQzk2S1E7O0VBRUU7QXJDaTdLVjs7QXFDLzZLUTs7RUFFRTtBckNrN0tWOztBcUNqOEtRO0VBQWdDO0FyQ3E4S3hDOztBcUNwOEtROztFQUVFO0FyQ3U4S1Y7O0FxQ3I4S1E7O0VBRUU7QXJDdzhLVjs7QXFDdDhLUTs7RUFFRTtBckN5OEtWOztBcUN2OEtROztFQUVFO0FyQzA4S1Y7O0FxQ3o5S1E7RUFBZ0M7QXJDNjlLeEM7O0FxQzU5S1E7O0VBRUU7QXJDKzlLVjs7QXFDNzlLUTs7RUFFRTtBckNnK0tWOztBcUM5OUtROztFQUVFO0FyQ2krS1Y7O0FxQy85S1E7O0VBRUU7QXJDaytLVjs7QXFDai9LUTtFQUFnQztBckNxL0t4Qzs7QXFDcC9LUTs7RUFFRTtBckN1L0tWOztBcUNyL0tROztFQUVFO0FyQ3cvS1Y7O0FxQ3QvS1E7O0VBRUU7QXJDeS9LVjs7QXFDdi9LUTs7RUFFRTtBckMwL0tWOztBcUN6Z0xRO0VBQWdDO0FyQzZnTHhDOztBcUM1Z0xROztFQUVFO0FyQytnTFY7O0FxQzdnTFE7O0VBRUU7QXJDZ2hMVjs7QXFDOWdMUTs7RUFFRTtBckNpaExWOztBcUMvZ0xROztFQUVFO0FyQ2toTFY7O0FxQ2ppTFE7RUFBZ0M7QXJDcWlMeEM7O0FxQ3BpTFE7O0VBRUU7QXJDdWlMVjs7QXFDcmlMUTs7RUFFRTtBckN3aUxWOztBcUN0aUxROztFQUVFO0FyQ3lpTFY7O0FxQ3ZpTFE7O0VBRUU7QXJDMGlMVjs7QXFDempMUTtFQUFnQztBckM2akx4Qzs7QXFDNWpMUTs7RUFFRTtBckMrakxWOztBcUM3akxROztFQUVFO0FyQ2drTFY7O0FxQzlqTFE7O0VBRUU7QXJDaWtMVjs7QXFDL2pMUTs7RUFFRTtBckNra0xWOztBcUNqbExRO0VBQWdDO0FyQ3FsTHhDOztBcUNwbExROztFQUVFO0FyQ3VsTFY7O0FxQ3JsTFE7O0VBRUU7QXJDd2xMVjs7QXFDdGxMUTs7RUFFRTtBckN5bExWOztBcUN2bExROztFQUVFO0FyQzBsTFY7O0FxQ3ptTFE7RUFBZ0M7QXJDNm1MeEM7O0FxQzVtTFE7O0VBRUU7QXJDK21MVjs7QXFDN21MUTs7RUFFRTtBckNnbkxWOztBcUM5bUxROztFQUVFO0FyQ2luTFY7O0FxQy9tTFE7O0VBRUU7QXJDa25MVjs7QXFDam9MUTtFQUFnQztBckNxb0x4Qzs7QXFDcG9MUTs7RUFFRTtBckN1b0xWOztBcUNyb0xROztFQUVFO0FyQ3dvTFY7O0FxQ3RvTFE7O0VBRUU7QXJDeW9MVjs7QXFDdm9MUTs7RUFFRTtBckMwb0xWOztBcUN6cExRO0VBQWdDO0FyQzZwTHhDOztBcUM1cExROztFQUVFO0FyQytwTFY7O0FxQzdwTFE7O0VBRUU7QXJDZ3FMVjs7QXFDOXBMUTs7RUFFRTtBckNpcUxWOztBcUMvcExROztFQUVFO0FyQ2txTFY7O0FxQ2pyTFE7RUFBZ0M7QXJDcXJMeEM7O0FxQ3ByTFE7O0VBRUU7QXJDdXJMVjs7QXFDcnJMUTs7RUFFRTtBckN3ckxWOztBcUN0ckxROztFQUVFO0FyQ3lyTFY7O0FxQ3ZyTFE7O0VBRUU7QXJDMHJMVjs7QXFDenNMUTtFQUFnQztBckM2c0x4Qzs7QXFDNXNMUTs7RUFFRTtBckMrc0xWOztBcUM3c0xROztFQUVFO0FyQ2d0TFY7O0FxQzlzTFE7O0VBRUU7QXJDaXRMVjs7QXFDL3NMUTs7RUFFRTtBckNrdExWOztBcUNqdUxRO0VBQWdDO0FyQ3F1THhDOztBcUNwdUxROztFQUVFO0FyQ3V1TFY7O0FxQ3J1TFE7O0VBRUU7QXJDd3VMVjs7QXFDdHVMUTs7RUFFRTtBckN5dUxWOztBcUN2dUxROztFQUVFO0FyQzB1TFY7O0FxQ3p2TFE7RUFBZ0M7QXJDNnZMeEM7O0FxQzV2TFE7O0VBRUU7QXJDK3ZMVjs7QXFDN3ZMUTs7RUFFRTtBckNnd0xWOztBcUM5dkxROztFQUVFO0FyQ2l3TFY7O0FxQy92TFE7O0VBRUU7QXJDa3dMVjs7QXFDanhMUTtFQUFnQztBckNxeEx4Qzs7QXFDcHhMUTs7RUFFRTtBckN1eExWOztBcUNyeExROztFQUVFO0FyQ3d4TFY7O0FxQ3R4TFE7O0VBRUU7QXJDeXhMVjs7QXFDdnhMUTs7RUFFRTtBckMweExWOztBcUN6eUxRO0VBQWdDO0FyQzZ5THhDOztBcUM1eUxROztFQUVFO0FyQyt5TFY7O0FxQzd5TFE7O0VBRUU7QXJDZ3pMVjs7QXFDOXlMUTs7RUFFRTtBckNpekxWOztBcUMveUxROztFQUVFO0FyQ2t6TFY7O0FxQ2owTFE7RUFBZ0M7QXJDcTBMeEM7O0FxQ3AwTFE7O0VBRUU7QXJDdTBMVjs7QXFDcjBMUTs7RUFFRTtBckN3MExWOztBcUN0MExROztFQUVFO0FyQ3kwTFY7O0FxQ3YwTFE7O0VBRUU7QXJDMDBMVjs7QXFDejFMUTtFQUFnQztBckM2MUx4Qzs7QXFDNTFMUTs7RUFFRTtBckMrMUxWOztBcUM3MUxROztFQUVFO0FyQ2cyTFY7O0FxQzkxTFE7O0VBRUU7QXJDaTJMVjs7QXFDLzFMUTs7RUFFRTtBckNrMkxWOztBcUNqM0xRO0VBQWdDO0FyQ3EzTHhDOztBcUNwM0xROztFQUVFO0FyQ3UzTFY7O0FxQ3IzTFE7O0VBRUU7QXJDdzNMVjs7QXFDdDNMUTs7RUFFRTtBckN5M0xWOztBcUN2M0xROztFQUVFO0FyQzAzTFY7O0FxQ3o0TFE7RUFBZ0M7QXJDNjRMeEM7O0FxQzU0TFE7O0VBRUU7QXJDKzRMVjs7QXFDNzRMUTs7RUFFRTtBckNnNUxWOztBcUM5NExROztFQUVFO0FyQ2k1TFY7O0FxQy80TFE7O0VBRUU7QXJDazVMVjs7QXFDMTRMUTtFQUF3QjtBckM4NExoQzs7QXFDNzRMUTs7RUFFRTtBckNnNUxWOztBcUM5NExROztFQUVFO0FyQ2k1TFY7O0FxQy80TFE7O0VBRUU7QXJDazVMVjs7QXFDaDVMUTs7RUFFRTtBckNtNUxWOztBcUNsNkxRO0VBQXdCO0FyQ3M2TGhDOztBcUNyNkxROztFQUVFO0FyQ3c2TFY7O0FxQ3Q2TFE7O0VBRUU7QXJDeTZMVjs7QXFDdjZMUTs7RUFFRTtBckMwNkxWOztBcUN4NkxROztFQUVFO0FyQzI2TFY7O0FxQzE3TFE7RUFBd0I7QXJDODdMaEM7O0FxQzc3TFE7O0VBRUU7QXJDZzhMVjs7QXFDOTdMUTs7RUFFRTtBckNpOExWOztBcUMvN0xROztFQUVFO0FyQ2s4TFY7O0FxQ2g4TFE7O0VBRUU7QXJDbThMVjs7QXFDbDlMUTtFQUF3QjtBckNzOUxoQzs7QXFDcjlMUTs7RUFFRTtBckN3OUxWOztBcUN0OUxROztFQUVFO0FyQ3k5TFY7O0FxQ3Y5TFE7O0VBRUU7QXJDMDlMVjs7QXFDeDlMUTs7RUFFRTtBckMyOUxWOztBcUMxK0xRO0VBQXdCO0FyQzgrTGhDOztBcUM3K0xROztFQUVFO0FyQ2cvTFY7O0FxQzkrTFE7O0VBRUU7QXJDaS9MVjs7QXFDLytMUTs7RUFFRTtBckNrL0xWOztBcUNoL0xROztFQUVFO0FyQ20vTFY7O0FxQ2xnTVE7RUFBd0I7QXJDc2dNaEM7O0FxQ3JnTVE7O0VBRUU7QXJDd2dNVjs7QXFDdGdNUTs7RUFFRTtBckN5Z01WOztBcUN2Z01ROztFQUVFO0FyQzBnTVY7O0FxQ3hnTVE7O0VBRUU7QXJDMmdNVjs7QXFDMWhNUTtFQUF3QjtBckM4aE1oQzs7QXFDN2hNUTs7RUFFRTtBckNnaU1WOztBcUM5aE1ROztFQUVFO0FyQ2lpTVY7O0FxQy9oTVE7O0VBRUU7QXJDa2lNVjs7QXFDaGlNUTs7RUFFRTtBckNtaU1WOztBcUNsak1RO0VBQXdCO0FyQ3NqTWhDOztBcUNyak1ROztFQUVFO0FyQ3dqTVY7O0FxQ3RqTVE7O0VBRUU7QXJDeWpNVjs7QXFDdmpNUTs7RUFFRTtBckMwak1WOztBcUN4ak1ROztFQUVFO0FyQzJqTVY7O0FxQzFrTVE7RUFBd0I7QXJDOGtNaEM7O0FxQzdrTVE7O0VBRUU7QXJDZ2xNVjs7QXFDOWtNUTs7RUFFRTtBckNpbE1WOztBcUMva01ROztFQUVFO0FyQ2tsTVY7O0FxQ2hsTVE7O0VBRUU7QXJDbWxNVjs7QXFDbG1NUTtFQUF3QjtBckNzbU1oQzs7QXFDcm1NUTs7RUFFRTtBckN3bU1WOztBcUN0bU1ROztFQUVFO0FyQ3ltTVY7O0FxQ3ZtTVE7O0VBRUU7QXJDMG1NVjs7QXFDeG1NUTs7RUFFRTtBckMybU1WOztBcUMxbk1RO0VBQXdCO0FyQzhuTWhDOztBcUM3bk1ROztFQUVFO0FyQ2dvTVY7O0FxQzluTVE7O0VBRUU7QXJDaW9NVjs7QXFDL25NUTs7RUFFRTtBckNrb01WOztBcUNob01ROztFQUVFO0FyQ21vTVY7O0FxQ2xwTVE7RUFBd0I7QXJDc3BNaEM7O0FxQ3JwTVE7O0VBRUU7QXJDd3BNVjs7QXFDdHBNUTs7RUFFRTtBckN5cE1WOztBcUN2cE1ROztFQUVFO0FyQzBwTVY7O0FxQ3hwTVE7O0VBRUU7QXJDMnBNVjs7QXFDMXFNUTtFQUF3QjtBckM4cU1oQzs7QXFDN3FNUTs7RUFFRTtBckNnck1WOztBcUM5cU1ROztFQUVFO0FyQ2lyTVY7O0FxQy9xTVE7O0VBRUU7QXJDa3JNVjs7QXFDaHJNUTs7RUFFRTtBckNtck1WOztBcUM3cU1JO0VBQW1CO0FyQ2lyTXZCOztBcUNock1JOztFQUVFO0FyQ21yTU47O0FxQ2pyTUk7O0VBRUU7QXJDb3JNTjs7QXFDbHJNSTs7RUFFRTtBckNxck1OOztBcUNuck1JOztFQUVFO0FyQ3NyTU47O0FVL3JNSTtFMkJsREk7SUFBZ0M7RXJDc3ZNdEM7RXFDcnZNTTs7SUFFRTtFckN1dk1SO0VxQ3J2TU07O0lBRUU7RXJDdXZNUjtFcUNydk1NOztJQUVFO0VyQ3V2TVI7RXFDcnZNTTs7SUFFRTtFckN1dk1SO0VxQ3R3TU07SUFBZ0M7RXJDeXdNdEM7RXFDeHdNTTs7SUFFRTtFckMwd01SO0VxQ3h3TU07O0lBRUU7RXJDMHdNUjtFcUN4d01NOztJQUVFO0VyQzB3TVI7RXFDeHdNTTs7SUFFRTtFckMwd01SO0VxQ3p4TU07SUFBZ0M7RXJDNHhNdEM7RXFDM3hNTTs7SUFFRTtFckM2eE1SO0VxQzN4TU07O0lBRUU7RXJDNnhNUjtFcUMzeE1NOztJQUVFO0VyQzZ4TVI7RXFDM3hNTTs7SUFFRTtFckM2eE1SO0VxQzV5TU07SUFBZ0M7RXJDK3lNdEM7RXFDOXlNTTs7SUFFRTtFckNnek1SO0VxQzl5TU07O0lBRUU7RXJDZ3pNUjtFcUM5eU1NOztJQUVFO0VyQ2d6TVI7RXFDOXlNTTs7SUFFRTtFckNnek1SO0VxQy96TU07SUFBZ0M7RXJDazBNdEM7RXFDajBNTTs7SUFFRTtFckNtME1SO0VxQ2owTU07O0lBRUU7RXJDbTBNUjtFcUNqME1NOztJQUVFO0VyQ20wTVI7RXFDajBNTTs7SUFFRTtFckNtME1SO0VxQ2wxTU07SUFBZ0M7RXJDcTFNdEM7RXFDcDFNTTs7SUFFRTtFckNzMU1SO0VxQ3AxTU07O0lBRUU7RXJDczFNUjtFcUNwMU1NOztJQUVFO0VyQ3MxTVI7RXFDcDFNTTs7SUFFRTtFckNzMU1SO0VxQ3IyTU07SUFBZ0M7RXJDdzJNdEM7RXFDdjJNTTs7SUFFRTtFckN5Mk1SO0VxQ3YyTU07O0lBRUU7RXJDeTJNUjtFcUN2Mk1NOztJQUVFO0VyQ3kyTVI7RXFDdjJNTTs7SUFFRTtFckN5Mk1SO0VxQ3gzTU07SUFBZ0M7RXJDMjNNdEM7RXFDMTNNTTs7SUFFRTtFckM0M01SO0VxQzEzTU07O0lBRUU7RXJDNDNNUjtFcUMxM01NOztJQUVFO0VyQzQzTVI7RXFDMTNNTTs7SUFFRTtFckM0M01SO0VxQzM0TU07SUFBZ0M7RXJDODRNdEM7RXFDNzRNTTs7SUFFRTtFckMrNE1SO0VxQzc0TU07O0lBRUU7RXJDKzRNUjtFcUM3NE1NOztJQUVFO0VyQys0TVI7RXFDNzRNTTs7SUFFRTtFckMrNE1SO0VxQzk1TU07SUFBZ0M7RXJDaTZNdEM7RXFDaDZNTTs7SUFFRTtFckNrNk1SO0VxQ2g2TU07O0lBRUU7RXJDazZNUjtFcUNoNk1NOztJQUVFO0VyQ2s2TVI7RXFDaDZNTTs7SUFFRTtFckNrNk1SO0VxQ2o3TU07SUFBZ0M7RXJDbzdNdEM7RXFDbjdNTTs7SUFFRTtFckNxN01SO0VxQ243TU07O0lBRUU7RXJDcTdNUjtFcUNuN01NOztJQUVFO0VyQ3E3TVI7RXFDbjdNTTs7SUFFRTtFckNxN01SO0VxQ3A4TU07SUFBZ0M7RXJDdThNdEM7RXFDdDhNTTs7SUFFRTtFckN3OE1SO0VxQ3Q4TU07O0lBRUU7RXJDdzhNUjtFcUN0OE1NOztJQUVFO0VyQ3c4TVI7RXFDdDhNTTs7SUFFRTtFckN3OE1SO0VxQ3Y5TU07SUFBZ0M7RXJDMDlNdEM7RXFDejlNTTs7SUFFRTtFckMyOU1SO0VxQ3o5TU07O0lBRUU7RXJDMjlNUjtFcUN6OU1NOztJQUVFO0VyQzI5TVI7RXFDejlNTTs7SUFFRTtFckMyOU1SO0VxQzErTU07SUFBZ0M7RXJDNitNdEM7RXFDNStNTTs7SUFFRTtFckM4K01SO0VxQzUrTU07O0lBRUU7RXJDOCtNUjtFcUM1K01NOztJQUVFO0VyQzgrTVI7RXFDNStNTTs7SUFFRTtFckM4K01SO0VxQzcvTU07SUFBZ0M7RXJDZ2dOdEM7RXFDLy9NTTs7SUFFRTtFckNpZ05SO0VxQy8vTU07O0lBRUU7RXJDaWdOUjtFcUMvL01NOztJQUVFO0VyQ2lnTlI7RXFDLy9NTTs7SUFFRTtFckNpZ05SO0VxQ2hoTk07SUFBZ0M7RXJDbWhOdEM7RXFDbGhOTTs7SUFFRTtFckNvaE5SO0VxQ2xoTk07O0lBRUU7RXJDb2hOUjtFcUNsaE5NOztJQUVFO0VyQ29oTlI7RXFDbGhOTTs7SUFFRTtFckNvaE5SO0VxQ25pTk07SUFBZ0M7RXJDc2lOdEM7RXFDcmlOTTs7SUFFRTtFckN1aU5SO0VxQ3JpTk07O0lBRUU7RXJDdWlOUjtFcUNyaU5NOztJQUVFO0VyQ3VpTlI7RXFDcmlOTTs7SUFFRTtFckN1aU5SO0VxQ3RqTk07SUFBZ0M7RXJDeWpOdEM7RXFDeGpOTTs7SUFFRTtFckMwak5SO0VxQ3hqTk07O0lBRUU7RXJDMGpOUjtFcUN4ak5NOztJQUVFO0VyQzBqTlI7RXFDeGpOTTs7SUFFRTtFckMwak5SO0VxQ3prTk07SUFBZ0M7RXJDNGtOdEM7RXFDM2tOTTs7SUFFRTtFckM2a05SO0VxQzNrTk07O0lBRUU7RXJDNmtOUjtFcUMza05NOztJQUVFO0VyQzZrTlI7RXFDM2tOTTs7SUFFRTtFckM2a05SO0VxQzVsTk07SUFBZ0M7RXJDK2xOdEM7RXFDOWxOTTs7SUFFRTtFckNnbU5SO0VxQzlsTk07O0lBRUU7RXJDZ21OUjtFcUM5bE5NOztJQUVFO0VyQ2dtTlI7RXFDOWxOTTs7SUFFRTtFckNnbU5SO0VxQy9tTk07SUFBZ0M7RXJDa25OdEM7RXFDam5OTTs7SUFFRTtFckNtbk5SO0VxQ2puTk07O0lBRUU7RXJDbW5OUjtFcUNqbk5NOztJQUVFO0VyQ21uTlI7RXFDam5OTTs7SUFFRTtFckNtbk5SO0VxQ2xvTk07SUFBZ0M7RXJDcW9OdEM7RXFDcG9OTTs7SUFFRTtFckNzb05SO0VxQ3BvTk07O0lBRUU7RXJDc29OUjtFcUNwb05NOztJQUVFO0VyQ3NvTlI7RXFDcG9OTTs7SUFFRTtFckNzb05SO0VxQ3JwTk07SUFBZ0M7RXJDd3BOdEM7RXFDdnBOTTs7SUFFRTtFckN5cE5SO0VxQ3ZwTk07O0lBRUU7RXJDeXBOUjtFcUN2cE5NOztJQUVFO0VyQ3lwTlI7RXFDdnBOTTs7SUFFRTtFckN5cE5SO0VxQ3hxTk07SUFBZ0M7RXJDMnFOdEM7RXFDMXFOTTs7SUFFRTtFckM0cU5SO0VxQzFxTk07O0lBRUU7RXJDNHFOUjtFcUMxcU5NOztJQUVFO0VyQzRxTlI7RXFDMXFOTTs7SUFFRTtFckM0cU5SO0VxQzNyTk07SUFBZ0M7RXJDOHJOdEM7RXFDN3JOTTs7SUFFRTtFckMrck5SO0VxQzdyTk07O0lBRUU7RXJDK3JOUjtFcUM3ck5NOztJQUVFO0VyQytyTlI7RXFDN3JOTTs7SUFFRTtFckMrck5SO0VxQzlzTk07SUFBZ0M7RXJDaXROdEM7RXFDaHROTTs7SUFFRTtFckNrdE5SO0VxQ2h0Tk07O0lBRUU7RXJDa3ROUjtFcUNodE5NOztJQUVFO0VyQ2t0TlI7RXFDaHROTTs7SUFFRTtFckNrdE5SO0VxQ2p1Tk07SUFBZ0M7RXJDb3VOdEM7RXFDbnVOTTs7SUFFRTtFckNxdU5SO0VxQ251Tk07O0lBRUU7RXJDcXVOUjtFcUNudU5NOztJQUVFO0VyQ3F1TlI7RXFDbnVOTTs7SUFFRTtFckNxdU5SO0VxQ3B2Tk07SUFBZ0M7RXJDdXZOdEM7RXFDdHZOTTs7SUFFRTtFckN3dk5SO0VxQ3R2Tk07O0lBRUU7RXJDd3ZOUjtFcUN0dk5NOztJQUVFO0VyQ3d2TlI7RXFDdHZOTTs7SUFFRTtFckN3dk5SO0VxQ2h2Tk07SUFBd0I7RXJDbXZOOUI7RXFDbHZOTTs7SUFFRTtFckNvdk5SO0VxQ2x2Tk07O0lBRUU7RXJDb3ZOUjtFcUNsdk5NOztJQUVFO0VyQ292TlI7RXFDbHZOTTs7SUFFRTtFckNvdk5SO0VxQ253Tk07SUFBd0I7RXJDc3dOOUI7RXFDcndOTTs7SUFFRTtFckN1d05SO0VxQ3J3Tk07O0lBRUU7RXJDdXdOUjtFcUNyd05NOztJQUVFO0VyQ3V3TlI7RXFDcndOTTs7SUFFRTtFckN1d05SO0VxQ3R4Tk07SUFBd0I7RXJDeXhOOUI7RXFDeHhOTTs7SUFFRTtFckMweE5SO0VxQ3h4Tk07O0lBRUU7RXJDMHhOUjtFcUN4eE5NOztJQUVFO0VyQzB4TlI7RXFDeHhOTTs7SUFFRTtFckMweE5SO0VxQ3p5Tk07SUFBd0I7RXJDNHlOOUI7RXFDM3lOTTs7SUFFRTtFckM2eU5SO0VxQzN5Tk07O0lBRUU7RXJDNnlOUjtFcUMzeU5NOztJQUVFO0VyQzZ5TlI7RXFDM3lOTTs7SUFFRTtFckM2eU5SO0VxQzV6Tk07SUFBd0I7RXJDK3pOOUI7RXFDOXpOTTs7SUFFRTtFckNnME5SO0VxQzl6Tk07O0lBRUU7RXJDZzBOUjtFcUM5ek5NOztJQUVFO0VyQ2cwTlI7RXFDOXpOTTs7SUFFRTtFckNnME5SO0VxQy8wTk07SUFBd0I7RXJDazFOOUI7RXFDajFOTTs7SUFFRTtFckNtMU5SO0VxQ2oxTk07O0lBRUU7RXJDbTFOUjtFcUNqMU5NOztJQUVFO0VyQ20xTlI7RXFDajFOTTs7SUFFRTtFckNtMU5SO0VxQ2wyTk07SUFBd0I7RXJDcTJOOUI7RXFDcDJOTTs7SUFFRTtFckNzMk5SO0VxQ3AyTk07O0lBRUU7RXJDczJOUjtFcUNwMk5NOztJQUVFO0VyQ3MyTlI7RXFDcDJOTTs7SUFFRTtFckNzMk5SO0VxQ3IzTk07SUFBd0I7RXJDdzNOOUI7RXFDdjNOTTs7SUFFRTtFckN5M05SO0VxQ3YzTk07O0lBRUU7RXJDeTNOUjtFcUN2M05NOztJQUVFO0VyQ3kzTlI7RXFDdjNOTTs7SUFFRTtFckN5M05SO0VxQ3g0Tk07SUFBd0I7RXJDMjROOUI7RXFDMTROTTs7SUFFRTtFckM0NE5SO0VxQzE0Tk07O0lBRUU7RXJDNDROUjtFcUMxNE5NOztJQUVFO0VyQzQ0TlI7RXFDMTROTTs7SUFFRTtFckM0NE5SO0VxQzM1Tk07SUFBd0I7RXJDODVOOUI7RXFDNzVOTTs7SUFFRTtFckMrNU5SO0VxQzc1Tk07O0lBRUU7RXJDKzVOUjtFcUM3NU5NOztJQUVFO0VyQys1TlI7RXFDNzVOTTs7SUFFRTtFckMrNU5SO0VxQzk2Tk07SUFBd0I7RXJDaTdOOUI7RXFDaDdOTTs7SUFFRTtFckNrN05SO0VxQ2g3Tk07O0lBRUU7RXJDazdOUjtFcUNoN05NOztJQUVFO0VyQ2s3TlI7RXFDaDdOTTs7SUFFRTtFckNrN05SO0VxQ2o4Tk07SUFBd0I7RXJDbzhOOUI7RXFDbjhOTTs7SUFFRTtFckNxOE5SO0VxQ244Tk07O0lBRUU7RXJDcThOUjtFcUNuOE5NOztJQUVFO0VyQ3E4TlI7RXFDbjhOTTs7SUFFRTtFckNxOE5SO0VxQ3A5Tk07SUFBd0I7RXJDdTlOOUI7RXFDdDlOTTs7SUFFRTtFckN3OU5SO0VxQ3Q5Tk07O0lBRUU7RXJDdzlOUjtFcUN0OU5NOztJQUVFO0VyQ3c5TlI7RXFDdDlOTTs7SUFFRTtFckN3OU5SO0VxQ2w5TkU7SUFBbUI7RXJDcTlOckI7RXFDcDlORTs7SUFFRTtFckNzOU5KO0VxQ3A5TkU7O0lBRUU7RXJDczlOSjtFcUNwOU5FOztJQUVFO0VyQ3M5Tko7RXFDcDlORTs7SUFFRTtFckNzOU5KO0FBQ0Y7QVVoK05JO0UyQmxESTtJQUFnQztFckNzaE90QztFcUNyaE9NOztJQUVFO0VyQ3VoT1I7RXFDcmhPTTs7SUFFRTtFckN1aE9SO0VxQ3JoT007O0lBRUU7RXJDdWhPUjtFcUNyaE9NOztJQUVFO0VyQ3VoT1I7RXFDdGlPTTtJQUFnQztFckN5aU90QztFcUN4aU9NOztJQUVFO0VyQzBpT1I7RXFDeGlPTTs7SUFFRTtFckMwaU9SO0VxQ3hpT007O0lBRUU7RXJDMGlPUjtFcUN4aU9NOztJQUVFO0VyQzBpT1I7RXFDempPTTtJQUFnQztFckM0ak90QztFcUMzak9NOztJQUVFO0VyQzZqT1I7RXFDM2pPTTs7SUFFRTtFckM2ak9SO0VxQzNqT007O0lBRUU7RXJDNmpPUjtFcUMzak9NOztJQUVFO0VyQzZqT1I7RXFDNWtPTTtJQUFnQztFckMra090QztFcUM5a09NOztJQUVFO0VyQ2dsT1I7RXFDOWtPTTs7SUFFRTtFckNnbE9SO0VxQzlrT007O0lBRUU7RXJDZ2xPUjtFcUM5a09NOztJQUVFO0VyQ2dsT1I7RXFDL2xPTTtJQUFnQztFckNrbU90QztFcUNqbU9NOztJQUVFO0VyQ21tT1I7RXFDam1PTTs7SUFFRTtFckNtbU9SO0VxQ2ptT007O0lBRUU7RXJDbW1PUjtFcUNqbU9NOztJQUVFO0VyQ21tT1I7RXFDbG5PTTtJQUFnQztFckNxbk90QztFcUNwbk9NOztJQUVFO0VyQ3NuT1I7RXFDcG5PTTs7SUFFRTtFckNzbk9SO0VxQ3BuT007O0lBRUU7RXJDc25PUjtFcUNwbk9NOztJQUVFO0VyQ3NuT1I7RXFDcm9PTTtJQUFnQztFckN3b090QztFcUN2b09NOztJQUVFO0VyQ3lvT1I7RXFDdm9PTTs7SUFFRTtFckN5b09SO0VxQ3ZvT007O0lBRUU7RXJDeW9PUjtFcUN2b09NOztJQUVFO0VyQ3lvT1I7RXFDeHBPTTtJQUFnQztFckMycE90QztFcUMxcE9NOztJQUVFO0VyQzRwT1I7RXFDMXBPTTs7SUFFRTtFckM0cE9SO0VxQzFwT007O0lBRUU7RXJDNHBPUjtFcUMxcE9NOztJQUVFO0VyQzRwT1I7RXFDM3FPTTtJQUFnQztFckM4cU90QztFcUM3cU9NOztJQUVFO0VyQytxT1I7RXFDN3FPTTs7SUFFRTtFckMrcU9SO0VxQzdxT007O0lBRUU7RXJDK3FPUjtFcUM3cU9NOztJQUVFO0VyQytxT1I7RXFDOXJPTTtJQUFnQztFckNpc090QztFcUNoc09NOztJQUVFO0VyQ2tzT1I7RXFDaHNPTTs7SUFFRTtFckNrc09SO0VxQ2hzT007O0lBRUU7RXJDa3NPUjtFcUNoc09NOztJQUVFO0VyQ2tzT1I7RXFDanRPTTtJQUFnQztFckNvdE90QztFcUNudE9NOztJQUVFO0VyQ3F0T1I7RXFDbnRPTTs7SUFFRTtFckNxdE9SO0VxQ250T007O0lBRUU7RXJDcXRPUjtFcUNudE9NOztJQUVFO0VyQ3F0T1I7RXFDcHVPTTtJQUFnQztFckN1dU90QztFcUN0dU9NOztJQUVFO0VyQ3d1T1I7RXFDdHVPTTs7SUFFRTtFckN3dU9SO0VxQ3R1T007O0lBRUU7RXJDd3VPUjtFcUN0dU9NOztJQUVFO0VyQ3d1T1I7RXFDdnZPTTtJQUFnQztFckMwdk90QztFcUN6dk9NOztJQUVFO0VyQzJ2T1I7RXFDenZPTTs7SUFFRTtFckMydk9SO0VxQ3p2T007O0lBRUU7RXJDMnZPUjtFcUN6dk9NOztJQUVFO0VyQzJ2T1I7RXFDMXdPTTtJQUFnQztFckM2d090QztFcUM1d09NOztJQUVFO0VyQzh3T1I7RXFDNXdPTTs7SUFFRTtFckM4d09SO0VxQzV3T007O0lBRUU7RXJDOHdPUjtFcUM1d09NOztJQUVFO0VyQzh3T1I7RXFDN3hPTTtJQUFnQztFckNneU90QztFcUMveE9NOztJQUVFO0VyQ2l5T1I7RXFDL3hPTTs7SUFFRTtFckNpeU9SO0VxQy94T007O0lBRUU7RXJDaXlPUjtFcUMveE9NOztJQUVFO0VyQ2l5T1I7RXFDaHpPTTtJQUFnQztFckNtek90QztFcUNsek9NOztJQUVFO0VyQ296T1I7RXFDbHpPTTs7SUFFRTtFckNvek9SO0VxQ2x6T007O0lBRUU7RXJDb3pPUjtFcUNsek9NOztJQUVFO0VyQ296T1I7RXFDbjBPTTtJQUFnQztFckNzME90QztFcUNyME9NOztJQUVFO0VyQ3UwT1I7RXFDcjBPTTs7SUFFRTtFckN1ME9SO0VxQ3IwT007O0lBRUU7RXJDdTBPUjtFcUNyME9NOztJQUVFO0VyQ3UwT1I7RXFDdDFPTTtJQUFnQztFckN5MU90QztFcUN4MU9NOztJQUVFO0VyQzAxT1I7RXFDeDFPTTs7SUFFRTtFckMwMU9SO0VxQ3gxT007O0lBRUU7RXJDMDFPUjtFcUN4MU9NOztJQUVFO0VyQzAxT1I7RXFDejJPTTtJQUFnQztFckM0Mk90QztFcUMzMk9NOztJQUVFO0VyQzYyT1I7RXFDMzJPTTs7SUFFRTtFckM2Mk9SO0VxQzMyT007O0lBRUU7RXJDNjJPUjtFcUMzMk9NOztJQUVFO0VyQzYyT1I7RXFDNTNPTTtJQUFnQztFckMrM090QztFcUM5M09NOztJQUVFO0VyQ2c0T1I7RXFDOTNPTTs7SUFFRTtFckNnNE9SO0VxQzkzT007O0lBRUU7RXJDZzRPUjtFcUM5M09NOztJQUVFO0VyQ2c0T1I7RXFDLzRPTTtJQUFnQztFckNrNU90QztFcUNqNU9NOztJQUVFO0VyQ201T1I7RXFDajVPTTs7SUFFRTtFckNtNU9SO0VxQ2o1T007O0lBRUU7RXJDbTVPUjtFcUNqNU9NOztJQUVFO0VyQ201T1I7RXFDbDZPTTtJQUFnQztFckNxNk90QztFcUNwNk9NOztJQUVFO0VyQ3M2T1I7RXFDcDZPTTs7SUFFRTtFckNzNk9SO0VxQ3A2T007O0lBRUU7RXJDczZPUjtFcUNwNk9NOztJQUVFO0VyQ3M2T1I7RXFDcjdPTTtJQUFnQztFckN3N090QztFcUN2N09NOztJQUVFO0VyQ3k3T1I7RXFDdjdPTTs7SUFFRTtFckN5N09SO0VxQ3Y3T007O0lBRUU7RXJDeTdPUjtFcUN2N09NOztJQUVFO0VyQ3k3T1I7RXFDeDhPTTtJQUFnQztFckMyOE90QztFcUMxOE9NOztJQUVFO0VyQzQ4T1I7RXFDMThPTTs7SUFFRTtFckM0OE9SO0VxQzE4T007O0lBRUU7RXJDNDhPUjtFcUMxOE9NOztJQUVFO0VyQzQ4T1I7RXFDMzlPTTtJQUFnQztFckM4OU90QztFcUM3OU9NOztJQUVFO0VyQys5T1I7RXFDNzlPTTs7SUFFRTtFckMrOU9SO0VxQzc5T007O0lBRUU7RXJDKzlPUjtFcUM3OU9NOztJQUVFO0VyQys5T1I7RXFDOStPTTtJQUFnQztFckNpL090QztFcUNoL09NOztJQUVFO0VyQ2svT1I7RXFDaC9PTTs7SUFFRTtFckNrL09SO0VxQ2gvT007O0lBRUU7RXJDay9PUjtFcUNoL09NOztJQUVFO0VyQ2svT1I7RXFDamdQTTtJQUFnQztFckNvZ1B0QztFcUNuZ1BNOztJQUVFO0VyQ3FnUFI7RXFDbmdQTTs7SUFFRTtFckNxZ1BSO0VxQ25nUE07O0lBRUU7RXJDcWdQUjtFcUNuZ1BNOztJQUVFO0VyQ3FnUFI7RXFDcGhQTTtJQUFnQztFckN1aFB0QztFcUN0aFBNOztJQUVFO0VyQ3doUFI7RXFDdGhQTTs7SUFFRTtFckN3aFBSO0VxQ3RoUE07O0lBRUU7RXJDd2hQUjtFcUN0aFBNOztJQUVFO0VyQ3doUFI7RXFDaGhQTTtJQUF3QjtFckNtaFA5QjtFcUNsaFBNOztJQUVFO0VyQ29oUFI7RXFDbGhQTTs7SUFFRTtFckNvaFBSO0VxQ2xoUE07O0lBRUU7RXJDb2hQUjtFcUNsaFBNOztJQUVFO0VyQ29oUFI7RXFDbmlQTTtJQUF3QjtFckNzaVA5QjtFcUNyaVBNOztJQUVFO0VyQ3VpUFI7RXFDcmlQTTs7SUFFRTtFckN1aVBSO0VxQ3JpUE07O0lBRUU7RXJDdWlQUjtFcUNyaVBNOztJQUVFO0VyQ3VpUFI7RXFDdGpQTTtJQUF3QjtFckN5alA5QjtFcUN4alBNOztJQUVFO0VyQzBqUFI7RXFDeGpQTTs7SUFFRTtFckMwalBSO0VxQ3hqUE07O0lBRUU7RXJDMGpQUjtFcUN4alBNOztJQUVFO0VyQzBqUFI7RXFDemtQTTtJQUF3QjtFckM0a1A5QjtFcUMza1BNOztJQUVFO0VyQzZrUFI7RXFDM2tQTTs7SUFFRTtFckM2a1BSO0VxQzNrUE07O0lBRUU7RXJDNmtQUjtFcUMza1BNOztJQUVFO0VyQzZrUFI7RXFDNWxQTTtJQUF3QjtFckMrbFA5QjtFcUM5bFBNOztJQUVFO0VyQ2dtUFI7RXFDOWxQTTs7SUFFRTtFckNnbVBSO0VxQzlsUE07O0lBRUU7RXJDZ21QUjtFcUM5bFBNOztJQUVFO0VyQ2dtUFI7RXFDL21QTTtJQUF3QjtFckNrblA5QjtFcUNqblBNOztJQUVFO0VyQ21uUFI7RXFDam5QTTs7SUFFRTtFckNtblBSO0VxQ2puUE07O0lBRUU7RXJDbW5QUjtFcUNqblBNOztJQUVFO0VyQ21uUFI7RXFDbG9QTTtJQUF3QjtFckNxb1A5QjtFcUNwb1BNOztJQUVFO0VyQ3NvUFI7RXFDcG9QTTs7SUFFRTtFckNzb1BSO0VxQ3BvUE07O0lBRUU7RXJDc29QUjtFcUNwb1BNOztJQUVFO0VyQ3NvUFI7RXFDcnBQTTtJQUF3QjtFckN3cFA5QjtFcUN2cFBNOztJQUVFO0VyQ3lwUFI7RXFDdnBQTTs7SUFFRTtFckN5cFBSO0VxQ3ZwUE07O0lBRUU7RXJDeXBQUjtFcUN2cFBNOztJQUVFO0VyQ3lwUFI7RXFDeHFQTTtJQUF3QjtFckMycVA5QjtFcUMxcVBNOztJQUVFO0VyQzRxUFI7RXFDMXFQTTs7SUFFRTtFckM0cVBSO0VxQzFxUE07O0lBRUU7RXJDNHFQUjtFcUMxcVBNOztJQUVFO0VyQzRxUFI7RXFDM3JQTTtJQUF3QjtFckM4clA5QjtFcUM3clBNOztJQUVFO0VyQytyUFI7RXFDN3JQTTs7SUFFRTtFckMrclBSO0VxQzdyUE07O0lBRUU7RXJDK3JQUjtFcUM3clBNOztJQUVFO0VyQytyUFI7RXFDOXNQTTtJQUF3QjtFckNpdFA5QjtFcUNodFBNOztJQUVFO0VyQ2t0UFI7RXFDaHRQTTs7SUFFRTtFckNrdFBSO0VxQ2h0UE07O0lBRUU7RXJDa3RQUjtFcUNodFBNOztJQUVFO0VyQ2t0UFI7RXFDanVQTTtJQUF3QjtFckNvdVA5QjtFcUNudVBNOztJQUVFO0VyQ3F1UFI7RXFDbnVQTTs7SUFFRTtFckNxdVBSO0VxQ251UE07O0lBRUU7RXJDcXVQUjtFcUNudVBNOztJQUVFO0VyQ3F1UFI7RXFDcHZQTTtJQUF3QjtFckN1dlA5QjtFcUN0dlBNOztJQUVFO0VyQ3d2UFI7RXFDdHZQTTs7SUFFRTtFckN3dlBSO0VxQ3R2UE07O0lBRUU7RXJDd3ZQUjtFcUN0dlBNOztJQUVFO0VyQ3d2UFI7RXFDbHZQRTtJQUFtQjtFckNxdlByQjtFcUNwdlBFOztJQUVFO0VyQ3N2UEo7RXFDcHZQRTs7SUFFRTtFckNzdlBKO0VxQ3B2UEU7O0lBRUU7RXJDc3ZQSjtFcUNwdlBFOztJQUVFO0VyQ3N2UEo7QUFDRjtBVWh3UEk7RTJCbERJO0lBQWdDO0VyQ3N6UHRDO0VxQ3J6UE07O0lBRUU7RXJDdXpQUjtFcUNyelBNOztJQUVFO0VyQ3V6UFI7RXFDcnpQTTs7SUFFRTtFckN1elBSO0VxQ3J6UE07O0lBRUU7RXJDdXpQUjtFcUN0MFBNO0lBQWdDO0VyQ3kwUHRDO0VxQ3gwUE07O0lBRUU7RXJDMDBQUjtFcUN4MFBNOztJQUVFO0VyQzAwUFI7RXFDeDBQTTs7SUFFRTtFckMwMFBSO0VxQ3gwUE07O0lBRUU7RXJDMDBQUjtFcUN6MVBNO0lBQWdDO0VyQzQxUHRDO0VxQzMxUE07O0lBRUU7RXJDNjFQUjtFcUMzMVBNOztJQUVFO0VyQzYxUFI7RXFDMzFQTTs7SUFFRTtFckM2MVBSO0VxQzMxUE07O0lBRUU7RXJDNjFQUjtFcUM1MlBNO0lBQWdDO0VyQysyUHRDO0VxQzkyUE07O0lBRUU7RXJDZzNQUjtFcUM5MlBNOztJQUVFO0VyQ2czUFI7RXFDOTJQTTs7SUFFRTtFckNnM1BSO0VxQzkyUE07O0lBRUU7RXJDZzNQUjtFcUMvM1BNO0lBQWdDO0VyQ2s0UHRDO0VxQ2o0UE07O0lBRUU7RXJDbTRQUjtFcUNqNFBNOztJQUVFO0VyQ200UFI7RXFDajRQTTs7SUFFRTtFckNtNFBSO0VxQ2o0UE07O0lBRUU7RXJDbTRQUjtFcUNsNVBNO0lBQWdDO0VyQ3E1UHRDO0VxQ3A1UE07O0lBRUU7RXJDczVQUjtFcUNwNVBNOztJQUVFO0VyQ3M1UFI7RXFDcDVQTTs7SUFFRTtFckNzNVBSO0VxQ3A1UE07O0lBRUU7RXJDczVQUjtFcUNyNlBNO0lBQWdDO0VyQ3c2UHRDO0VxQ3Y2UE07O0lBRUU7RXJDeTZQUjtFcUN2NlBNOztJQUVFO0VyQ3k2UFI7RXFDdjZQTTs7SUFFRTtFckN5NlBSO0VxQ3Y2UE07O0lBRUU7RXJDeTZQUjtFcUN4N1BNO0lBQWdDO0VyQzI3UHRDO0VxQzE3UE07O0lBRUU7RXJDNDdQUjtFcUMxN1BNOztJQUVFO0VyQzQ3UFI7RXFDMTdQTTs7SUFFRTtFckM0N1BSO0VxQzE3UE07O0lBRUU7RXJDNDdQUjtFcUMzOFBNO0lBQWdDO0VyQzg4UHRDO0VxQzc4UE07O0lBRUU7RXJDKzhQUjtFcUM3OFBNOztJQUVFO0VyQys4UFI7RXFDNzhQTTs7SUFFRTtFckMrOFBSO0VxQzc4UE07O0lBRUU7RXJDKzhQUjtFcUM5OVBNO0lBQWdDO0VyQ2krUHRDO0VxQ2grUE07O0lBRUU7RXJDaytQUjtFcUNoK1BNOztJQUVFO0VyQ2srUFI7RXFDaCtQTTs7SUFFRTtFckNrK1BSO0VxQ2grUE07O0lBRUU7RXJDaytQUjtFcUNqL1BNO0lBQWdDO0VyQ28vUHRDO0VxQ24vUE07O0lBRUU7RXJDcS9QUjtFcUNuL1BNOztJQUVFO0VyQ3EvUFI7RXFDbi9QTTs7SUFFRTtFckNxL1BSO0VxQ24vUE07O0lBRUU7RXJDcS9QUjtFcUNwZ1FNO0lBQWdDO0VyQ3VnUXRDO0VxQ3RnUU07O0lBRUU7RXJDd2dRUjtFcUN0Z1FNOztJQUVFO0VyQ3dnUVI7RXFDdGdRTTs7SUFFRTtFckN3Z1FSO0VxQ3RnUU07O0lBRUU7RXJDd2dRUjtFcUN2aFFNO0lBQWdDO0VyQzBoUXRDO0VxQ3poUU07O0lBRUU7RXJDMmhRUjtFcUN6aFFNOztJQUVFO0VyQzJoUVI7RXFDemhRTTs7SUFFRTtFckMyaFFSO0VxQ3poUU07O0lBRUU7RXJDMmhRUjtFcUMxaVFNO0lBQWdDO0VyQzZpUXRDO0VxQzVpUU07O0lBRUU7RXJDOGlRUjtFcUM1aVFNOztJQUVFO0VyQzhpUVI7RXFDNWlRTTs7SUFFRTtFckM4aVFSO0VxQzVpUU07O0lBRUU7RXJDOGlRUjtFcUM3alFNO0lBQWdDO0VyQ2drUXRDO0VxQy9qUU07O0lBRUU7RXJDaWtRUjtFcUMvalFNOztJQUVFO0VyQ2lrUVI7RXFDL2pRTTs7SUFFRTtFckNpa1FSO0VxQy9qUU07O0lBRUU7RXJDaWtRUjtFcUNobFFNO0lBQWdDO0VyQ21sUXRDO0VxQ2xsUU07O0lBRUU7RXJDb2xRUjtFcUNsbFFNOztJQUVFO0VyQ29sUVI7RXFDbGxRTTs7SUFFRTtFckNvbFFSO0VxQ2xsUU07O0lBRUU7RXJDb2xRUjtFcUNubVFNO0lBQWdDO0VyQ3NtUXRDO0VxQ3JtUU07O0lBRUU7RXJDdW1RUjtFcUNybVFNOztJQUVFO0VyQ3VtUVI7RXFDcm1RTTs7SUFFRTtFckN1bVFSO0VxQ3JtUU07O0lBRUU7RXJDdW1RUjtFcUN0blFNO0lBQWdDO0VyQ3luUXRDO0VxQ3huUU07O0lBRUU7RXJDMG5RUjtFcUN4blFNOztJQUVFO0VyQzBuUVI7RXFDeG5RTTs7SUFFRTtFckMwblFSO0VxQ3huUU07O0lBRUU7RXJDMG5RUjtFcUN6b1FNO0lBQWdDO0VyQzRvUXRDO0VxQzNvUU07O0lBRUU7RXJDNm9RUjtFcUMzb1FNOztJQUVFO0VyQzZvUVI7RXFDM29RTTs7SUFFRTtFckM2b1FSO0VxQzNvUU07O0lBRUU7RXJDNm9RUjtFcUM1cFFNO0lBQWdDO0VyQytwUXRDO0VxQzlwUU07O0lBRUU7RXJDZ3FRUjtFcUM5cFFNOztJQUVFO0VyQ2dxUVI7RXFDOXBRTTs7SUFFRTtFckNncVFSO0VxQzlwUU07O0lBRUU7RXJDZ3FRUjtFcUMvcVFNO0lBQWdDO0VyQ2tyUXRDO0VxQ2pyUU07O0lBRUU7RXJDbXJRUjtFcUNqclFNOztJQUVFO0VyQ21yUVI7RXFDanJRTTs7SUFFRTtFckNtclFSO0VxQ2pyUU07O0lBRUU7RXJDbXJRUjtFcUNsc1FNO0lBQWdDO0VyQ3FzUXRDO0VxQ3BzUU07O0lBRUU7RXJDc3NRUjtFcUNwc1FNOztJQUVFO0VyQ3NzUVI7RXFDcHNRTTs7SUFFRTtFckNzc1FSO0VxQ3BzUU07O0lBRUU7RXJDc3NRUjtFcUNydFFNO0lBQWdDO0VyQ3d0UXRDO0VxQ3Z0UU07O0lBRUU7RXJDeXRRUjtFcUN2dFFNOztJQUVFO0VyQ3l0UVI7RXFDdnRRTTs7SUFFRTtFckN5dFFSO0VxQ3Z0UU07O0lBRUU7RXJDeXRRUjtFcUN4dVFNO0lBQWdDO0VyQzJ1UXRDO0VxQzF1UU07O0lBRUU7RXJDNHVRUjtFcUMxdVFNOztJQUVFO0VyQzR1UVI7RXFDMXVRTTs7SUFFRTtFckM0dVFSO0VxQzF1UU07O0lBRUU7RXJDNHVRUjtFcUMzdlFNO0lBQWdDO0VyQzh2UXRDO0VxQzd2UU07O0lBRUU7RXJDK3ZRUjtFcUM3dlFNOztJQUVFO0VyQyt2UVI7RXFDN3ZRTTs7SUFFRTtFckMrdlFSO0VxQzd2UU07O0lBRUU7RXJDK3ZRUjtFcUM5d1FNO0lBQWdDO0VyQ2l4UXRDO0VxQ2h4UU07O0lBRUU7RXJDa3hRUjtFcUNoeFFNOztJQUVFO0VyQ2t4UVI7RXFDaHhRTTs7SUFFRTtFckNreFFSO0VxQ2h4UU07O0lBRUU7RXJDa3hRUjtFcUNqeVFNO0lBQWdDO0VyQ295UXRDO0VxQ255UU07O0lBRUU7RXJDcXlRUjtFcUNueVFNOztJQUVFO0VyQ3F5UVI7RXFDbnlRTTs7SUFFRTtFckNxeVFSO0VxQ255UU07O0lBRUU7RXJDcXlRUjtFcUNwelFNO0lBQWdDO0VyQ3V6UXRDO0VxQ3R6UU07O0lBRUU7RXJDd3pRUjtFcUN0elFNOztJQUVFO0VyQ3d6UVI7RXFDdHpRTTs7SUFFRTtFckN3elFSO0VxQ3R6UU07O0lBRUU7RXJDd3pRUjtFcUNoelFNO0lBQXdCO0VyQ216UTlCO0VxQ2x6UU07O0lBRUU7RXJDb3pRUjtFcUNselFNOztJQUVFO0VyQ296UVI7RXFDbHpRTTs7SUFFRTtFckNvelFSO0VxQ2x6UU07O0lBRUU7RXJDb3pRUjtFcUNuMFFNO0lBQXdCO0VyQ3MwUTlCO0VxQ3IwUU07O0lBRUU7RXJDdTBRUjtFcUNyMFFNOztJQUVFO0VyQ3UwUVI7RXFDcjBRTTs7SUFFRTtFckN1MFFSO0VxQ3IwUU07O0lBRUU7RXJDdTBRUjtFcUN0MVFNO0lBQXdCO0VyQ3kxUTlCO0VxQ3gxUU07O0lBRUU7RXJDMDFRUjtFcUN4MVFNOztJQUVFO0VyQzAxUVI7RXFDeDFRTTs7SUFFRTtFckMwMVFSO0VxQ3gxUU07O0lBRUU7RXJDMDFRUjtFcUN6MlFNO0lBQXdCO0VyQzQyUTlCO0VxQzMyUU07O0lBRUU7RXJDNjJRUjtFcUMzMlFNOztJQUVFO0VyQzYyUVI7RXFDMzJRTTs7SUFFRTtFckM2MlFSO0VxQzMyUU07O0lBRUU7RXJDNjJRUjtFcUM1M1FNO0lBQXdCO0VyQyszUTlCO0VxQzkzUU07O0lBRUU7RXJDZzRRUjtFcUM5M1FNOztJQUVFO0VyQ2c0UVI7RXFDOTNRTTs7SUFFRTtFckNnNFFSO0VxQzkzUU07O0lBRUU7RXJDZzRRUjtFcUMvNFFNO0lBQXdCO0VyQ2s1UTlCO0VxQ2o1UU07O0lBRUU7RXJDbTVRUjtFcUNqNVFNOztJQUVFO0VyQ201UVI7RXFDajVRTTs7SUFFRTtFckNtNVFSO0VxQ2o1UU07O0lBRUU7RXJDbTVRUjtFcUNsNlFNO0lBQXdCO0VyQ3E2UTlCO0VxQ3A2UU07O0lBRUU7RXJDczZRUjtFcUNwNlFNOztJQUVFO0VyQ3M2UVI7RXFDcDZRTTs7SUFFRTtFckNzNlFSO0VxQ3A2UU07O0lBRUU7RXJDczZRUjtFcUNyN1FNO0lBQXdCO0VyQ3c3UTlCO0VxQ3Y3UU07O0lBRUU7RXJDeTdRUjtFcUN2N1FNOztJQUVFO0VyQ3k3UVI7RXFDdjdRTTs7SUFFRTtFckN5N1FSO0VxQ3Y3UU07O0lBRUU7RXJDeTdRUjtFcUN4OFFNO0lBQXdCO0VyQzI4UTlCO0VxQzE4UU07O0lBRUU7RXJDNDhRUjtFcUMxOFFNOztJQUVFO0VyQzQ4UVI7RXFDMThRTTs7SUFFRTtFckM0OFFSO0VxQzE4UU07O0lBRUU7RXJDNDhRUjtFcUMzOVFNO0lBQXdCO0VyQzg5UTlCO0VxQzc5UU07O0lBRUU7RXJDKzlRUjtFcUM3OVFNOztJQUVFO0VyQys5UVI7RXFDNzlRTTs7SUFFRTtFckMrOVFSO0VxQzc5UU07O0lBRUU7RXJDKzlRUjtFcUM5K1FNO0lBQXdCO0VyQ2kvUTlCO0VxQ2gvUU07O0lBRUU7RXJDay9RUjtFcUNoL1FNOztJQUVFO0VyQ2svUVI7RXFDaC9RTTs7SUFFRTtFckNrL1FSO0VxQ2gvUU07O0lBRUU7RXJDay9RUjtFcUNqZ1JNO0lBQXdCO0VyQ29nUjlCO0VxQ25nUk07O0lBRUU7RXJDcWdSUjtFcUNuZ1JNOztJQUVFO0VyQ3FnUlI7RXFDbmdSTTs7SUFFRTtFckNxZ1JSO0VxQ25nUk07O0lBRUU7RXJDcWdSUjtFcUNwaFJNO0lBQXdCO0VyQ3VoUjlCO0VxQ3RoUk07O0lBRUU7RXJDd2hSUjtFcUN0aFJNOztJQUVFO0VyQ3doUlI7RXFDdGhSTTs7SUFFRTtFckN3aFJSO0VxQ3RoUk07O0lBRUU7RXJDd2hSUjtFcUNsaFJFO0lBQW1CO0VyQ3FoUnJCO0VxQ3BoUkU7O0lBRUU7RXJDc2hSSjtFcUNwaFJFOztJQUVFO0VyQ3NoUko7RXFDcGhSRTs7SUFFRTtFckNzaFJKO0VxQ3BoUkU7O0lBRUU7RXJDc2hSSjtBQUNGO0FVaGlSSTtFMkJsREk7SUFBZ0M7RXJDc2xSdEM7RXFDcmxSTTs7SUFFRTtFckN1bFJSO0VxQ3JsUk07O0lBRUU7RXJDdWxSUjtFcUNybFJNOztJQUVFO0VyQ3VsUlI7RXFDcmxSTTs7SUFFRTtFckN1bFJSO0VxQ3RtUk07SUFBZ0M7RXJDeW1SdEM7RXFDeG1STTs7SUFFRTtFckMwbVJSO0VxQ3htUk07O0lBRUU7RXJDMG1SUjtFcUN4bVJNOztJQUVFO0VyQzBtUlI7RXFDeG1STTs7SUFFRTtFckMwbVJSO0VxQ3puUk07SUFBZ0M7RXJDNG5SdEM7RXFDM25STTs7SUFFRTtFckM2blJSO0VxQzNuUk07O0lBRUU7RXJDNm5SUjtFcUMzblJNOztJQUVFO0VyQzZuUlI7RXFDM25STTs7SUFFRTtFckM2blJSO0VxQzVvUk07SUFBZ0M7RXJDK29SdEM7RXFDOW9STTs7SUFFRTtFckNncFJSO0VxQzlvUk07O0lBRUU7RXJDZ3BSUjtFcUM5b1JNOztJQUVFO0VyQ2dwUlI7RXFDOW9STTs7SUFFRTtFckNncFJSO0VxQy9wUk07SUFBZ0M7RXJDa3FSdEM7RXFDanFSTTs7SUFFRTtFckNtcVJSO0VxQ2pxUk07O0lBRUU7RXJDbXFSUjtFcUNqcVJNOztJQUVFO0VyQ21xUlI7RXFDanFSTTs7SUFFRTtFckNtcVJSO0VxQ2xyUk07SUFBZ0M7RXJDcXJSdEM7RXFDcHJSTTs7SUFFRTtFckNzclJSO0VxQ3ByUk07O0lBRUU7RXJDc3JSUjtFcUNwclJNOztJQUVFO0VyQ3NyUlI7RXFDcHJSTTs7SUFFRTtFckNzclJSO0VxQ3JzUk07SUFBZ0M7RXJDd3NSdEM7RXFDdnNSTTs7SUFFRTtFckN5c1JSO0VxQ3ZzUk07O0lBRUU7RXJDeXNSUjtFcUN2c1JNOztJQUVFO0VyQ3lzUlI7RXFDdnNSTTs7SUFFRTtFckN5c1JSO0VxQ3h0Uk07SUFBZ0M7RXJDMnRSdEM7RXFDMXRSTTs7SUFFRTtFckM0dFJSO0VxQzF0Uk07O0lBRUU7RXJDNHRSUjtFcUMxdFJNOztJQUVFO0VyQzR0UlI7RXFDMXRSTTs7SUFFRTtFckM0dFJSO0VxQzN1Uk07SUFBZ0M7RXJDOHVSdEM7RXFDN3VSTTs7SUFFRTtFckMrdVJSO0VxQzd1Uk07O0lBRUU7RXJDK3VSUjtFcUM3dVJNOztJQUVFO0VyQyt1UlI7RXFDN3VSTTs7SUFFRTtFckMrdVJSO0VxQzl2Uk07SUFBZ0M7RXJDaXdSdEM7RXFDaHdSTTs7SUFFRTtFckNrd1JSO0VxQ2h3Uk07O0lBRUU7RXJDa3dSUjtFcUNod1JNOztJQUVFO0VyQ2t3UlI7RXFDaHdSTTs7SUFFRTtFckNrd1JSO0VxQ2p4Uk07SUFBZ0M7RXJDb3hSdEM7RXFDbnhSTTs7SUFFRTtFckNxeFJSO0VxQ254Uk07O0lBRUU7RXJDcXhSUjtFcUNueFJNOztJQUVFO0VyQ3F4UlI7RXFDbnhSTTs7SUFFRTtFckNxeFJSO0VxQ3B5Uk07SUFBZ0M7RXJDdXlSdEM7RXFDdHlSTTs7SUFFRTtFckN3eVJSO0VxQ3R5Uk07O0lBRUU7RXJDd3lSUjtFcUN0eVJNOztJQUVFO0VyQ3d5UlI7RXFDdHlSTTs7SUFFRTtFckN3eVJSO0VxQ3Z6Uk07SUFBZ0M7RXJDMHpSdEM7RXFDenpSTTs7SUFFRTtFckMyelJSO0VxQ3p6Uk07O0lBRUU7RXJDMnpSUjtFcUN6elJNOztJQUVFO0VyQzJ6UlI7RXFDenpSTTs7SUFFRTtFckMyelJSO0VxQzEwUk07SUFBZ0M7RXJDNjBSdEM7RXFDNTBSTTs7SUFFRTtFckM4MFJSO0VxQzUwUk07O0lBRUU7RXJDODBSUjtFcUM1MFJNOztJQUVFO0VyQzgwUlI7RXFDNTBSTTs7SUFFRTtFckM4MFJSO0VxQzcxUk07SUFBZ0M7RXJDZzJSdEM7RXFDLzFSTTs7SUFFRTtFckNpMlJSO0VxQy8xUk07O0lBRUU7RXJDaTJSUjtFcUMvMVJNOztJQUVFO0VyQ2kyUlI7RXFDLzFSTTs7SUFFRTtFckNpMlJSO0VxQ2gzUk07SUFBZ0M7RXJDbTNSdEM7RXFDbDNSTTs7SUFFRTtFckNvM1JSO0VxQ2wzUk07O0lBRUU7RXJDbzNSUjtFcUNsM1JNOztJQUVFO0VyQ28zUlI7RXFDbDNSTTs7SUFFRTtFckNvM1JSO0VxQ240Uk07SUFBZ0M7RXJDczRSdEM7RXFDcjRSTTs7SUFFRTtFckN1NFJSO0VxQ3I0Uk07O0lBRUU7RXJDdTRSUjtFcUNyNFJNOztJQUVFO0VyQ3U0UlI7RXFDcjRSTTs7SUFFRTtFckN1NFJSO0VxQ3Q1Uk07SUFBZ0M7RXJDeTVSdEM7RXFDeDVSTTs7SUFFRTtFckMwNVJSO0VxQ3g1Uk07O0lBRUU7RXJDMDVSUjtFcUN4NVJNOztJQUVFO0VyQzA1UlI7RXFDeDVSTTs7SUFFRTtFckMwNVJSO0VxQ3o2Uk07SUFBZ0M7RXJDNDZSdEM7RXFDMzZSTTs7SUFFRTtFckM2NlJSO0VxQzM2Uk07O0lBRUU7RXJDNjZSUjtFcUMzNlJNOztJQUVFO0VyQzY2UlI7RXFDMzZSTTs7SUFFRTtFckM2NlJSO0VxQzU3Uk07SUFBZ0M7RXJDKzdSdEM7RXFDOTdSTTs7SUFFRTtFckNnOFJSO0VxQzk3Uk07O0lBRUU7RXJDZzhSUjtFcUM5N1JNOztJQUVFO0VyQ2c4UlI7RXFDOTdSTTs7SUFFRTtFckNnOFJSO0VxQy84Uk07SUFBZ0M7RXJDazlSdEM7RXFDajlSTTs7SUFFRTtFckNtOVJSO0VxQ2o5Uk07O0lBRUU7RXJDbTlSUjtFcUNqOVJNOztJQUVFO0VyQ205UlI7RXFDajlSTTs7SUFFRTtFckNtOVJSO0VxQ2wrUk07SUFBZ0M7RXJDcStSdEM7RXFDcCtSTTs7SUFFRTtFckNzK1JSO0VxQ3ArUk07O0lBRUU7RXJDcytSUjtFcUNwK1JNOztJQUVFO0VyQ3MrUlI7RXFDcCtSTTs7SUFFRTtFckNzK1JSO0VxQ3IvUk07SUFBZ0M7RXJDdy9SdEM7RXFDdi9STTs7SUFFRTtFckN5L1JSO0VxQ3YvUk07O0lBRUU7RXJDeS9SUjtFcUN2L1JNOztJQUVFO0VyQ3kvUlI7RXFDdi9STTs7SUFFRTtFckN5L1JSO0VxQ3hnU007SUFBZ0M7RXJDMmdTdEM7RXFDMWdTTTs7SUFFRTtFckM0Z1NSO0VxQzFnU007O0lBRUU7RXJDNGdTUjtFcUMxZ1NNOztJQUVFO0VyQzRnU1I7RXFDMWdTTTs7SUFFRTtFckM0Z1NSO0VxQzNoU007SUFBZ0M7RXJDOGhTdEM7RXFDN2hTTTs7SUFFRTtFckMraFNSO0VxQzdoU007O0lBRUU7RXJDK2hTUjtFcUM3aFNNOztJQUVFO0VyQytoU1I7RXFDN2hTTTs7SUFFRTtFckMraFNSO0VxQzlpU007SUFBZ0M7RXJDaWpTdEM7RXFDaGpTTTs7SUFFRTtFckNralNSO0VxQ2hqU007O0lBRUU7RXJDa2pTUjtFcUNoalNNOztJQUVFO0VyQ2tqU1I7RXFDaGpTTTs7SUFFRTtFckNralNSO0VxQ2prU007SUFBZ0M7RXJDb2tTdEM7RXFDbmtTTTs7SUFFRTtFckNxa1NSO0VxQ25rU007O0lBRUU7RXJDcWtTUjtFcUNua1NNOztJQUVFO0VyQ3FrU1I7RXFDbmtTTTs7SUFFRTtFckNxa1NSO0VxQ3BsU007SUFBZ0M7RXJDdWxTdEM7RXFDdGxTTTs7SUFFRTtFckN3bFNSO0VxQ3RsU007O0lBRUU7RXJDd2xTUjtFcUN0bFNNOztJQUVFO0VyQ3dsU1I7RXFDdGxTTTs7SUFFRTtFckN3bFNSO0VxQ2hsU007SUFBd0I7RXJDbWxTOUI7RXFDbGxTTTs7SUFFRTtFckNvbFNSO0VxQ2xsU007O0lBRUU7RXJDb2xTUjtFcUNsbFNNOztJQUVFO0VyQ29sU1I7RXFDbGxTTTs7SUFFRTtFckNvbFNSO0VxQ25tU007SUFBd0I7RXJDc21TOUI7RXFDcm1TTTs7SUFFRTtFckN1bVNSO0VxQ3JtU007O0lBRUU7RXJDdW1TUjtFcUNybVNNOztJQUVFO0VyQ3VtU1I7RXFDcm1TTTs7SUFFRTtFckN1bVNSO0VxQ3RuU007SUFBd0I7RXJDeW5TOUI7RXFDeG5TTTs7SUFFRTtFckMwblNSO0VxQ3huU007O0lBRUU7RXJDMG5TUjtFcUN4blNNOztJQUVFO0VyQzBuU1I7RXFDeG5TTTs7SUFFRTtFckMwblNSO0VxQ3pvU007SUFBd0I7RXJDNG9TOUI7RXFDM29TTTs7SUFFRTtFckM2b1NSO0VxQzNvU007O0lBRUU7RXJDNm9TUjtFcUMzb1NNOztJQUVFO0VyQzZvU1I7RXFDM29TTTs7SUFFRTtFckM2b1NSO0VxQzVwU007SUFBd0I7RXJDK3BTOUI7RXFDOXBTTTs7SUFFRTtFckNncVNSO0VxQzlwU007O0lBRUU7RXJDZ3FTUjtFcUM5cFNNOztJQUVFO0VyQ2dxU1I7RXFDOXBTTTs7SUFFRTtFckNncVNSO0VxQy9xU007SUFBd0I7RXJDa3JTOUI7RXFDanJTTTs7SUFFRTtFckNtclNSO0VxQ2pyU007O0lBRUU7RXJDbXJTUjtFcUNqclNNOztJQUVFO0VyQ21yU1I7RXFDanJTTTs7SUFFRTtFckNtclNSO0VxQ2xzU007SUFBd0I7RXJDcXNTOUI7RXFDcHNTTTs7SUFFRTtFckNzc1NSO0VxQ3BzU007O0lBRUU7RXJDc3NTUjtFcUNwc1NNOztJQUVFO0VyQ3NzU1I7RXFDcHNTTTs7SUFFRTtFckNzc1NSO0VxQ3J0U007SUFBd0I7RXJDd3RTOUI7RXFDdnRTTTs7SUFFRTtFckN5dFNSO0VxQ3Z0U007O0lBRUU7RXJDeXRTUjtFcUN2dFNNOztJQUVFO0VyQ3l0U1I7RXFDdnRTTTs7SUFFRTtFckN5dFNSO0VxQ3h1U007SUFBd0I7RXJDMnVTOUI7RXFDMXVTTTs7SUFFRTtFckM0dVNSO0VxQzF1U007O0lBRUU7RXJDNHVTUjtFcUMxdVNNOztJQUVFO0VyQzR1U1I7RXFDMXVTTTs7SUFFRTtFckM0dVNSO0VxQzN2U007SUFBd0I7RXJDOHZTOUI7RXFDN3ZTTTs7SUFFRTtFckMrdlNSO0VxQzd2U007O0lBRUU7RXJDK3ZTUjtFcUM3dlNNOztJQUVFO0VyQyt2U1I7RXFDN3ZTTTs7SUFFRTtFckMrdlNSO0VxQzl3U007SUFBd0I7RXJDaXhTOUI7RXFDaHhTTTs7SUFFRTtFckNreFNSO0VxQ2h4U007O0lBRUU7RXJDa3hTUjtFcUNoeFNNOztJQUVFO0VyQ2t4U1I7RXFDaHhTTTs7SUFFRTtFckNreFNSO0VxQ2p5U007SUFBd0I7RXJDb3lTOUI7RXFDbnlTTTs7SUFFRTtFckNxeVNSO0VxQ255U007O0lBRUU7RXJDcXlTUjtFcUNueVNNOztJQUVFO0VyQ3F5U1I7RXFDbnlTTTs7SUFFRTtFckNxeVNSO0VxQ3B6U007SUFBd0I7RXJDdXpTOUI7RXFDdHpTTTs7SUFFRTtFckN3elNSO0VxQ3R6U007O0lBRUU7RXJDd3pTUjtFcUN0elNNOztJQUVFO0VyQ3d6U1I7RXFDdHpTTTs7SUFFRTtFckN3elNSO0VxQ2x6U0U7SUFBbUI7RXJDcXpTckI7RXFDcHpTRTs7SUFFRTtFckNzelNKO0VxQ3B6U0U7O0lBRUU7RXJDc3pTSjtFcUNwelNFOztJQUVFO0VyQ3N6U0o7RXFDcHpTRTs7SUFFRTtFckNzelNKO0FBQ0Y7QXNDdjNTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBdEN1M1NKOztBdUNqNFNBO0VBQWtCO0F2Q3E0U2xCOztBdUNqNFNBO0VBQWlCO0F2Q3E0U2pCOztBdUNwNFNBO0VBQWlCO0F2Q3c0U2pCOztBdUN2NFNBO0VBQWlCO0F2QzI0U2pCOztBdUMxNFNBO0VDVEU7RUFDQTtFQUNBO0F4Q3U1U0Y7O0F1Q3g0U0k7RUFBd0I7QXZDNDRTNUI7O0F1QzM0U0k7RUFBd0I7QXZDKzRTNUI7O0F1Qzk0U0k7RUFBd0I7QXZDazVTNUI7O0FVNzJTSTtFNkJ2Q0E7SUFBd0I7RXZDeTVTMUI7RXVDeDVTRTtJQUF3QjtFdkMyNVMxQjtFdUMxNVNFO0lBQXdCO0V2QzY1UzFCO0FBQ0Y7QVV6M1NJO0U2QnZDQTtJQUF3QjtFdkNvNlMxQjtFdUNuNlNFO0lBQXdCO0V2Q3M2UzFCO0V1Q3I2U0U7SUFBd0I7RXZDdzZTMUI7QUFDRjtBVXA0U0k7RTZCdkNBO0lBQXdCO0V2Qys2UzFCO0V1Qzk2U0U7SUFBd0I7RXZDaTdTMUI7RXVDaDdTRTtJQUF3QjtFdkNtN1MxQjtBQUNGO0FVLzRTSTtFNkJ2Q0E7SUFBd0I7RXZDMDdTMUI7RXVDejdTRTtJQUF3QjtFdkM0N1MxQjtFdUMzN1NFO0lBQXdCO0V2Qzg3UzFCO0FBQ0Y7QXVDejdTQTtFQUFtQjtBdkM0N1NuQjs7QXVDMzdTQTtFQUFtQjtBdkMrN1NuQjs7QXVDOTdTQTtFQUFtQjtBdkNrOFNuQjs7QXVDOTdTQTtFQUF1QjtBdkNrOFN2Qjs7QXVDajhTQTtFQUF1QjtBdkNxOFN2Qjs7QXVDcDhTQTtFQUF1QjtBdkN3OFN2Qjs7QXVDdjhTQTtFQUF1QjtBdkMyOFN2Qjs7QXVDMThTQTtFQUF1QjtBdkM4OFN2Qjs7QXVDNzhTQTtFQUF1QjtBdkNpOVN2Qjs7QXVDNzhTQTtFQUFjO0F2Q2k5U2Q7O0F5Q3gvU0U7RUFDRTtBekMyL1NKOztBT2ovU0U7RWtDTE07QXpDMC9TUjs7QXlDaGdURTtFQUNFO0F6Q21nVEo7O0FPei9TRTtFa0NMTTtBekNrZ1RSOztBeUN4Z1RFO0VBQ0U7QXpDMmdUSjs7QU9qZ1RFO0VrQ0xNO0F6QzBnVFI7O0F5Q2hoVEU7RUFDRTtBekNtaFRKOztBT3pnVEU7RWtDTE07QXpDa2hUUjs7QXlDeGhURTtFQUNFO0F6QzJoVEo7O0FPamhURTtFa0NMTTtBekMwaFRSOztBeUNoaVRFO0VBQ0U7QXpDbWlUSjs7QU96aFRFO0VrQ0xNO0F6Q2tpVFI7O0F5Q3hpVEU7RUFDRTtBekMyaVRKOztBT2ppVEU7RWtDTE07QXpDMGlUUjs7QXlDaGpURTtFQUNFO0F6Q21qVEo7O0FPemlURTtFa0NMTTtBekNralRSOztBeUN4alRFO0VBQ0U7QXpDMmpUSjs7QU9qalRFO0VrQ0xNO0F6QzBqVFI7O0F5Q2hrVEU7RUFDRTtBekNta1RKOztBT3pqVEU7RWtDTE07QXpDa2tUUjs7QXlDeGtURTtFQUNFO0F6QzJrVEo7O0FPamtURTtFa0NMTTtBekMwa1RSOztBeUNobFRFO0VBQ0U7QXpDbWxUSjs7QU96a1RFO0VrQ0xNO0F6Q2tsVFI7O0F5Q3hsVEU7RUFDRTtBekMybFRKOztBT2psVEU7RWtDTE07QXpDMGxUUjs7QXlDaG1URTtFQUNFO0F6Q21tVEo7O0FPemxURTtFa0NMTTtBekNrbVRSOztBeUN4bVRFO0VBQ0U7QXpDMm1USjs7QU9qbVRFO0VrQ0xNO0F6QzBtVFI7O0F5Q2huVEU7RUFDRTtBekNtblRKOztBT3ptVEU7RWtDTE07QXpDa25UUjs7QXlDeG5URTtFQUNFO0F6QzJuVEo7O0FPam5URTtFa0NMTTtBekMwblRSOztBeUNob1RFO0VBQ0U7QXpDbW9USjs7QU96blRFO0VrQ0xNO0F6Q2tvVFI7O0F5Q3hvVEU7RUFDRTtBekMyb1RKOztBT2pvVEU7RWtDTE07QXpDMG9UUjs7QXlDaHBURTtFQUNFO0F6Q21wVEo7O0FPem9URTtFa0NMTTtBekNrcFRSOztBeUN4cFRFO0VBQ0U7QXpDMnBUSjs7QU9qcFRFO0VrQ0xNO0F6QzBwVFI7O0F5Q2hxVEU7RUFDRTtBekNtcVRKOztBT3pwVEU7RWtDTE07QXpDa3FUUjs7QXlDeHFURTtFQUNFO0F6QzJxVEo7O0FPanFURTtFa0NMTTtBekMwcVRSOztBeUNoclRFO0VBQ0U7QXpDbXJUSjs7QU96cVRFO0VrQ0xNO0F6Q2tyVFI7O0F5Q3hyVEU7RUFDRTtBekMyclRKOztBT2pyVEU7RWtDTE07QXpDMHJUUjs7QXlDaHNURTtFQUNFO0F6Q21zVEo7O0FPenJURTtFa0NMTTtBekNrc1RSOztBeUN4c1RFO0VBQ0U7QXpDMnNUSjs7QU9qc1RFO0VrQ0xNO0F6QzBzVFI7O0F5Q2h0VEU7RUFDRTtBekNtdFRKOztBT3pzVEU7RWtDTE07QXpDa3RUUjs7QXlDeHRURTtFQUNFO0F6QzJ0VEo7O0FPanRURTtFa0NMTTtBekMwdFRSOztBeUNodVRFO0VBQ0U7QXpDbXVUSjs7QU96dFRFO0VrQ0xNO0F6Q2t1VFI7O0F5Q3h1VEU7RUFDRTtBekMydVRKOztBT2p1VEU7RWtDTE07QXpDMHVUUjs7QXlDaHZURTtFQUNFO0F6Q212VEo7O0FPenVURTtFa0NMTTtBekNrdlRSOztBdUMzc1RBO0VBQWE7QXZDK3NUYjs7QXVDOXNUQTtFQUFjO0F2Q2t0VGQ7O0F1Q2h0VEE7RUFBaUI7QXZDb3RUakI7O0F1Q250VEE7RUFBaUI7QXZDdXRUakI7O0F1Q250VEE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4d1RGOztBdUN2dFRBO0VBQXdCO0F2QzJ0VHhCOztBdUN6dFRBO0VBQ0U7RUFDQTtBdkM0dFRGOztBdUN2dFRBO0VBQWM7QXZDMnRUZDs7QTJDNXhUQTtFQUNFO0EzQyt4VEY7O0EyQzV4VEE7RUFDRTtBM0MreFRGOztBNEN6eVRJO0VBQ0k7RUFDQTtFQUNBLGlCdENvQ1c7RXNDbkNYO0E1QzR5VFI7QTRDenlUSTtFQUNJO0VBQ0EsZ0J0Q2dDWTtFc0MvQlo7RUFDQTtBNUMyeVRSO0E0Q3Z5VFE7RUFDSSxnQnRDeUJRO0FOZ3hUcEI7QTRDcnlUSTtFQUNJO0VBQ0E7QTVDdXlUUjtBNENyeVRRO0VBQ0k7QTVDdXlUWjs7QTRDbHlUQTtFQUNJO0VBQ0E7O3NCQUFBO0E1Q3V5VEo7QTRDcHlUSTtFQUNJO0VBQ0EsOEJ0Q05XO0VzQ09YLGlCdENDVztFc0NBWDtFQUNBO0VBQ0E7QTVDc3lUUjtBNENweVRRO0VBUko7SUFTUTtFNUN1eVRWO0FBQ0Y7QTRDaHlUSTtFQUNJO0VBQ0E7RUFDQTtBNUNreVRSO0E0Qy94VEk7RUFDSTtBNUNpeVRSO0E0Qzl4VEk7RUFDSTtFQUNBO0E1Q2d5VFI7O0E0QzN4VEk7RUFDSTtFQUNBO0E1Qzh4VFI7QTRDN3hUUTtFQUhKO0lBSVE7RTVDZ3lUVjtBQUNGOztBNEM1eFRBO0VBQ0k7QTVDK3hUSjtBNEM3eFRJO0VBSEo7SUFJUTtFNUNneVROO0FBQ0Y7O0E0Qzd4VEE7RUFDSTtBNUNneVRKO0E0Qzl4VEk7RUFDSTtBNUNneVRSO0E0Qzl4VFE7RUFISjtJQUlRO0U1Q2l5VFY7QUFDRjs7QTRDN3hUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2d5VEo7O0E0Qzd4VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNneVRKOztBNEM3eFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0E1QzB4VEo7QTRDL3hUSTtFQVBKO0lBUVE7SUFBQTtJQUNBO0U1Q2t5VE47QUFDRjs7QTRDN3hUQTtFQUVJO0E1Qyt4VEo7QTRDN3hUSTtFQUpKO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RTVDZ3lUTjtBQUNGO0E0Qzl4VEk7RUFDSTtFQUNBLGdCdEN0R1k7RXNDdUdaO0VBQ0E7QTVDZ3lUUjtBNEMveFRRO0VBTEo7SUFNUTtJQUNBO0U1Q2t5VFY7QUFDRjtBNEMveFRJO0VBQ0k7RUFDQSxpQnRDbkhXO0VzQ29IWDtFQUNBO0E1Q2l5VFI7QTRDaHlUUTtFQUxKO0lBTVE7SUFDQTtFNUNteVRWO0U0Q2p5VFU7SUFDSTtJQUNBO0U1Q215VGQ7QUFDRjtBNENoeVRRO0VBQ0k7RUFDQSxpQnRDbElPO0VzQ21JUDtBNUNreVRaO0E0Qzd4VFE7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0U1Q2d5VFY7QUFDRjtBNEM1eFRRO0VBREo7SUFFUTtJQUNBO0U1Qyt4VFY7QUFDRjs7QTRDMXhUSTtFQUNJO0VBQ0E7RUFDQTtBNUM2eFRSO0E0QzF4VEk7RUFDSTtBNUM0eFRSO0E0QzF4VFE7RUFDSTtFQUNBO0VBQ0E7QTVDNHhUWjtBNEMxeFRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzR4VGhCOztBNENweFRJOztFQUNJO0E1Q3d4VFI7O0E0Q3B4VEE7RUFDSTtBNUN1eFRKO0E0Q3R4VEk7RUFGSjtJQUdRO0U1Q3l4VE47RTRDeHhUTTtJQUNJO0U1QzB4VFY7QUFDRjs7QTRDcnhUSTtFQURKO0lBRVEseUJ0Q3ROYTtJc0N1TmI7SUFDQTtJQUNBO0U1Q3l4VE47QUFDRjs7QTRDdHhUQTtFQUVJO0VBQ0E7RUFFQTtBNUN1eFRKO0E0Q3R4VEk7RUFOSjtJQU9RO0U1Q3l4VE47QUFDRjtBNEN0eFRJO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Q3l4VE47QUFDRjtBNEN2eFRJO0VBQ0k7RUFDQTtBNUN5eFRSO0E0Q3J4VFE7RUFESjtJQUVRO0U1Q3d4VFY7QUFDRjtBNEN2eFRRO0VBSko7SUFLUTtFNUMweFRWO0FBQ0Y7QTRDeHhUUTtFQUNJLGN0Q3BSUztFc0NxUlQ7RUFDQTtFQUNBO0E1QzB4VFo7QTRDdnhUUTtFQUNJO0E1Q3l4VFo7QTRDcnhUSTtFQUNJO0E1Q3V4VFI7QTRDcHhUSTtFQUNJO0E1Q3N4VFI7QTRDbnhUUTtFQUNJO0lBQ0k7SUFDQTtFNUNxeFRkO0FBQ0Y7QTRDbHhUUTtFQUNJO0VBQ0E7QTVDb3hUWjtBNENseFRZO0VBQ0k7RUFDQSxpQnRDOVFHO0VzQytRSDtBNUNveFRoQjtBNENoeFRRO0VBQ0k7QTVDa3hUWjtBNENoeFRZO0VBQ0k7QTVDa3hUaEI7QTRDanhUZ0I7RUFGSjtJQUdRO0U1Q294VGxCO0FBQ0Y7QTRDaHhUUTtFQUNJO0VBQ0E7QTVDa3hUWjtBNENoeFRZO0VBQ0k7RUFDQTtFQUNBO0E1Q2t4VGhCO0E0Q2p4VGdCO0VBSko7SUFLUTtFNUNveFRsQjtBQUNGO0E0Q2h4VFE7RUFDSTtBNUNreFRaO0E0Qy93VFE7RUFDSTtBNUNpeFRaO0E0Qzd3VEk7RUFDSTtBNUMrd1RSOztBNEMxd1RJO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFNUM4d1ROO0U0QzV3VE07SUFDSTtJQUNBO0U1Qzh3VFY7QUFDRjtBNEM1d1RJO0VBWko7SUFhUTtFNUMrd1ROO0FBQ0Y7O0E0QzV3VEE7Ozs7Ozs7OztDQUFBO0FBV0E7RUFDSTtBNUM4d1RKOztBNEMzd1RBO0VBQ0k7QTVDOHdUSjs7QTRDM3dUQTtFQUNJO0E1Qzh3VEo7O0E0QzN3VEE7RUFDSTtFQUNBO0E1Qzh3VEo7O0E0QzN3VEE7RUFDSTtJQUNJO0U1Qzh3VE47QUFDRjtBNEN6d1RBO0VBQ0k7QTVDMndUSjs7QTRDeHdUQTtFQUNJO0VBQ0E7RUFDQTtBNUMyd1RKOztBNEN4d1RBO0VBQ0k7RUFDQTtBNUMyd1RKOztBNEN4d1RBO0VBQ0k7QTVDMndUSjs7QTRDeHdUQTtFQUNJO0E1QzJ3VEo7O0E0Q3Z3VEE7O0NBQUE7QUFJQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3N3VEo7O0E0Q253VEE7QUFJSTtFQUNJO0VBQ0E7QTVDbXdUUjtBNENqd1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E1Q213VFo7O0E0QzV2VEE7QUFHSTtFQURKO0lBRVE7RTVDOHZUTjtBQUNGO0E0QzV2VEk7RUFMSjtJQU1RO0U1Qyt2VE47QUFDRjs7QTRDM3ZUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qzh2VFI7QTRDM3ZUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzZ2VFI7QTRDMXZUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzR2VFI7QTRDenZUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzJ2VFI7QTRDeHZUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwdlRSO0E0Q3Z2VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5dlRSOztBNENwdlRJO0VBQ0k7RUFDQTtBNUN1dlRSOztBNENudlRBO0FBSUk7RUFDSTtBNUNtdlRSOztBNEM5dVRBO0FBSUk7RUFDSTtFQUNBO0VBQUE7QTVDOHVUUjtBNEMzdVRJO0VBQ0k7QTVDNnVUUjtBNEMxdVRJO0VBQ0k7RUFDQTtFQUNBO0E1QzR1VFI7QTRDenVUSTtFQUNJO0VBQ0E7QTVDMnVUUjtBNEN4dVRJO0VBQ0k7RUFDQTtBNUMwdVRSO0E0Q3Z1VEk7RUFDSTtBNUN5dVRSO0E0Q3R1VEk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0E1Q3d1VFI7QTRDcnVUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Q3V1VFI7QTRDcHVUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3N1VFI7QTRDbnVUSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q291VFI7QTRDanVUSTs7RUFFSTtBNUNtdVRSO0E0Q2h1VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrdVRSO0E0Qy90VEk7RUFDSTtFQUNBO0VBQ0E7QTVDaXVUUjtBNEM5dFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNndVRSO0E0Qzl0VFE7RUFDSTtFQUNBO0E1Q2d1VFo7O0E0QzF0VEE7RUFDSTtFQUNBO0E1QzZ0VEo7QTRDM3RUSTtFQUNJO0E1QzZ0VFI7QTRDenRUSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QTVDMnRUUjtBNEN4dFRJO0VBQ0k7QTVDMHRUUjtBNEN2dFRJO0VBQ0k7QTVDeXRUUjtBNEN0dFRJO0VBQ0k7QTVDd3RUUjtBNENydFRJO0VBQ0k7QTVDdXRUUjtBNENwdFRJO0VBQ0k7QTVDc3RUUjs7QTRDanRUQTtFQUVJO0VBQ0E7QTVDbXRUSjtBNENqdFRJO0VBQ0k7QTVDbXRUUjtBNENodFRJOzs7OztFQUtJO0VBQ0E7RUFDQTtBNUNrdFRSO0E0Qy9zVEk7RUFDSTtBNUNpdFRSO0E0QzlzVEk7RUFDSTtBNUNndFRSO0E0QzdzVEk7RUFDSTtBNUMrc1RSO0E0QzVzVEk7RUFDSTtBNUM4c1RSO0E0QzNzVEk7RUFDSTtBNUM2c1RSOztBNEN4c1RBO0FBRUE7RUFFSTtFQUNBO0E1Q3lzVEo7QTRDdnNUSTtFQUNJO0E1Q3lzVFI7O0E0Q25zVEk7OztFQUdJO0E1Q3NzVFI7QTRDbnNUSTtFQUNJO0E1Q3FzVFI7O0E0QzlyVEk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2lzVFI7QTRDdHJUSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBNUN3clRSO0E0Q3RyVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUN3clRaO0E0Q3ByVFE7O0VBRUk7QTVDc3JUWjtBNENuclRRO0VBQ0k7QTVDcXJUWjtBNENsclRRO0VBQ0k7QTVDb3JUWjtBNENoclRRO0VBQ0k7RUFDQTtBNUNrclRaO0E0Qy9xVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNpclRaO0E0QzVxVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUM4cVRSO0E0QzdxVFE7RUFMSjtJQU1RO0U1Q2dyVFY7QUFDRjtBNEM3cVRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDK3FUUjtBNEM1cVRJO0VBQ0k7RUFDQTtFQUNBO0E1QzhxVFI7O0E0QzFxVEE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QzRxVEo7O0E0Q3pxVEE7RUFDSTtFQUNBO0E1QzRxVEo7O0E0Q3pxVEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0cVRKOztBNEN6cVRBO0VBQ0k7QTVDNHFUSjs7QTRDenFUQTtFQUNJO0E1QzRxVEo7O0E0Q3pxVEE7RUFDSTtFQUNBO0E1QzRxVEo7O0E0Q3hxVEE7QUFFQTtFQUNJO0VBQ0E7QTVDMHFUSjtBNEN4cVRJO0VBQ0k7QTVDMHFUUjs7QTRDcnFUQTtFQUNJO0E1Q3dxVEo7O0E0Q3JxVEE7RUFDSTtFQUNBO0E1Q3dxVEo7O0E0Q25xVEk7RUFDSTtFQUFBO0E1Q3NxVFI7QTRDbnFUSTtFQUNJO0E1Q3FxVFI7QTRDbnFUUTtFQUhKO0lBSVE7RTVDc3FUVjtBQUNGO0E0Q2xxVEk7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTVDb3FUUjtBNENscVRRO0VBQ0k7RUFDQTtFQUNBO0E1Q29xVFo7QTRDanFUUTs7RUFFSTtBNUNtcVRaO0E0Q2hxVFE7RUFDSTtBNUNrcVRaO0E0Qy9wVFE7RUFDSTtBNUNpcVRaO0E0QzdwVFE7RUFDSTtFQUNBO0E1QytwVFo7QTRDNXBUUTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E1QzhwVFo7QTRDMXBUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QzRwVFI7QTRDenBUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMnBUUjtBNEN4cFRJO0VBQ0k7RUFDQTtBNUMwcFRSO0E0Q3hwVFE7RUFDSTtFQUNBO0E1QzBwVFo7O0E0Q3BwVEE7RUFFSTtFQUNBO0E1Q3NwVEo7QTRDcHBUSTtFQUxKO0lBTVE7RTVDdXBUTjtBQUNGO0E0Q25wVFE7RUFDSTtBNUNxcFRaO0E0Q2pwVEk7RUFDSTtFQUNBO0E1Q21wVFI7O0E0QzVvVEk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtBNUMrb1RSOztBNEMxb1RBO0VBQ0k7RUFDQTtFQUNBO0E1QzZvVEo7O0E0Q3pvVEE7QUFJSTtFQUNJO0VBQ0E7QTVDeW9UUjtBNEN0b1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3VvVFI7QTRDcm9UUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3VvVFo7QTRDcG9UUTtFQUNJO0VBQ0E7QTVDc29UWjtBNENub1RRO0VBQ0k7QTVDcW9UWjtBNENsb1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDb29UWjtBNENqb1RRO0VBQ0k7QTVDbW9UWjtBNENqb1RZO0VBQ0k7RUFDQTtBNUNtb1RoQjtBNEMvblRRO0VBQ0k7QTVDaW9UWjtBNEM5blRRO0VBQ0k7RUFDQTtBNUNnb1RaO0E0QzFuVFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzRuVGhCO0E0Q3huVFE7RUFJUTtJQUNJO0U1Q3VuVGxCO0U0Q3JuVGtCO0lBQ0k7RTVDdW5UdEI7RTRDbm5UYztJQUNJO0U1Q3FuVGxCO0U0Q2xuVGM7SUFDSTtFNUNvblRsQjtBQUNGO0E0Q2huVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNrblRaO0E0Q2huVFk7RUFDSTtFQUNBO0E1Q2tuVGhCO0E0Qy9tVFk7RUFDSTtFQUNBO0E1Q2luVGhCO0E0QzdtVFE7RUF2SEo7SUF3SFE7SUFDQTtFNUNnblRWO0FBQ0Y7QTRDOW1UUTtFQUNJO0VBQ0E7RUFDQTtBNUNnblRaO0E0QzltVFk7RUFDSTtBNUNnblRoQjtBNEM3bVRZO0VBQ0k7RUFDQTtFQUNBO0E1QyttVGhCO0E0QzdtVGdCO0VBQ0k7RUFDQTtFQUNBO0E1QyttVHBCO0E0Q3ptVGdCO0VBQ0k7RUFDQTtBNUMybVRwQjtBNENybVRvQjtFQUNJO0E1Q3VtVHhCO0E0Q3JtVHdCO0VBQ0k7QTVDdW1UNUI7QTRDaG1UUTtFQUNJO0E1Q2ttVFo7QTRDL2xUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Q2ltVFo7QTRDL2xUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Q2ltVGhCO0E0Qy9sVGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDaW1UcEI7QTRDN2xUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QytsVGhCO0E0QzFsVFE7RUFDSTtFQUNBO0VBQ0E7QTVDNGxUWjtBNEN6bFRRO0VBQ0k7RUFDQTtFQUNBO0E1QzJsVFo7QTRDeGxUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzBsVFo7QTRDdGxUUTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTVDd2xUWjtBNENwbFRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDc2xUWjtBNENsbFRRO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q29sVFo7QTRDaGxUUTtFQUNJO0E1Q2tsVFo7QTRDaGxUWTtFQUNJO0E1Q2tsVGhCO0E0Qy9rVFk7RUFDSTtBNUNpbFRoQjtBNEM3a1RRO0VBQ0k7QTVDK2tUWjtBNEM1a1RRO0VBQ0k7QTVDOGtUWjtBNEMza1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2a1RaO0E0QzFrVFE7RUFDSTtBNUM0a1RaO0E0Q3hrVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwa1RSO0E0Q3ZrVEk7RUFDSTtFQUNBO0E1Q3lrVFI7O0E0Q3JrVEE7RUFDSTtBNUN3a1RKOztBNENya1RBO0VBRUk7SUFDSTtFNUN1a1ROO0U0Q3BrVEU7SUFDSTtFNUNza1ROO0U0Q25rVEU7O0lBRUk7SUFDQTtFNUNxa1ROO0U0Q25rVE07O0lBQ0k7SUFDQTtFNUNza1RWO0U0Q2prVE07SUFDSTtFNUNta1RWO0U0Q2prVFU7SUFDSTtFNUNta1RkO0U0QzdqVFU7O0lBQ0k7RTVDZ2tUZDtFNEMzalRFO0lBQ0k7SUFDQTtFNUM2alROO0U0QzNqVE07SUFDSTtFNUM2alRWO0U0Q3ZqVFU7SUFDSTtJQUNBO0U1Q3lqVGQ7RTRDdGpUVTtJQUNJO0U1Q3dqVGQ7RTRDcGpUYztJQUNJO0lBQ0E7RTVDc2pUbEI7RTRDcGpUa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUNzalR0QjtFNENualRrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDcWpUdEI7RTRDbGpUa0I7SUFDSTtFNUNvalR0QjtFNENqalRrQjtJQUNJO0lBQ0E7RTVDbWpUdEI7RTRDampUc0I7SUFDSTtFNUNtalQxQjtFNEM1aVRrQjs7SUFFSTtJQUNBO0lBQ0E7RTVDOGlUdEI7RTRDM2lUa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QzZpVHRCO0U0QzNpVHNCO0lBQ0k7SUFDQTtJQUNBO0U1QzZpVDFCO0U0QzNpVDBCO0lBQ0k7RTVDNmlUOUI7RTRDeGlUa0I7SUFDSTtFNUMwaVR0QjtFNEN2aVRrQjtJQUNJO0U1Q3lpVHRCO0U0Q3RpVGtCOztJQUVJO0lBQ0E7SUFDQTtFNUN3aVR0QjtFNEN0aVRzQjs7SUFDSTtFNUN5aVQxQjtFNEN0aVRzQjs7SUFDSTtFNUN5aVQxQjtFNENyaVRrQjtJQUNJO0U1Q3VpVHRCO0U0Q25pVGM7SUFDSTtFNUNxaVRsQjtFNENsaVRjO0lBQ0k7SUFDQTtFNUNvaVRsQjtFNEM5aFRFO0lBQ0k7RTVDZ2lUTjtFNEM3aFRFO0lBQ0k7SUFDQTtFNUMraFROO0U0QzdoVE07SUFDSTtFNUMraFRWO0FBQ0Y7QTRDM2hUQTtFQUNJO0E1QzZoVEo7O0E0QzFoVEE7RUFDSTtBNUM2aFRKO0E0QzNoVEk7RUFDSTtFQUNBO0E1QzZoVFI7QTRDM2hUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QzZoVFo7QTRDM2hUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2aFRoQjs7QTRDdmhUQTtFQUNJO0lBQ0k7RTVDMGhUTjtFNEN4aFRFO0lBQ0k7RTVDMGhUTjtBQUNGO0E0Q3ZoVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeWhUSjtBNEN2aFRJO0VBQ0k7RUFDQTtBNUN5aFRSOztBNENwaFRBO0VBQ0k7QTVDdWhUSjs7QTRDcGhUQTtFQUNJO0VBQ0E7QTVDdWhUSjs7QTRDcGhUQTtBQUVJO0VBQ0k7QTVDc2hUUjtBNENuaFRJO0VBQ0k7RUFDQTtBNUNxaFRSO0E0Q2xoVEk7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvaFRSO0E0Q2poVEk7RUFDSTtBNUNtaFRSO0E0Q2hoVEk7RUFDSTtFQUNBO0E1Q2toVFI7QTRDL2dUSTtFQUNJO0VBQ0E7QTVDaWhUUjtBNEMvZ1RRO0VBSko7SUFLUTtJQUNBO0U1Q2toVFY7RTRDaGhUVTtJQUNJO0U1Q2toVGQ7QUFDRjtBNEN0Z1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUM2Z1RaO0E0Q3pnVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUMyZ1RSO0E0Q3hnVEk7RUFDSTtBNUMwZ1RSOztBNENwZ1RJO0VBQ0k7QTVDdWdUUjtBNENwZ1RJO0VBQ0k7RUFDQTtFQUNBO0E1Q3NnVFI7O0E0Q2xnVEE7RUFDSTtFQUNBO0E1Q3FnVEo7O0E0Q2xnVEE7RUFDSTtFQUNBO0E1Q3FnVEo7O0E0Q2xnVEE7RUFDSTtFQUNBO0E1Q3FnVEo7O0E0Q2hnVEk7RUFDSTtFQUNBO0E1Q21nVFI7QTRDaGdUSTs7Ozs7RUFLSTtFQUNBO0E1Q2tnVFI7QTRDLy9TSTtFQUNJO0VBQ0E7QTVDaWdUUjtBNEMvL1NRO0VBSko7SUFLUTtJQUNBO0U1Q2tnVFY7RTRDaGdUVTtJQUNJO0U1Q2tnVGQ7QUFDRjtBNEM5L1NJO0VBQ0k7QTVDZ2dUUjtBNEN6L1NROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDOC9TWjtBNEMxL1NJO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QTVDNC9TUjtBNEN6L1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMi9TUjs7QTRDdC9TSTs7O0VBR0k7QTVDeS9TUjtBNEN0L1NJO0VBQ0k7RUFDQTtBNUN3L1NSO0E0Q3IvU0k7Ozs7O0VBS0k7RUFDQTtFQUNBO0E1Q3UvU1I7QTRDcC9TSTtFQUNJO0VBQ0E7RUFDQTtBNUNzL1NSO0E0Q3AvU1E7RUFMSjtJQU1RO0U1Q3UvU1Y7QUFDRjtBNENuL1NJO0VBQ0k7RUFDQTtBNUNxL1NSO0E0Q24vU1E7RUFKSjtJQUtRO0U1Q3MvU1Y7QUFDRjtBNENsL1NJOztFQUVJO0E1Q28vU1I7QTRDbC9TUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNxL1NaO0E0Q2ovU0k7RUFDSTtBNUNtL1NSOztBNEM5K1NBO0VBQ0k7O0lBRUk7RTVDaS9TTjtBQUNGO0E0QzUrU0k7RUFDSTtFQUNBO0VBQ0E7QTVDOCtTUjs7QTRDMStTQTtFQUNJO0VBQ0E7QTVDNitTSjtBNEMxK1NRO0VBQ0k7QTVDNCtTWjtBNEN4K1NJO0VBQ0k7RUFDQTtBNUMwK1NSO0E0Q3YrU0k7RUFDSTtJQUNJO0U1Q3krU1Y7QUFDRjs7QTRDbCtTSTs7RUFDSTtFQUNBO0E1Q3MrU1I7O0E0Q2wrU0E7RUFDSTtBNUNxK1NKOztBNEN6OVNJO0VBRUk7QTVDMjlTUjtBNEN6OVNRO0VBQ0k7QTVDMjlTWjtBNEN0OVNJO0VBQ0k7QTVDdzlTUjtBNENyOVNJO0VBQ0k7QTVDdTlTUjtBNENwOVNJO0VBQ0k7RUFDQTtFQUNBO0E1Q3M5U1I7QTRDbjlTSTtFQUNJO0VBQ0E7RUFDQTtBNUNxOVNSO0E0Q245U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNxOVNaO0E0Q245U1k7RUFOSjtJQU9RO0U1Q3M5U2Q7QUFDRjtBNENqOVNJO0VBQ0k7RUFDQTtBNUNtOVNSO0E0Q2o5U1E7RUFDSTtBNUNtOVNaOztBNEM3OFNBOzs7RUFHSTtFQUNBO0E1Q2c5U0o7QTRDOThTSTs7a0VBQUE7RUFDSTtBNUNrOVNSO0E0Qy84U0k7O3lEQUFBO0VBQ0k7QTVDbTlTUjtBNENoOVNJOzs2REFBQTtFQUNJO0E1Q285U1I7QTRDajlTSTs7d0RBQUE7RUFDSTtBNUNxOVNSOztBNENqOVNBO0VBQ0k7QTVDbzlTSjs7QTRDajlTQTtBQUNBOztFQUVJO0VBQ0E7QTVDbzlTSjs7QTRDajlTQTtBQUNBO0VBQ0k7QTVDbzlTSjs7QTRDaDlTSTtFQUNJO0VBQ0E7RUFDQSxjdEN4L0RhO0FOMjhXckI7QTRDajlTUTtFQUxKO0lBTVE7RTVDbzlTVjtBQUNGO0E0Q2o5U0k7RUFDSSx5QnRDMStEYTtBTjY3V3JCO0E0Q2w5U1E7RUFGSjtJQUdRO0U1Q3E5U1Y7QUFDRjtBNENuOVNRO0VBQ0ksY3RDdGdFUztFc0N1Z0VUO0VBQ0E7RUFDQSw4QnRDMytETztBTmc4V25CO0E0Q3A5U1k7RUFMSjtJQU1RO0U1Q3U5U2Q7QUFDRjtBNENwOVNRO0VBQ0k7QTVDczlTWjtBNENuOVNRO0VBQ0k7QTVDcTlTWjtBNENqOVNZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDbzlTZDtFNENsOVNjO0lBQ0k7RTVDbzlTbEI7RTRDbDlTa0I7SUFDSTtFNUNvOVN0QjtFNENoOVNjO0lBQ0k7RTVDazlTbEI7QUFDRjtBNEMvOFNZO0VBQ0k7QTVDaTlTaEI7QTRDOThTWTtFQUNJO0VBQ0E7RUFDQTtBNUNnOVNoQjtBNEMzOFNJO0VBQ0k7RUFDQTtBNUM2OFNSO0E0QzM4U1E7RUFDSTtBNUM2OFNaO0E0Q3o4U0k7RUFDSSx5QnRDL2lFSztFc0NnakVMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMjhTUjtBNEMxOFNRO0VBUEo7SUFRUTtFNUM2OFNWO0FBQ0Y7QTRDMThTSTtFQUNJO0E1QzQ4U1I7QTRDejhTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMyOFNSO0E0Q3o4U1E7RUFSSjtJQVNRO0lBQ0E7RTVDNDhTVjtBQUNGO0E0Q3o4U0k7RUFDSTtBNUMyOFNSO0E0Q3g4U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMDhTUjtBNEN4OFNRO0VBQ0k7QTVDMDhTWjtBNEN4OFNZO0VBQ0k7RUFDQTtFQUNBO0E1QzA4U2hCO0E0Q3g4U2dCO0VBQ0k7RUFDQTtBNUMwOFNwQjtBNEN2OFNnQjtFQUNJO0E1Q3k4U3BCO0E0Q3I4U1k7RUFDSTtBNUN1OFNoQjtBNENyOFNnQjtFQUhKO0lBSVE7RTVDdzhTbEI7QUFDRjtBNENyOFNZO0VBQ0k7QTVDdThTaEI7QTRDbjhTZ0I7RUFDSTtBNUNxOFNwQjtBNENoOFNnQjtFQUNJO0E1Q2s4U3BCO0E0Qzk3U1k7RUFDSTtBNUNnOFNoQjtBNEM5N1NnQjtFQUNJO0E1Q2c4U3BCO0E0Qzk3U29CO0VBSEo7SUFJUTtFNUNpOFN0QjtBQUNGO0E0QzM3U0k7RUFDSTtFQUNBO0VBQ0E7QTVDNjdTUjtBNEMzN1NRO0VBQ0k7RUFDQTtBNUM2N1NaO0E0Q3o3U0k7RUFDSTtFQUNBO0E1QzI3U1I7QTRDeDdTSTtFQUNJLHlCdEM3cUVjO0VzQzhxRWQ7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUN5N1NSO0E0Q3Y3U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUN5N1NaO0E0Q3Y3U1k7RUFOSjtJQU9RO0U1QzA3U2Q7QUFDRjtBNEN2N1NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3k3U1o7O0E0Q2o3U0E7RUFDSTtFQUNBO0E1Q283U0o7QTRDbDdTSTs7RUFFSTtBNUNvN1NSOztBNEMvNlNJO0VBQ0k7RUFDQTtFQUNBO0E1Q2s3U1I7QTRDLzZTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDaTdTUjtBNEMvNlNRO0VBQ0k7RUFDQTtBNUNpN1NaOztBNEMzNlNBO0FBVUk7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QTVDMjZTUjtBNEN6NlNROzs7Ozs7O0VBQ0k7RUFDQTtBNUNpN1NaO0E0QzM2U1E7Ozs7Ozs7Ozs7Ozs7RUFFSSxxQnRDbHhFUztFc0NteEVUO0E1Q3c3U1o7QTRDcDdTSTs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBNUM0N1NSO0E0Q3o3U0k7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNpOFNSO0E0Qzc3U0k7Ozs7Ozs7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E1Q3E4U1I7QTRDajhTSTs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3k4U1I7QTRDcjhTSTs7Ozs7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2OFNSOztBNENyOFNJOzs7RUFDSTtBNUMwOFNSO0E0Q3Y4U0k7OztFQUNJO0VBQ0E7RUFDQTtBNUMyOFNSOztBNEN0OFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDeThTSjtBNENyOFNJO0VBUko7SUFTUTtJQUNBO0U1Q3c4U047QUFDRjtBNEN0OFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3OFNSO0E0Q3Y4U1E7RUFOSjtJQU9RO0U1QzA4U1Y7QUFDRjtBNEN4OFNRO0VBQ0k7QTVDMDhTWjtBNEN6OFNZO0VBRko7SUFHUTtFNUM0OFNkO0FBQ0Y7QTRDMzhTWTtFQUxKO0lBTVE7RTVDODhTZDtBQUNGO0E0QzM4U1E7RUFDSTtBNUM2OFNaO0E0QzE4U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0OFNaOztBNEN0OFNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeThTSjs7QTRDdDhTQTtFQUNJO0E1Q3k4U0o7O0E0Q3A4U0k7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0E1Q3U4U1I7O0E0Q2w4U0E7QUFLSTs7RUFFSTtBNUNpOFNSOztBNEM1N1NBOzs7RUFHSTtBNUMrN1NKOztBNEM1N1NBO0VBQ0k7RUFDQTtBNUMrN1NKOztBNEMzN1NBO0VBQ0k7Ozs7SUFJSTtJQUNBO0U1Qzg3U047QUFDRjtBNEN6N1NBO0VBQ0k7RUFDQTtBNUMyN1NKOztBNENyN1NRO0VBREo7SUFFUTtFNUN5N1NWO0FBQ0Y7QTRDdDdTSTtFQUNJO0E1Q3c3U1I7QTRDcjdTSTtFQUNJO0E1Q3U3U1I7O0E0Q2w3U0E7RUFDSTtBNUNxN1NKOztBNEMvNlNBOzs7Ozs7RUFPSSxnQnRDaitFZ0I7RXNDaytFaEI7QTVDaTdTSjtBNEMvNlNJOzs7Ozs7RUFDSSxxQnRDN2dGYTtBTm04WHJCO0E0Q243U0k7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBLHFCdENwaEZhO0VzQ3FoRmIsY3RDcmhGYTtBTm05WHJCO0E0QzM3U0k7Ozs7OztFQUNJLHFCdENyaEZXO0VzQ3NoRlgsY3RDdGhGVztBTnc5WG5CO0E0Qy83U0k7Ozs7OztFQUVJO0E1Q3E4U1I7O0E0Q2g4U0k7RUFFSTtFQUNBO0VBQ0EscUJ0Q3hpRmE7RXNDeWlGYixjdEN6aUZhO0FOMitYckI7O0E0QzE3U0k7RUFFSSxjdENuakZhO0VzQ29qRmI7RUFDQSxxQnRDcGlGTTtBTmsrWGQ7O0E0Q2w4U0k7OztFQUVJLGN0Q25qRmE7RXNDb2pGYjtFQUNBLHFCdENwaUZNO0FOaytYZDs7QTRDMTdTQTtFQUVJO0VBQ0E7RUFDQTtFQWlDQTtFQVdBO0VBV0E7QTVDdzRTSjtBNEM1N1NJO0VBQ0k7QTVDODdTUjtBNEMzN1NJO0VBQ0k7QTVDNjdTUjtBNEMxN1NJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1QzI3U1I7QTRDeDdTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwN1NSO0E0Q3Q3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3N1NSO0E0Q3A3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNzN1NSO0E0Q2o3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q203U1I7QTRDLzZTSTtFQUNJO0E1Q2k3U1I7QTRDOTZTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDZzdTUjtBNEM3NlNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDKzZTUjtBNEM1NlNJO0VBQ0k7RUFDQTtBNUM4NlNSO0E0QzM2U0k7RUFDSTtBNUM2NlNSO0E0QzE2U0k7RUFDSTtFQUNBO0E1QzQ2U1I7QTRDejZTSTtFQUNJO0E1QzI2U1I7O0E0Q2w2U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1Q282U1o7QTRDajZTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtNlNaOztBNEMxNVNBO0VBQ0k7RUFDQTtBNUM2NVNKOztBNEMxNVNBOzs7Ozs7O0NBQUE7QUFTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QzQ1U0o7QTRDMTVTSTtFQUNJO0VBQ0E7RUFDQTtBNUM0NVNSOztBNEN0NVNBO0VBQ0k7QTVDeTVTSjs7QTRDcDVTQTtFQUNJO0E1Q3U1U0o7O0E0Q2w1U0E7RUFFSTtBNUNvNVNKOztBNEM5NFNBO0VBQ0k7RUFDQTtBNUNpNVNKOztBNEM3NFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDaHZGUztFc0NpdkZULGN0Q3J3RmlCO0FOcXBZckI7O0E0Qzc0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E1Q2c1U0o7O0E0Qzc0U0E7RUFDSTtBNUNnNVNKOztBNEMzNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4NFNKOztBNEMzNFNBO0VBQ0k7RUFDQTtBNUM4NFNKOztBNEMzNFNBO0VBQ0k7RUFDQTtFQUNBO0E1Qzg0U0o7O0E0QzM0U0E7RUFDSTtFQUNBO0VBQ0E7QTVDODRTSjs7QTRDMzRTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qzg0U0o7O0E0QzM0U0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E1Qzg0U0o7O0E0QzM0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4NFNKOztBNEMzNFNBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qzg0U0o7O0E0Q3o0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBNUM0NFNKO0E0QzE0U0k7RUFDSTtBNUM0NFNSOztBNEN4NFNBO0VBQ0k7QTVDMjRTSjs7QTRDdjRTQTtFQUNJO0VBQ0E7RUFDQTtBNUMwNFNKOztBNENyNFNBO0VBQ0k7RUFDQTtFQUNBO0E1Q3c0U0o7O0E0Q3I0U0E7RUFDSTtBNUN3NFNKOztBNENyNFNBO0VBQ0k7QTVDdzRTSjs7QTZDcnlZQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1eVlGO0E2Q3J5WUU7RUFDRTtFQUNBO0VBQ0E7QTdDdXlZSjtBNkNyeVlJO0VBQ0U7RUFDQTtBN0N1eVlOO0E2Q255WUU7RUFDRTtFQUNBO0E3Q3F5WUo7QTZDbHlZRTtFQUNFO0VBQ0E7QTdDb3lZSjtBNkNqeVlFO0VBQ0U7RUFDQTtBN0NteVlKO0E2Q2h5WUU7RUFDRTtBN0NreVlKO0E2Qy94WUU7RUFDRTtFQUNBO0E3Q2l5WUo7QTZDOXhZRTtFQUNFO0E3Q2d5WUo7QTZDN3hZRTtFQUNFO0E3Qyt4WUo7QTZDNXhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDOHhZSjtBNkM1eFlJO0VBQ0U7QTdDOHhZTjtBNkMzeFlJO0VBQ0U7QTdDNnhZTjtBNkN6eFlFO0VBQ0U7QTdDMnhZSjtBNkN4eFlFO0VBQ0U7QTdDMHhZSjtBNkN2eFlFO0VBQ0U7QTdDeXhZSjtBNkN0eFlFO0VBQ0U7RUFDQTtFQUNBO0E3Q3d4WUo7QTZDcnhZRTtFQUNFO0VBQ0E7QTdDdXhZSjtBNkNweFlFO0VBQ0U7RUFDQTtFQUNBO0E3Q3N4WUo7QTZDbnhZRTtFQUNFO0E3Q3F4WUo7O0E2Q2h4WUE7RUFDRTtFQUNBO0VBQUE7QTdDbXhZRjs7QTZDaHhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDbXhZRjs7QTZDaHhZQTtFQUNFO0E3Q214WUY7O0E4Q3Q0WUk7RUFDSTtBOUN5NFlSO0E4Q3A0WVE7RUFDSTtFQUNBO0VBQ0E7QTlDczRZWjtBOENuNFlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3E0WVo7QThDbDRZUTtFQUNJO0E5Q280WVo7QThDajRZUTtFQUNJO0E5Q200WVo7QThDaDRZUTtFQUNJO0E5Q2s0WVo7QThDLzNZUTtFQUNJO0VBQ0E7RUFDQTtBOUNpNFlaO0E4QzkzWVE7RUFDSTtBOUNnNFlaO0E4QzkzWVk7RUFDSTtBOUNnNFloQjtBOEM1M1lRO0VBQ0k7QTlDODNZWjtBOEN6M1lZO0VBQ0k7QTlDMjNZaEI7QThDeDNZWTtFQUNJO0E5QzAzWWhCO0E4Q3QzWVE7RUFDSTtFQUNBO0E5Q3czWVo7QThDcjNZUTtFQUNJO0VBQ0E7QTlDdTNZWjtBOENwM1lRO0VBQ0k7QTlDczNZWjtBOENsM1lJO0VBQ0kseUJ4QzNFTztFd0M0RVA7RUFDQTtFQUNBO0VBQ0E7QTlDbzNZUjtBOENsM1lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNvM1laOztBK0N0OVlJO0VBQ0k7RUFDQTtBL0N5OVlSO0ErQ3Q5WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdzlZUjtBK0NyOVlJO0VBQ0k7QS9DdTlZUjtBK0NwOVlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DczlZUjtBK0NwOVlRO0VBQ0k7QS9DczlZWjtBK0NsOVlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ285WVI7QStDajlZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ205WVIsQyIsImZpbGUiOiJzdWJzY3JpcHRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gX2ZvbnRzLnNjc3NcclxuXHJcbi8vIE11c2VvIGZvbnQtZmFtaWxpZVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8nO1xyXG4gICAgc3JjOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9NdXNlbzMwMC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTXVzZW8zMDAtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8nO1xyXG4gICAgc3JjOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9NdXNlbzUwMC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTXVzZW81MDAtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8nO1xyXG4gICAgc3JjOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9NdXNlbzcwMC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTXVzZW83MDAtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBNb250c2VycmF0IGZvbnQtZmFtaWxpZVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTW9udHNlcnJhdC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL011c2VvMzAwLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9NdXNlbzMwMC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW9cIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTXVzZW81MDAtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL011c2VvNTAwLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdXNlb1wiO1xuICBzcmM6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9NdXNlbzcwMC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTXVzZW83MDAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9hc3NldHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vYXNzZXRzL01vbnRzZXJyYXQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS92cmlqb3BuYWFtL2Fzc2V0cy9Nb250c2VycmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTcsIDYwLCA2MywgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzI3Y2FjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzOTNjM2Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQyNy44cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDI3LjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MjhweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuOHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBtdXNlbywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjM2MzYzO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjODA4YTkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOSwgMjA2LCAyNDUsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwOGE5MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMzkzYzNmO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICMzOTNjM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuOXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS44cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS44cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuOXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC45cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuOHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAzLjZyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNjM2MzYzO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCA5OSwgOTksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2MzYzNjM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjhyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNjM2MzYzJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjQ1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjlyZW0pIGNhbGMoMC43NWVtICsgMC45cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2MzYzNjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk5LCA5OSwgOTksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogNi40cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMuMnJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuOHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjQ1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjQ1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2MzYzO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuOTVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDEuNnJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNjM2MzYzJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAyLjZyZW0vY2FsYygwLjc1ZW0gKyAwLjlyZW0pIGNhbGMoMC43NWVtICsgMC45cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2MzYzNjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk5LCA5OSwgOTksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2MzYzO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk5LCA5OSwgOTksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2MzYzNjM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTksIDk5LCA5OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZjdlMDA7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEyNiwgMCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2UwMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuOHJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjdlMDAnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmZjdlMDAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC40NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC45cmVtKSBjYWxjKDAuNzVlbSArIDAuOXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2UwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMjYsIDAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzLjJyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS44cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuNDVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNDVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZTAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuOTVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDEuNnJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY3ZTAwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZmY3ZTAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDIuNnJlbS9jYWxjKDAuNzVlbSArIDAuOXJlbSkgY2FsYygwLjc1ZW0gKyAwLjlyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjdlMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTI2LCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmN2UwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2ZmN2UwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjdlMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgzMztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyNiwgMCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2UwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZTAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyNiwgMCwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBtdXNlbywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDksIDIwNiwgMjQ1LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XG4gIGJvcmRlci1jb2xvcjogIzZkY2VmNTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDljMmYzO1xuICBib3JkZXItY29sb3I6ICMzZGJlZjI7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDljMmYzO1xuICBib3JkZXItY29sb3I6ICMzZGJlZjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk4LCAxODEsIDIxNCwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XG4gIGJvcmRlci1jb2xvcjogIzZkY2VmNTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiZWYyO1xuICBib3JkZXItY29sb3I6ICMzMWJhZjE7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5OCwgMTgxLCAyMTQsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRjMmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGMyZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ2MDc7XG4gIGJvcmRlci1jb2xvcjogI2YwY2QwNTtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkNjA3O1xuICBib3JkZXItY29sb3I6ICNmMGNkMDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOCwgMTkzLCA0NCwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xuICBib3JkZXItY29sb3I6ICNmYmRjMmQ7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRjMjA0O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCAxOTMsIDQ0LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG4uYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM5M2MzZjtcbn1cbi5idG4tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMzI0O1xufVxuLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJiO1xuICBib3JkZXItY29sb3I6ICMyMTIzMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg3LCA4OSwgOTIsIDAuNSk7XG59XG4uYnRuLWJsYWNrLmRpc2FibGVkLCAuYnRuLWJsYWNrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM5M2MzZjtcbn1cbi5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI0O1xuICBib3JkZXItY29sb3I6ICMxYjFjMWU7XG59XG4uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgODksIDkyLCAwLjUpO1xufVxuXG4uYnRuLWFsbW9zdC1ibGFjayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYzNmO1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG59XG4uYnRuLWFsbW9zdC1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJiO1xuICBib3JkZXItY29sb3I6ICMyMTIzMjQ7XG59XG4uYnRuLWFsbW9zdC1ibGFjazpmb2N1cywgLmJ0bi1hbG1vc3QtYmxhY2suZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMzI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgODksIDkyLCAwLjUpO1xufVxuLmJ0bi1hbG1vc3QtYmxhY2suZGlzYWJsZWQsIC5idG4tYWxtb3N0LWJsYWNrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM5M2MzZjtcbn1cbi5idG4tYWxtb3N0LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1hbG1vc3QtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYWxtb3N0LWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI0O1xuICBib3JkZXItY29sb3I6ICMxYjFjMWU7XG59XG4uYnRuLWFsbW9zdC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYWxtb3N0LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWFsbW9zdC1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgODksIDkyLCAwLjUpO1xufVxuXG4uYnRuLWdyZXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcbiAgYm9yZGVyLWNvbG9yOiAjNjM2MzYzO1xufVxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbn1cbi5idG4tZ3JleTpmb2N1cywgLmJ0bi1ncmV5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIyLCAxMjIsIDEyMiwgMC41KTtcbn1cbi5idG4tZ3JleS5kaXNhYmxlZCwgLmJ0bi1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2Mztcbn1cbi5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItY29sb3I6ICM0MzQzNDM7XG59XG4uYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjUpO1xufVxuXG4uYnRuLWdyZXktbGlndGgge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwOGE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4YTkwO1xufVxuLmJ0bi1ncmV5LWxpZ3RoOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDc3N2Q7XG4gIGJvcmRlci1jb2xvcjogIzY3NzA3Njtcbn1cbi5idG4tZ3JleS1saWd0aDpmb2N1cywgLmJ0bi1ncmV5LWxpZ3RoLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDc3N2Q7XG4gIGJvcmRlci1jb2xvcjogIzY3NzA3NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQ3LCAxNTYsIDE2MSwgMC41KTtcbn1cbi5idG4tZ3JleS1saWd0aC5kaXNhYmxlZCwgLmJ0bi1ncmV5LWxpZ3RoOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDhhOTA7XG4gIGJvcmRlci1jb2xvcjogIzgwOGE5MDtcbn1cbi5idG4tZ3JleS1saWd0aDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleS1saWd0aDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ncmV5LWxpZ3RoLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3MDc2O1xuICBib3JkZXItY29sb3I6ICM2MTZhNmY7XG59XG4uYnRuLWdyZXktbGlndGg6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXktbGlndGg6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZ3JleS1saWd0aC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDcsIDE1NiwgMTYxLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLmJ0bi1saWdodC1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1jb2xvcjogI2QxZDFkMTtcbn1cbi5idG4tbGlnaHQtZ3JleTpmb2N1cywgLmJ0bi1saWdodC1ncmV5LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1jb2xvcjogI2QxZDFkMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA0LCAyMDQsIDIwNSwgMC41KTtcbn1cbi5idG4tbGlnaHQtZ3JleS5kaXNhYmxlZCwgLmJ0bi1saWdodC1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcbn1cbi5idG4tbGlnaHQtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG59XG4uYnRuLWxpZ2h0LWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDIwNCwgMjA1LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LWdyZXktdjYge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuLmJ0bi1saWdodC1ncmV5LXY2OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5idG4tbGlnaHQtZ3JleS12Njpmb2N1cywgLmJ0bi1saWdodC1ncmV5LXY2LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjExLCAyMTEsIDIxMiwgMC41KTtcbn1cbi5idG4tbGlnaHQtZ3JleS12Ni5kaXNhYmxlZCwgLmJ0bi1saWdodC1ncmV5LXY2OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5idG4tbGlnaHQtZ3JleS12Njpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQtZ3JleS12Njpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1ncmV5LXY2LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItY29sb3I6ICNkMmQyZDI7XG59XG4uYnRuLWxpZ2h0LWdyZXktdjY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWdyZXktdjY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQtZ3JleS12Ni5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTEsIDIxMSwgMjEyLCAwLjUpO1xufVxuXG4uYnRuLWdyZXktbGlndGgtMiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWU1O1xuICBib3JkZXItY29sb3I6ICNlOGU1ZTU7XG59XG4uYnRuLWdyZXktbGlndGgtMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkMWQxO1xuICBib3JkZXItY29sb3I6ICNkMGNhY2E7XG59XG4uYnRuLWdyZXktbGlndGgtMjpmb2N1cywgLmJ0bi1ncmV5LWxpZ3RoLTIuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDFkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBjYWNhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDIsIDIwMCwgMjAxLCAwLjUpO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTIuZGlzYWJsZWQsIC5idG4tZ3JleS1saWd0aC0yOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2U4ZTVlNTtcbn1cbi5idG4tZ3JleS1saWd0aC0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5LWxpZ3RoLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZ3JleS1saWd0aC0yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBjYWNhO1xuICBib3JkZXItY29sb3I6ICNjYWMzYzM7XG59XG4uYnRuLWdyZXktbGlndGgtMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleS1saWd0aC0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWdyZXktbGlndGgtMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDIsIDIwMCwgMjAxLCAwLjUpO1xufVxuXG4uYnRuLWdyZXktbGlndGgtMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWRlO1xuICBib3JkZXItY29sb3I6ICNkZGRlZGU7XG59XG4uYnRuLWdyZXktbGlndGgtMzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYmNiO1xuICBib3JkZXItY29sb3I6ICNjM2M1YzU7XG59XG4uYnRuLWdyZXktbGlndGgtMzpmb2N1cywgLmJ0bi1ncmV5LWxpZ3RoLTMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2JjYjtcbiAgYm9yZGVyLWNvbG9yOiAjYzNjNWM1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTMsIDE5NCwgMTk1LCAwLjUpO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTMuZGlzYWJsZWQsIC5idG4tZ3JleS1saWd0aC0zOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGVkZTtcbn1cbi5idG4tZ3JleS1saWd0aC0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5LWxpZ3RoLTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZ3JleS1saWd0aC0zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjNWM1O1xuICBib3JkZXItY29sb3I6ICNiZGJmYmY7XG59XG4uYnRuLWdyZXktbGlndGgtMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleS1saWd0aC0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWdyZXktbGlndGgtMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTMsIDE5NCwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLWdyZXktbGlndGgtNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG59XG4uYnRuLWdyZXktbGlndGgtNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5idG4tZ3JleS1saWd0aC00OmZvY3VzLCAuYnRuLWdyZXktbGlndGgtNC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA4LCAyMDksIDIwOSwgMC41KTtcbn1cbi5idG4tZ3JleS1saWd0aC00LmRpc2FibGVkLCAuYnRuLWdyZXktbGlndGgtNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG59XG4uYnRuLWdyZXktbGlndGgtNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleS1saWd0aC00Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyZXktbGlndGgtNC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXktbGlndGgtNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmV5LWxpZ3RoLTQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA4LCAyMDksIDIwOSwgMC41KTtcbn1cblxuLmJ0bi1ncmV5LWxpZ3RoLTUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmZiO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTU6Zm9jdXMsIC5idG4tZ3JleS1saWd0aC01LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCAyMTksIDIyMCwgMC41KTtcbn1cbi5idG4tZ3JleS1saWd0aC01LmRpc2FibGVkLCAuYnRuLWdyZXktbGlndGgtNTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmI7XG59XG4uYnRuLWdyZXktbGlndGgtNTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleS1saWd0aC01Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyZXktbGlndGgtNS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXktbGlndGgtNTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmV5LWxpZ3RoLTUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCAyMTksIDIyMCwgMC41KTtcbn1cblxuLmJ0bi1ncmV5LWxpZ3RoLTYge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTY6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTY6Zm9jdXMsIC5idG4tZ3JleS1saWd0aC02LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTYsIDIxNywgMC41KTtcbn1cbi5idG4tZ3JleS1saWd0aC02LmRpc2FibGVkLCAuYnRuLWdyZXktbGlndGgtNjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWdyZXktbGlndGgtNjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleS1saWd0aC02Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyZXktbGlndGgtNi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmJ0bi1ncmV5LWxpZ3RoLTY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXktbGlndGgtNjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmV5LWxpZ3RoLTYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTYsIDIxNywgMC41KTtcbn1cblxuLmJ0bi1ncmV5LWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2MzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmO1xufVxuLmJ0bi1ncmV5LWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMzI0O1xufVxuLmJ0bi1ncmV5LWRhcms6Zm9jdXMsIC5idG4tZ3JleS1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmI7XG4gIGJvcmRlci1jb2xvcjogIzIxMjMyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODcsIDg5LCA5MiwgMC41KTtcbn1cbi5idG4tZ3JleS1kYXJrLmRpc2FibGVkLCAuYnRuLWdyZXktZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYzNmO1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG59XG4uYnRuLWdyZXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyZXktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxYzFlO1xufVxuLmJ0bi1ncmV5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmV5LWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODcsIDg5LCA5MiwgMC41KTtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGMyZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkYzJkO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDYwNztcbiAgYm9yZGVyLWNvbG9yOiAjZjBjZDA1O1xufVxuLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ2MDc7XG4gIGJvcmRlci1jb2xvcjogI2YwY2QwNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCAxOTMsIDQ0LCAwLjUpO1xufVxuLmJ0bi1vcmFuZ2UuZGlzYWJsZWQsIC5idG4tb3JhbmdlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRjMmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGMyZDtcbn1cbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBjZDA1O1xuICBib3JkZXItY29sb3I6ICNlNGMyMDQ7XG59XG4uYnRuLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTgsIDE5MywgNDQsIDAuNSk7XG59XG5cbi5idG4tb3JhbmdlLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjI5MTAwO1xufVxuLmJ0bi1vcmFuZ2UtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xuICBib3JkZXItY29sb3I6ICNiZjcyMDA7XG59XG4uYnRuLW9yYW5nZS1kYXJrOmZvY3VzLCAuYnRuLW9yYW5nZS1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7XG4gIGJvcmRlci1jb2xvcjogI2JmNzIwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjExLCAxMjksIDYsIDAuNSk7XG59XG4uYnRuLW9yYW5nZS1kYXJrLmRpc2FibGVkLCAuYnRuLW9yYW5nZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjkxMDA7XG4gIGJvcmRlci1jb2xvcjogI2YyOTEwMDtcbn1cbi5idG4tb3JhbmdlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9yYW5nZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW9yYW5nZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY3MjAwO1xuICBib3JkZXItY29sb3I6ICNiMjZiMDA7XG59XG4uYnRuLW9yYW5nZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2UtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vcmFuZ2UtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTEsIDEyOSwgNiwgMC41KTtcbn1cblxuLmJ0bi1vcmFuZ2Utd2NhZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2OTE3O1xuICBib3JkZXItY29sb3I6ICM3NzY5MTc7XG59XG4uYnRuLW9yYW5nZS13Y2FnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzRkMTE7XG4gIGJvcmRlci1jb2xvcjogIzRjNDMwZjtcbn1cbi5idG4tb3JhbmdlLXdjYWc6Zm9jdXMsIC5idG4tb3JhbmdlLXdjYWcuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NGQxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNGM0MzBmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzksIDEyOCwgNTgsIDAuNSk7XG59XG4uYnRuLW9yYW5nZS13Y2FnLmRpc2FibGVkLCAuYnRuLW9yYW5nZS13Y2FnOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzY5MTc7XG4gIGJvcmRlci1jb2xvcjogIzc3NjkxNztcbn1cbi5idG4tb3JhbmdlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9yYW5nZS13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW9yYW5nZS13Y2FnLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0MzBmO1xuICBib3JkZXItY29sb3I6ICM0MjNhMGQ7XG59XG4uYnRuLW9yYW5nZS13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2Utd2NhZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vcmFuZ2Utd2NhZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzksIDEyOCwgNTgsIDAuNSk7XG59XG5cbi5idG4tb3JhbmdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQyODA7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDI4MDtcbn1cbi5idG4tb3JhbmdlLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM1NWI7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzA0Zjtcbn1cbi5idG4tb3JhbmdlLWxpZ2h0OmZvY3VzLCAuYnRuLW9yYW5nZS1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTViO1xuICBib3JkZXItY29sb3I6ICNmOWMwNGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOCwgMTg0LCAxMTUsIDAuNSk7XG59XG4uYnRuLW9yYW5nZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vcmFuZ2UtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDI4MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkMjgwO1xufVxuLmJ0bi1vcmFuZ2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9yYW5nZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vcmFuZ2UtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWMwNGY7XG4gIGJvcmRlci1jb2xvcjogI2Y5YmM0Mjtcbn1cbi5idG4tb3JhbmdlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3JhbmdlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOCwgMTg0LCAxMTUsIDAuNSk7XG59XG5cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjZWY1O1xuICBib3JkZXItY29sb3I6ICM2ZGNlZjU7XG59XG4uYnRuLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YzJmMztcbiAgYm9yZGVyLWNvbG9yOiAjM2RiZWYyO1xufVxuLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWJsdWUuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YzJmMztcbiAgYm9yZGVyLWNvbG9yOiAjM2RiZWYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5OCwgMTgxLCAyMTQsIDAuNSk7XG59XG4uYnRuLWJsdWUuZGlzYWJsZWQsIC5idG4tYmx1ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjZWY1O1xuICBib3JkZXItY29sb3I6ICM2ZGNlZjU7XG59XG4uYnRuLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYmVmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzFiYWYxO1xufVxuLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTgsIDE4MSwgMjE0LCAwLjUpO1xufVxuXG4uYnRuLWJsdWUtd2NhZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3Y2FjO1xuICBib3JkZXItY29sb3I6ICMzMjdjYWM7XG59XG4uYnRuLWJsdWUtd2NhZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2NzhlO1xuICBib3JkZXItY29sb3I6ICMyNzYwODQ7XG59XG4uYnRuLWJsdWUtd2NhZzpmb2N1cywgLmJ0bi1ibHVlLXdjYWcuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5Njc4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjc2MDg0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MSwgMTQ0LCAxODQsIDAuNSk7XG59XG4uYnRuLWJsdWUtd2NhZy5kaXNhYmxlZCwgLmJ0bi1ibHVlLXdjYWc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2NhYztcbiAgYm9yZGVyLWNvbG9yOiAjMzI3Y2FjO1xufVxuLmJ0bi1ibHVlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWUtd2NhZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ibHVlLXdjYWcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzYwODQ7XG4gIGJvcmRlci1jb2xvcjogIzI0NTg3Yjtcbn1cbi5idG4tYmx1ZS13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmx1ZS13Y2FnLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgxLCAxNDQsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1ibHVlLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YmRlNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTViZGU2O1xufVxuLmJ0bi1ibHVlLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YjBlMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjlhY2RmO1xufVxuLmJ0bi1ibHVlLWRhcms6Zm9jdXMsIC5idG4tYmx1ZS1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGIwZTE7XG4gIGJvcmRlci1jb2xvcjogIzI5YWNkZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzcsIDE2NiwgMjAyLCAwLjUpO1xufVxuLmJ0bi1ibHVlLWRhcmsuZGlzYWJsZWQsIC5idG4tYmx1ZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWJkZTY7XG4gIGJvcmRlci1jb2xvcjogIzU1YmRlNjtcbn1cbi5idG4tYmx1ZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibHVlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYmx1ZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhY2RmO1xuICBib3JkZXItY29sb3I6ICMyMGE2ZGI7XG59XG4uYnRuLWJsdWUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsdWUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgMTY2LCAyMDIsIDAuNSk7XG59XG5cbi5idG4tYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZlO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZmU7XG59XG4uYnRuLWJsdWUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTZmYztcbiAgYm9yZGVyLWNvbG9yOiAjYjllMWZjO1xufVxuLmJ0bi1ibHVlLWxpZ2h0OmZvY3VzLCAuYnRuLWJsdWUtbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTZmYztcbiAgYm9yZGVyLWNvbG9yOiAjYjllMWZjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDIxNSwgMjIyLCAwLjUpO1xufVxuLmJ0bi1ibHVlLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWJsdWUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmZlO1xufVxuLmJ0bi1ibHVlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibHVlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJsdWUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUxZmM7XG4gIGJvcmRlci1jb2xvcjogI2FkZGNmYjtcbn1cbi5idG4tYmx1ZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ibHVlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNCwgMjE1LCAyMjIsIDAuNSk7XG59XG5cbi5idG4tYmx1ZS1saWdodC0yIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWU4ZmY7XG4gIGJvcmRlci1jb2xvcjogI2M1ZThmZjtcbn1cbi5idG4tYmx1ZS1saWdodC0yOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmQ5ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkyZDRmZjtcbn1cbi5idG4tYmx1ZS1saWdodC0yOmZvY3VzLCAuYnRuLWJsdWUtbGlnaHQtMi5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZkOWZmO1xuICBib3JkZXItY29sb3I6ICM5MmQ0ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3MiwgMjAzLCAyMjMsIDAuNSk7XG59XG4uYnRuLWJsdWUtbGlnaHQtMi5kaXNhYmxlZCwgLmJ0bi1ibHVlLWxpZ2h0LTI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzVlOGZmO1xufVxuLmJ0bi1ibHVlLWxpZ2h0LTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWUtbGlnaHQtMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ibHVlLWxpZ2h0LTIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQ0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2ZmZjtcbn1cbi5idG4tYmx1ZS1saWdodC0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlLWxpZ2h0LTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmx1ZS1saWdodC0yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3MiwgMjAzLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkZDE1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNmRkMTU1O1xufVxuLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNjOTM3O1xuICBib3JkZXItY29sb3I6ICM0ZmJmMzQ7XG59XG4uYnRuLWdyZWVuOmZvY3VzLCAuYnRuLWdyZWVuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2M5Mzc7XG4gIGJvcmRlci1jb2xvcjogIzRmYmYzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTgsIDE4MywgNzgsIDAuNSk7XG59XG4uYnRuLWdyZWVuLmRpc2FibGVkLCAuYnRuLWdyZWVuOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGQxNTU7XG4gIGJvcmRlci1jb2xvcjogIzZkZDE1NTtcbn1cbi5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiZjM0O1xuICBib3JkZXItY29sb3I6ICM0YmI1MzE7XG59XG4uYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5OCwgMTgzLCA3OCwgMC41KTtcbn1cblxuLmJ0bi1ncmVlbi13Y2FnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzMzODcyNDtcbn1cbi5idG4tZ3JlZW4td2NhZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2OTFjO1xuICBib3JkZXItY29sb3I6ICMyNDVmMTk7XG59XG4uYnRuLWdyZWVuLXdjYWc6Zm9jdXMsIC5idG4tZ3JlZW4td2NhZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2OTFjO1xuICBib3JkZXItY29sb3I6ICMyNDVmMTk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCAxNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1ncmVlbi13Y2FnLmRpc2FibGVkLCAuYnRuLWdyZWVuLXdjYWc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzM4NzI0O1xufVxuLmJ0bi1ncmVlbi13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmVlbi13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyZWVuLXdjYWcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDVmMTk7XG4gIGJvcmRlci1jb2xvcjogIzIwNTUxNztcbn1cbi5idG4tZ3JlZW4td2NhZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW4td2NhZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmVlbi13Y2FnLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCAxNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNmRjZWY1O1xuICBib3JkZXItY29sb3I6ICM2ZGNlZjU7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjZWY1O1xuICBib3JkZXItY29sb3I6ICM2ZGNlZjU7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDksIDIwNiwgMjQ1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2ZGNlZjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XG4gIGJvcmRlci1jb2xvcjogIzZkY2VmNTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOSwgMjA2LCAyNDUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZiZGMyZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkYzJkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xuICBib3JkZXItY29sb3I6ICNmYmRjMmQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUxLCAyMjAsIDQ1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmJkYzJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xuICBib3JkZXItY29sb3I6ICNmYmRjMmQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTEsIDIyMCwgNDUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS13aGl0ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2MzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NywgNjAsIDYzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM5M2MzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2MzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTcsIDYwLCA2MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWFsbW9zdC1ibGFjayB7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG59XG4uYnRuLW91dGxpbmUtYWxtb3N0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM5M2MzZjtcbn1cbi5idG4tb3V0bGluZS1hbG1vc3QtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1hbG1vc3QtYmxhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NywgNjAsIDYzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWFsbW9zdC1ibGFjay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWFsbW9zdC1ibGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1hbG1vc3QtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYWxtb3N0LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtYWxtb3N0LWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYzNmO1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG59XG4uYnRuLW91dGxpbmUtYWxtb3N0LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWFsbW9zdC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFsbW9zdC1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NywgNjAsIDYzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBib3JkZXItY29sb3I6ICM2MzYzNjM7XG59XG4uYnRuLW91dGxpbmUtZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICBib3JkZXItY29sb3I6ICM2MzYzNjM7XG59XG4uYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5OSwgOTksIDk5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2Mztcbn1cbi5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk5LCA5OSwgOTksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoIHtcbiAgY29sb3I6ICM4MDhhOTA7XG4gIGJvcmRlci1jb2xvcjogIzgwOGE5MDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDhhOTA7XG4gIGJvcmRlci1jb2xvcjogIzgwOGE5MDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTM4LCAxNDQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGg6ZGlzYWJsZWQge1xuICBjb2xvcjogIzgwOGE5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwOGE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4YTkwO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGg6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXktbGlndGguZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxMzgsIDE0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCAyMzQsIDIzNCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC1ncmV5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JleS12NiB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JleS12Njpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JleS12Njpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXktdjYuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXktdjYuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC1ncmV5LXY2OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXktdjY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleS12Njpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXktdjYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5idG4tb3V0bGluZS1saWdodC1ncmV5LXY2Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXktdjY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmV5LXY2LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTIge1xuICBjb2xvcjogI2U4ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZThlNWU1O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWU1O1xuICBib3JkZXItY29sb3I6ICNlOGU1ZTU7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC0yOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC0yLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMyLCAyMjksIDIyOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2U4ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZThlNWU1O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMyLCAyMjksIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMyB7XG4gIGNvbG9yOiAjZGRkZWRlO1xuICBib3JkZXItY29sb3I6ICNkZGRlZGU7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC0zOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGVkZTtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTM6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTMuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjEsIDIyMiwgMjIyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGRkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC0zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWRlO1xuICBib3JkZXItY29sb3I6ICNkZGRlZGU7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjEsIDIyMiwgMjIyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC00IHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNDpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzOSwgMjM5LCAyMzksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC00LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC00OmRpc2FibGVkIHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC00Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC00LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzOSwgMjM5LCAyMzksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTUge1xuICBjb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmZiO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmI7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC01OmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC01LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZiZmJmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC01Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmZiO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNiB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC02OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTY6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTYuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWxpZ3RoLTY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC02Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS1saWd0aC02LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1saWd0aC02Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXktbGlndGgtNi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICMzOTNjM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM5M2MzZjtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2MzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXktZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LCA2MCwgNjMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JleS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzOTNjM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2Y7XG4gIGJvcmRlci1jb2xvcjogIzM5M2MzZjtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LCA2MCwgNjMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZiZGMyZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkYzJkO1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xuICBib3JkZXItY29sb3I6ICNmYmRjMmQ7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUxLCAyMjAsIDQ1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW9yYW5nZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmJkYzJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xuICBib3JkZXItY29sb3I6ICNmYmRjMmQ7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTEsIDIyMCwgNDUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2UtZGFyayB7XG4gIGNvbG9yOiAjZjI5MTAwO1xuICBib3JkZXItY29sb3I6ICNmMjkxMDA7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjI5MTAwO1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDIsIDE0NSwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2UtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW9yYW5nZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmMjkxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW9yYW5nZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjkxMDA7XG4gIGJvcmRlci1jb2xvcjogI2YyOTEwMDtcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2UtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1vcmFuZ2UtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW9yYW5nZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MiwgMTQ1LCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlLXdjYWcge1xuICBjb2xvcjogIzc3NjkxNztcbiAgYm9yZGVyLWNvbG9yOiAjNzc2OTE3O1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS13Y2FnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzY5MTc7XG4gIGJvcmRlci1jb2xvcjogIzc3NjkxNztcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2Utd2NhZzpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZS13Y2FnLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE5LCAxMDUsIDIzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS13Y2FnLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtb3JhbmdlLXdjYWc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzc3NjkxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtb3JhbmdlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1vcmFuZ2Utd2NhZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NjkxNztcbiAgYm9yZGVyLWNvbG9yOiAjNzc2OTE3O1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZS13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLXdjYWcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE5LCAxMDUsIDIzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlLWxpZ2h0IHtcbiAgY29sb3I6ICNmYmQyODA7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDI4MDtcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2UtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDI4MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkMjgwO1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MSwgMjEwLCAxMjgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtb3JhbmdlLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmYmQyODA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1vcmFuZ2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1vcmFuZ2UtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQyODA7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDI4MDtcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MSwgMjEwLCAxMjgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlIHtcbiAgY29sb3I6ICM2ZGNlZjU7XG4gIGJvcmRlci1jb2xvcjogIzZkY2VmNTtcbn1cbi5idG4tb3V0bGluZS1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XG4gIGJvcmRlci1jb2xvcjogIzZkY2VmNTtcbn1cbi5idG4tb3V0bGluZS1ibHVlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOSwgMjA2LCAyNDUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWJsdWU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZkY2VmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkY2VmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjZWY1O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA5LCAyMDYsIDI0NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUtd2NhZyB7XG4gIGNvbG9yOiAjMzI3Y2FjO1xuICBib3JkZXItY29sb3I6ICMzMjdjYWM7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS13Y2FnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjdjYWM7XG4gIGJvcmRlci1jb2xvcjogIzMyN2NhYztcbn1cbi5idG4tb3V0bGluZS1ibHVlLXdjYWc6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLXdjYWcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MCwgMTI0LCAxNzIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS13Y2FnLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmx1ZS13Y2FnOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzMjdjYWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtd2NhZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLXdjYWcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjdjYWM7XG4gIGJvcmRlci1jb2xvcjogIzMyN2NhYztcbn1cbi5idG4tb3V0bGluZS1ibHVlLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS13Y2FnLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUwLCAxMjQsIDE3MiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUtZGFyayB7XG4gIGNvbG9yOiAjNTViZGU2O1xuICBib3JkZXItY29sb3I6ICM1NWJkZTY7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWJkZTY7XG4gIGJvcmRlci1jb2xvcjogIzU1YmRlNjtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NSwgMTg5LCAyMzAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmx1ZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1NWJkZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWJkZTY7XG4gIGJvcmRlci1jb2xvcjogIzU1YmRlNjtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg1LCAxODksIDIzMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQge1xuICBjb2xvcjogI2VhZjZmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmZlO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmZlO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCAyNDYsIDI1NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmx1ZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWFmNmZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZlO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZmU7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDI0NiwgMjU0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1saWdodC0yIHtcbiAgY29sb3I6ICNjNWU4ZmY7XG4gIGJvcmRlci1jb2xvcjogI2M1ZThmZjtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LTI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzVlOGZmO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQtMjpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQtMi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NywgMjMyLCAyNTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1saWdodC0yLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmx1ZS1saWdodC0yOmRpc2FibGVkIHtcbiAgY29sb3I6ICNjNWU4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtbGlnaHQtMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LTIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWU4ZmY7XG4gIGJvcmRlci1jb2xvcjogI2M1ZThmZjtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWxpZ2h0LTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS1saWdodC0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1saWdodC0yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NywgMjMyLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmVlbiB7XG4gIGNvbG9yOiAjNmRkMTU1O1xuICBib3JkZXItY29sb3I6ICM2ZGQxNTU7XG59XG4uYnRuLW91dGxpbmUtZ3JlZW46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkZDE1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNmRkMTU1O1xufVxuLmJ0bi1vdXRsaW5lLWdyZWVuOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDksIDIwOSwgODUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZ3JlZW4uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmVlbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmRkMTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRkMTU1O1xuICBib3JkZXItY29sb3I6ICM2ZGQxNTU7XG59XG4uYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDksIDIwOSwgODUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmVlbi13Y2FnIHtcbiAgY29sb3I6ICMzMzg3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzMzODcyNDtcbn1cbi5idG4tb3V0bGluZS1ncmVlbi13Y2FnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzMzODcyNDtcbn1cbi5idG4tb3V0bGluZS1ncmVlbi13Y2FnOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW4td2NhZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCAxMzUsIDM2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZWVuLXdjYWcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmVlbi13Y2FnOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzMzg3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZWVuLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JlZW4td2NhZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZWVuLXdjYWcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzMzODcyNDtcbn1cbi5idG4tb3V0bGluZS1ncmVlbi13Y2FnOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZWVuLXdjYWc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi13Y2FnLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCAxMzUsIDM2LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyN2NhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM5M2MzZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC45cmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IG11c2VvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM5M2MzZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5oMS50ZXh0LXdoaXRlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmgxLnRleHQtYmxhY2sge1xuICB0ZXh0LXNoYWRvdzogMCAwIDI0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMyN2NhYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5oMi5oZWFkaW5nLCAuaDIuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmctLWJsdWUgaDIsXG4uYmctLW9yYW5qZSBoMiB7XG4gIGNvbG9yOiByZ2IoNTcsIDYwLCA2Myk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogbXVzZW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cblxuLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBtdXNlbywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzOTNjM2Y7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucCwgdWwsIG9sLCBkbCwgcHJlLCBibG9ja3F1b3RlLCB0YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cblxuc3BhbiwgZGl2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMjdjYWM7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4udXNwLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnVzcC1mb290ZXIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2M1ZThmZjtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtIDAuMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzEzNjNBO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3Zlci1ib2R5LFxuLnBvcG92ZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IG11c2VvLCBzYW5zLXNlcmlmO1xufVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZm9vdGVyLS1yaWdodCAudGV4dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4vKiBTdHlsaW5nIG9mIGhleGFnb24gb24gcGFydG5lciBwYWdlICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmQtc20tZmxleC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyLmQtbWQtbm9uZS5jLWhlYWRlci1pbWFnZS0tb3ZlcmxhaWQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtc20tZmxleC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyLmQtbWQtbm9uZS5jLWhlYWRlci1pbWFnZS0tb3ZlcmxhaWQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkY2VmNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiZWYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwY2QwNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2hpdGU6aG92ZXIsIGEuYmctd2hpdGU6Zm9jdXMsXG5idXR0b24uYmctd2hpdGU6aG92ZXIsXG5idXR0b24uYmctd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2YgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ibGFjazpob3ZlciwgYS5iZy1ibGFjazpmb2N1cyxcbmJ1dHRvbi5iZy1ibGFjazpob3ZlcixcbmJ1dHRvbi5iZy1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIzMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWFsbW9zdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2YgIWltcG9ydGFudDtcbn1cblxuYS5iZy1hbG1vc3QtYmxhY2s6aG92ZXIsIGEuYmctYWxtb3N0LWJsYWNrOmZvY3VzLFxuYnV0dG9uLmJnLWFsbW9zdC1ibGFjazpob3ZlcixcbmJ1dHRvbi5iZy1hbG1vc3QtYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXk6aG92ZXIsIGEuYmctZ3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWxpZ3RoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwOGE5MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXktbGlndGg6aG92ZXIsIGEuYmctZ3JleS1saWd0aDpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5LWxpZ3RoOmhvdmVyLFxuYnV0dG9uLmJnLWdyZXktbGlndGg6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3MDc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0LWdyZXk6aG92ZXIsIGEuYmctbGlnaHQtZ3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodC1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0LWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5LXY2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0LWdyZXktdjY6aG92ZXIsIGEuYmctbGlnaHQtZ3JleS12Njpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodC1ncmV5LXY2OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0LWdyZXktdjY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWxpZ3RoLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JleS1saWd0aC0yOmhvdmVyLCBhLmJnLWdyZXktbGlndGgtMjpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5LWxpZ3RoLTI6aG92ZXIsXG5idXR0b24uYmctZ3JleS1saWd0aC0yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwY2FjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1saWd0aC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVkZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXktbGlndGgtMzpob3ZlciwgYS5iZy1ncmV5LWxpZ3RoLTM6Zm9jdXMsXG5idXR0b24uYmctZ3JleS1saWd0aC0zOmhvdmVyLFxuYnV0dG9uLmJnLWdyZXktbGlndGgtMzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M1YzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktbGlndGgtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmV5LWxpZ3RoLTQ6aG92ZXIsIGEuYmctZ3JleS1saWd0aC00OmZvY3VzLFxuYnV0dG9uLmJnLWdyZXktbGlndGgtNDpob3ZlcixcbmJ1dHRvbi5iZy1ncmV5LWxpZ3RoLTQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWxpZ3RoLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JleS1saWd0aC01OmhvdmVyLCBhLmJnLWdyZXktbGlndGgtNTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5LWxpZ3RoLTU6aG92ZXIsXG5idXR0b24uYmctZ3JleS1saWd0aC01OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1saWd0aC02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXktbGlndGgtNjpob3ZlciwgYS5iZy1ncmV5LWxpZ3RoLTY6Zm9jdXMsXG5idXR0b24uYmctZ3JleS1saWd0aC02OmhvdmVyLFxuYnV0dG9uLmJnLWdyZXktbGlndGgtNjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTNjM2YgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmV5LWRhcms6aG92ZXIsIGEuYmctZ3JleS1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWdyZXktZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1ncmV5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctb3JhbmdlOmhvdmVyLCBhLmJnLW9yYW5nZTpmb2N1cyxcbmJ1dHRvbi5iZy1vcmFuZ2U6aG92ZXIsXG5idXR0b24uYmctb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwY2QwNSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5MTAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctb3JhbmdlLWRhcms6aG92ZXIsIGEuYmctb3JhbmdlLWRhcms6Zm9jdXMsXG5idXR0b24uYmctb3JhbmdlLWRhcms6aG92ZXIsXG5idXR0b24uYmctb3JhbmdlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY3MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2Utd2NhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzY5MTcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1vcmFuZ2Utd2NhZzpob3ZlciwgYS5iZy1vcmFuZ2Utd2NhZzpmb2N1cyxcbmJ1dHRvbi5iZy1vcmFuZ2Utd2NhZzpob3ZlcixcbmJ1dHRvbi5iZy1vcmFuZ2Utd2NhZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzQzMGYgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQyODAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1vcmFuZ2UtbGlnaHQ6aG92ZXIsIGEuYmctb3JhbmdlLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLW9yYW5nZS1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1vcmFuZ2UtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljMDRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkY2VmNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsdWU6aG92ZXIsIGEuYmctYmx1ZTpmb2N1cyxcbmJ1dHRvbi5iZy1ibHVlOmhvdmVyLFxuYnV0dG9uLmJnLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiZWYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLXdjYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3Y2FjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYmx1ZS13Y2FnOmhvdmVyLCBhLmJnLWJsdWUtd2NhZzpmb2N1cyxcbmJ1dHRvbi5iZy1ibHVlLXdjYWc6aG92ZXIsXG5idXR0b24uYmctYmx1ZS13Y2FnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjA4NCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YmRlNiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsdWUtZGFyazpob3ZlciwgYS5iZy1ibHVlLWRhcms6Zm9jdXMsXG5idXR0b24uYmctYmx1ZS1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWJsdWUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWFjZGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYmx1ZS1saWdodDpob3ZlciwgYS5iZy1ibHVlLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWJsdWUtbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctYmx1ZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUxZmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtbGlnaHQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWU4ZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ibHVlLWxpZ2h0LTI6aG92ZXIsIGEuYmctYmx1ZS1saWdodC0yOmZvY3VzLFxuYnV0dG9uLmJnLWJsdWUtbGlnaHQtMjpob3ZlcixcbmJ1dHRvbi5iZy1ibHVlLWxpZ2h0LTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGQxNTUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmVlbjpob3ZlciwgYS5iZy1ncmVlbjpmb2N1cyxcbmJ1dHRvbi5iZy1ncmVlbjpob3ZlcixcbmJ1dHRvbi5iZy1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmJmMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLXdjYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NzI0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JlZW4td2NhZzpob3ZlciwgYS5iZy1ncmVlbi13Y2FnOmZvY3VzLFxuYnV0dG9uLmJnLWdyZWVuLXdjYWc6aG92ZXIsXG5idXR0b24uYmctZ3JlZW4td2NhZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDVmMTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZkY2VmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGMyZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMzOTNjM2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbG1vc3QtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMzOTNjM2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1saWd0aCB7XG4gIGJvcmRlci1jb2xvcjogIzgwOGE5MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LWdyZXkge1xuICBib3JkZXItY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1ncmV5LXY2IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1saWd0aC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1saWd0aC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZWRlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1saWd0aC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1saWd0aC01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1saWd0aC02IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkYzJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3JhbmdlLWRhcmsge1xuICBib3JkZXItY29sb3I6ICNmMjkxMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcmFuZ2Utd2NhZyB7XG4gIGJvcmRlci1jb2xvcjogIzc3NjkxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9yYW5nZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDI4MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXItY29sb3I6ICM2ZGNlZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLXdjYWcge1xuICBib3JkZXItY29sb3I6ICMzMjdjYWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM1NWJkZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmZlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1saWdodC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzVlOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICM2ZGQxNTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmVlbi13Y2FnIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM4NzI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDU3LCA2MCwgNjMsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDU3LCA2MCwgNjMsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDU3LCA2MCwgNjMsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS14eHMge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteHhzLFxuLm15LXh4cyB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteHhzLFxuLm14LXh4cyB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eHMsXG4ubXkteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eHMsXG4ubXgteHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS14cyB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14cyxcbi5teS14cyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteHMsXG4ubXgteHMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteHMsXG4ubXkteHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLXhzLFxuLm14LXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1zIHtcbiAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zLFxuLm15LXMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1zLFxuLm14LXMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1iLXMsXG4ubXktcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1sLXMsXG4ubXgtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW0ge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LW0sXG4ubXktbSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW0sXG4ubXgtbSB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbSxcbi5teS1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbSxcbi5teC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tbCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbCxcbi5teS1sIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbCxcbi5teC1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1sLFxuLm15LWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1sLFxuLm14LWwge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS14bCB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteGwsXG4ubXkteGwge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci14bCxcbi5teC14bCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteGwsXG4ubXkteGwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14bCxcbi5teC14bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXh4bCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteHhsLFxuLm15LXh4bCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLXh4bCxcbi5teC14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLXh4bCxcbi5teS14eGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eGwsXG4ubXgteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0teHh4bCB7XG4gIG1hcmdpbjogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteHh4bCxcbi5teS14eHhsIHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteHh4bCxcbi5teC14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eHhsLFxuLm15LXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eHhsLFxuLm14LXh4eGwge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXh4cyB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteHhzLFxuLnB5LXh4cyB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnByLXh4cyxcbi5weC14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLXh4cyxcbi5weS14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC14eHMsXG4ucHgteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnAteHMge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LXhzLFxuLnB5LXhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteHMsXG4ucHgteHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLXhzLFxuLnB5LXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteHMsXG4ucHgteHMge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC1zIHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtcyxcbi5weS1zIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnByLXMsXG4ucHgtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBiLXMsXG4ucHktcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1zLFxuLnB4LXMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnAtbSB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LW0sXG4ucHktbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci1tLFxuLnB4LW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1tLFxuLnB5LW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtbSxcbi5weC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1sLFxuLnB5LWwge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbCxcbi5weC1sIHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItbCxcbi5weS1sIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLWwsXG4ucHgtbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC14bCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnB0LXhsLFxuLnB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnByLXhsLFxuLnB4LXhsIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGIteGwsXG4ucHkteGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteGwsXG4ucHgteGwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnAteHhsIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteHhsLFxuLnB5LXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci14eGwsXG4ucHgteHhsIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIteHhsLFxuLnB5LXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC14eGwsXG4ucHgteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXh4eGwge1xuICBwYWRkaW5nOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC14eHhsLFxuLnB5LXh4eGwge1xuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteHh4bCxcbi5weC14eHhsIHtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucGIteHh4bCxcbi5weS14eHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnBsLXh4eGwsXG4ucHgteHh4bCB7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tbnh4cyB7XG4gIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnh4cyxcbi5teS1ueHhzIHtcbiAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbnh4cyxcbi5teC1ueHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1ueHhzLFxuLm15LW54eHMge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1ueHhzLFxuLm14LW54eHMge1xuICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1ueHMge1xuICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbn1cblxuLm10LW54cyxcbi5teS1ueHMge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1ueHMsXG4ubXgtbnhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1ueHMsXG4ubXktbnhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbnhzLFxuLm14LW54cyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zIHtcbiAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnMsXG4ubXktbnMge1xuICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbnMsXG4ubXgtbnMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1ucyxcbi5teS1ucyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1ucyxcbi5teC1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1ubSB7XG4gIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LW5tLFxuLm15LW5tIHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW5tLFxuLm14LW5tIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbm0sXG4ubXktbm0ge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbm0sXG4ubXgtbm0ge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tbmwge1xuICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1ubCxcbi5teS1ubCB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1ubCxcbi5teC1ubCB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW5sLFxuLm15LW5sIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW5sLFxuLm14LW5sIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW54bCB7XG4gIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm10LW54bCxcbi5teS1ueGwge1xuICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbnhsLFxuLm14LW54bCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm1iLW54bCxcbi5teS1ueGwge1xuICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbnhsLFxuLm14LW54bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1ueHhsIHtcbiAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnh4bCxcbi5teS1ueHhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLW54eGwsXG4ubXgtbnh4bCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW54eGwsXG4ubXktbnh4bCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1ueHhsLFxuLm14LW54eGwge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbnh4eGwge1xuICBtYXJnaW46IC04OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1ueHh4bCxcbi5teS1ueHh4bCB7XG4gIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1ueHh4bCxcbi5teC1ueHh4bCB7XG4gIG1hcmdpbi1yaWdodDogLTg4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW54eHhsLFxuLm15LW54eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTg4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW54eHhsLFxuLm14LW54eHhsIHtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20teHhzIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS14eHMsXG4gIC5teS1zbS14eHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS14eHMsXG4gIC5teC1zbS14eHMge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXh4cyxcbiAgLm15LXNtLXh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLXh4cyxcbiAgLm14LXNtLXh4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXhzIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS14cyxcbiAgLm15LXNtLXhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20teHMsXG4gIC5teC1zbS14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20teHMsXG4gIC5teS1zbS14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLXhzLFxuICAubXgtc20teHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tcyxcbiAgLm15LXNtLXMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tcyxcbiAgLm14LXNtLXMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zLFxuICAubXktc20tcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1zLFxuICAubXgtc20tcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1tIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbSxcbiAgLm15LXNtLW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbSxcbiAgLm14LXNtLW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1tLFxuICAubXktc20tbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1tLFxuICAubXgtc20tbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1sIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbCxcbiAgLm15LXNtLWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbCxcbiAgLm14LXNtLWwge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1sLFxuICAubXktc20tbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1sLFxuICAubXgtc20tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS14bCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXhsLFxuICAubXktc20teGwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20teGwsXG4gIC5teC1zbS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXhsLFxuICAubXktc20teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20teGwsXG4gIC5teC1zbS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS14eGwge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS14eGwsXG4gIC5teS1zbS14eGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20teHhsLFxuICAubXgtc20teHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20teHhsLFxuICAubXktc20teHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLXh4bCxcbiAgLm14LXNtLXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS14eHhsIHtcbiAgICBtYXJnaW46IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20teHh4bCxcbiAgLm15LXNtLXh4eGwge1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20teHh4bCxcbiAgLm14LXNtLXh4eGwge1xuICAgIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS14eHhsLFxuICAubXktc20teHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS14eHhsLFxuICAubXgtc20teHh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXh4cyB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXh4cyxcbiAgLnB5LXNtLXh4cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS14eHMsXG4gIC5weC1zbS14eHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS14eHMsXG4gIC5weS1zbS14eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20teHhzLFxuICAucHgtc20teHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXhzIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20teHMsXG4gIC5weS1zbS14cyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS14cyxcbiAgLnB4LXNtLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20teHMsXG4gIC5weS1zbS14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS14cyxcbiAgLnB4LXNtLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXMge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tcyxcbiAgLnB5LXNtLXMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLXMsXG4gIC5weC1zbS1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXMsXG4gIC5weS1zbS1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS1zLFxuICAucHgtc20tcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tbSB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1tLFxuICAucHktc20tbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tbSxcbiAgLnB4LXNtLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tbSxcbiAgLnB5LXNtLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLW0sXG4gIC5weC1zbS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1sIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLWwsXG4gIC5weS1zbS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS1sLFxuICAucHgtc20tbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1sLFxuICAucHktc20tbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tbCxcbiAgLnB4LXNtLWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXhsIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXhsLFxuICAucHktc20teGwge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLXhsLFxuICAucHgtc20teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20teGwsXG4gIC5weS1zbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20teGwsXG4gIC5weC1zbS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20teHhsIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXh4bCxcbiAgLnB5LXNtLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20teHhsLFxuICAucHgtc20teHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXh4bCxcbiAgLnB5LXNtLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20teHhsLFxuICAucHgtc20teHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS14eHhsIHtcbiAgICBwYWRkaW5nOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXh4eGwsXG4gIC5weS1zbS14eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS14eHhsLFxuICAucHgtc20teHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS14eHhsLFxuICAucHktc20teHh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20teHh4bCxcbiAgLnB4LXNtLXh4eGwge1xuICAgIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW54eHMge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1ueHhzLFxuICAubXktc20tbnh4cyB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1ueHhzLFxuICAubXgtc20tbnh4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW54eHMsXG4gIC5teS1zbS1ueHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW54eHMsXG4gIC5teC1zbS1ueHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW54cyB7XG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW54cyxcbiAgLm15LXNtLW54cyB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1ueHMsXG4gIC5teC1zbS1ueHMge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1ueHMsXG4gIC5teS1zbS1ueHMge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbnhzLFxuICAubXgtc20tbnhzIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zIHtcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zLFxuICAubXktc20tbnMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW5zLFxuICAubXgtc20tbnMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnMsXG4gIC5teS1zbS1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbnMsXG4gIC5teC1zbS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbm0ge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbm0sXG4gIC5teS1zbS1ubSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbm0sXG4gIC5teC1zbS1ubSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1ubSxcbiAgLm15LXNtLW5tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1ubSxcbiAgLm14LXNtLW5tIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1ubCB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1ubCxcbiAgLm15LXNtLW5sIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1ubCxcbiAgLm14LXNtLW5sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5sLFxuICAubXktc20tbmwge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW5sLFxuICAubXgtc20tbmwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW54bCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1ueGwsXG4gIC5teS1zbS1ueGwge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW54bCxcbiAgLm14LXNtLW54bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1ueGwsXG4gIC5teS1zbS1ueGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW54bCxcbiAgLm14LXNtLW54bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnh4bCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1ueHhsLFxuICAubXktc20tbnh4bCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbnh4bCxcbiAgLm14LXNtLW54eGwge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnh4bCxcbiAgLm15LXNtLW54eGwge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW54eGwsXG4gIC5teC1zbS1ueHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1ueHh4bCB7XG4gICAgbWFyZ2luOiAtODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1ueHh4bCxcbiAgLm15LXNtLW54eHhsIHtcbiAgICBtYXJnaW4tdG9wOiAtODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1ueHh4bCxcbiAgLm14LXNtLW54eHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW54eHhsLFxuICAubXktc20tbnh4eGwge1xuICAgIG1hcmdpbi1ib3R0b206IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW54eHhsLFxuICAubXgtc20tbnh4eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC14eHMge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXh4cyxcbiAgLm15LW1kLXh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLXh4cyxcbiAgLm14LW1kLXh4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQteHhzLFxuICAubXktbWQteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQteHhzLFxuICAubXgtbWQteHhzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQteHMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXhzLFxuICAubXktbWQteHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC14cyxcbiAgLm14LW1kLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC14cyxcbiAgLm15LW1kLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQteHMsXG4gIC5teC1tZC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zLFxuICAubXktbWQtcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1zLFxuICAubXgtbWQtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXMsXG4gIC5teS1tZC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLXMsXG4gIC5teC1tZC1zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW0ge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1tLFxuICAubXktbWQtbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1tLFxuICAubXgtbWQtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW0sXG4gIC5teS1tZC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW0sXG4gIC5teC1tZC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1sLFxuICAubXktbWQtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1sLFxuICAubXgtbWQtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWwsXG4gIC5teS1tZC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWwsXG4gIC5teC1tZC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXhsIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteGwsXG4gIC5teS1tZC14bCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC14bCxcbiAgLm14LW1kLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQteGwsXG4gIC5teS1tZC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC14bCxcbiAgLm14LW1kLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXh4bCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXh4bCxcbiAgLm15LW1kLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC14eGwsXG4gIC5teC1tZC14eGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC14eGwsXG4gIC5teS1tZC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQteHhsLFxuICAubXgtbWQteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXh4eGwge1xuICAgIG1hcmdpbjogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC14eHhsLFxuICAubXktbWQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC14eHhsLFxuICAubXgtbWQteHh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXh4eGwsXG4gIC5teS1tZC14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLXh4eGwsXG4gIC5teC1tZC14eHhsIHtcbiAgICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQteHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQteHhzLFxuICAucHktbWQteHhzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLXh4cyxcbiAgLnB4LW1kLXh4cyB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXh4cyxcbiAgLnB5LW1kLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC14eHMsXG4gIC5weC1tZC14eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQteHMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC14cyxcbiAgLnB5LW1kLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLXhzLFxuICAucHgtbWQteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC14cyxcbiAgLnB5LW1kLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLXhzLFxuICAucHgtbWQteHMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtcyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zLFxuICAucHktbWQtcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtcyxcbiAgLnB4LW1kLXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtcyxcbiAgLnB5LW1kLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLXMsXG4gIC5weC1tZC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1tIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLW0sXG4gIC5weS1tZC1tIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC1tLFxuICAucHgtbWQtbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1tLFxuICAucHktbWQtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtbSxcbiAgLnB4LW1kLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLWwge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtbCxcbiAgLnB5LW1kLWwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLWwsXG4gIC5weC1tZC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLWwsXG4gIC5weS1tZC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC1sLFxuICAucHgtbWQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQteGwsXG4gIC5weS1tZC14bCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQteGwsXG4gIC5weC1tZC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC14bCxcbiAgLnB5LW1kLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC14bCxcbiAgLnB4LW1kLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC14eGwge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQteHhsLFxuICAucHktbWQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC14eGwsXG4gIC5weC1tZC14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQteHhsLFxuICAucHktbWQteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC14eGwsXG4gIC5weC1tZC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXh4eGwge1xuICAgIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQteHh4bCxcbiAgLnB5LW1kLXh4eGwge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLXh4eGwsXG4gIC5weC1tZC14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXh4eGwsXG4gIC5weS1tZC14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC14eHhsLFxuICAucHgtbWQteHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnh4cyB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW54eHMsXG4gIC5teS1tZC1ueHhzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW54eHMsXG4gIC5teC1tZC1ueHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnh4cyxcbiAgLm15LW1kLW54eHMge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbnh4cyxcbiAgLm14LW1kLW54eHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnhzIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnhzLFxuICAubXktbWQtbnhzIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW54cyxcbiAgLm14LW1kLW54cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW54cyxcbiAgLm15LW1kLW54cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1ueHMsXG4gIC5teC1tZC1ueHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnMge1xuICAgIG1hcmdpbjogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnMsXG4gIC5teS1tZC1ucyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbnMsXG4gIC5teC1tZC1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1ucyxcbiAgLm15LW1kLW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1ucyxcbiAgLm14LW1kLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1ubSB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1ubSxcbiAgLm15LW1kLW5tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1ubSxcbiAgLm14LW1kLW5tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5tLFxuICAubXktbWQtbm0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW5tLFxuICAubXgtbWQtbm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5sIHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5sLFxuICAubXktbWQtbmwge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW5sLFxuICAubXgtbWQtbmwge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbmwsXG4gIC5teS1tZC1ubCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbmwsXG4gIC5teC1tZC1ubCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnhsIHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW54bCxcbiAgLm15LW1kLW54bCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbnhsLFxuICAubXgtbWQtbnhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW54bCxcbiAgLm15LW1kLW54bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbnhsLFxuICAubXgtbWQtbnhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1ueHhsIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW54eGwsXG4gIC5teS1tZC1ueHhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1ueHhsLFxuICAubXgtbWQtbnh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1ueHhsLFxuICAubXktbWQtbnh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbnh4bCxcbiAgLm14LW1kLW54eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW54eHhsIHtcbiAgICBtYXJnaW46IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW54eHhsLFxuICAubXktbWQtbnh4eGwge1xuICAgIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW54eHhsLFxuICAubXgtbWQtbnh4eGwge1xuICAgIG1hcmdpbi1yaWdodDogLTg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnh4eGwsXG4gIC5teS1tZC1ueHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbnh4eGwsXG4gIC5teC1tZC1ueHh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy14eHMge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXh4cyxcbiAgLm15LWxnLXh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLXh4cyxcbiAgLm14LWxnLXh4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGcteHhzLFxuICAubXktbGcteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGcteHhzLFxuICAubXgtbGcteHhzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGcteHMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXhzLFxuICAubXktbGcteHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy14cyxcbiAgLm14LWxnLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy14cyxcbiAgLm15LWxnLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGcteHMsXG4gIC5teC1sZy14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zLFxuICAubXktbGctcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1zLFxuICAubXgtbGctcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXMsXG4gIC5teS1sZy1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLXMsXG4gIC5teC1sZy1zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW0ge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1tLFxuICAubXktbGctbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1tLFxuICAubXgtbGctbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW0sXG4gIC5teS1sZy1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW0sXG4gIC5teC1sZy1tIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1sLFxuICAubXktbGctbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1sLFxuICAubXgtbGctbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWwsXG4gIC5teS1sZy1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWwsXG4gIC5teC1sZy1sIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXhsIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGcteGwsXG4gIC5teS1sZy14bCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy14bCxcbiAgLm14LWxnLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGcteGwsXG4gIC5teS1sZy14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy14bCxcbiAgLm14LWxnLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXh4bCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXh4bCxcbiAgLm15LWxnLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy14eGwsXG4gIC5teC1sZy14eGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy14eGwsXG4gIC5teS1sZy14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGcteHhsLFxuICAubXgtbGcteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXh4eGwge1xuICAgIG1hcmdpbjogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy14eHhsLFxuICAubXktbGcteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy14eHhsLFxuICAubXgtbGcteHh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXh4eGwsXG4gIC5teS1sZy14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLXh4eGwsXG4gIC5teC1sZy14eHhsIHtcbiAgICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGcteHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGcteHhzLFxuICAucHktbGcteHhzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLXh4cyxcbiAgLnB4LWxnLXh4cyB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXh4cyxcbiAgLnB5LWxnLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy14eHMsXG4gIC5weC1sZy14eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGcteHMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy14cyxcbiAgLnB5LWxnLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLXhzLFxuICAucHgtbGcteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy14cyxcbiAgLnB5LWxnLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLXhzLFxuICAucHgtbGcteHMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctcyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zLFxuICAucHktbGctcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctcyxcbiAgLnB4LWxnLXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctcyxcbiAgLnB5LWxnLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLXMsXG4gIC5weC1sZy1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1tIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLW0sXG4gIC5weS1sZy1tIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy1tLFxuICAucHgtbGctbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1tLFxuICAucHktbGctbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctbSxcbiAgLnB4LWxnLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLWwge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctbCxcbiAgLnB5LWxnLWwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLWwsXG4gIC5weC1sZy1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLWwsXG4gIC5weS1sZy1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy1sLFxuICAucHgtbGctbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGcteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGcteGwsXG4gIC5weS1sZy14bCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGcteGwsXG4gIC5weC1sZy14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy14bCxcbiAgLnB5LWxnLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy14bCxcbiAgLnB4LWxnLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy14eGwge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGcteHhsLFxuICAucHktbGcteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy14eGwsXG4gIC5weC1sZy14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGcteHhsLFxuICAucHktbGcteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy14eGwsXG4gIC5weC1sZy14eGwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXh4eGwge1xuICAgIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGcteHh4bCxcbiAgLnB5LWxnLXh4eGwge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLXh4eGwsXG4gIC5weC1sZy14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXh4eGwsXG4gIC5weS1sZy14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy14eHhsLFxuICAucHgtbGcteHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnh4cyB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW54eHMsXG4gIC5teS1sZy1ueHhzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW54eHMsXG4gIC5teC1sZy1ueHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnh4cyxcbiAgLm15LWxnLW54eHMge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbnh4cyxcbiAgLm14LWxnLW54eHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnhzIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnhzLFxuICAubXktbGctbnhzIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW54cyxcbiAgLm14LWxnLW54cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW54cyxcbiAgLm15LWxnLW54cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1ueHMsXG4gIC5teC1sZy1ueHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnMge1xuICAgIG1hcmdpbjogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnMsXG4gIC5teS1sZy1ucyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbnMsXG4gIC5teC1sZy1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1ucyxcbiAgLm15LWxnLW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1ucyxcbiAgLm14LWxnLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1ubSB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1ubSxcbiAgLm15LWxnLW5tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1ubSxcbiAgLm14LWxnLW5tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5tLFxuICAubXktbGctbm0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW5tLFxuICAubXgtbGctbm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5sIHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5sLFxuICAubXktbGctbmwge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW5sLFxuICAubXgtbGctbmwge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbmwsXG4gIC5teS1sZy1ubCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbmwsXG4gIC5teC1sZy1ubCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnhsIHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW54bCxcbiAgLm15LWxnLW54bCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbnhsLFxuICAubXgtbGctbnhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW54bCxcbiAgLm15LWxnLW54bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbnhsLFxuICAubXgtbGctbnhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1ueHhsIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW54eGwsXG4gIC5teS1sZy1ueHhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1ueHhsLFxuICAubXgtbGctbnh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1ueHhsLFxuICAubXktbGctbnh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbnh4bCxcbiAgLm14LWxnLW54eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW54eHhsIHtcbiAgICBtYXJnaW46IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW54eHhsLFxuICAubXktbGctbnh4eGwge1xuICAgIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW54eHhsLFxuICAubXgtbGctbnh4eGwge1xuICAgIG1hcmdpbi1yaWdodDogLTg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnh4eGwsXG4gIC5teS1sZy1ueHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbnh4eGwsXG4gIC5teC1sZy1ueHh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC14eHMge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXh4cyxcbiAgLm15LXhsLXh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLXh4cyxcbiAgLm14LXhsLXh4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwteHhzLFxuICAubXkteGwteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwteHhzLFxuICAubXgteGwteHhzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwteHMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXhzLFxuICAubXkteGwteHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC14cyxcbiAgLm14LXhsLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC14cyxcbiAgLm15LXhsLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwteHMsXG4gIC5teC14bC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zLFxuICAubXkteGwtcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1zLFxuICAubXgteGwtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXMsXG4gIC5teS14bC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLXMsXG4gIC5teC14bC1zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW0ge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1tLFxuICAubXkteGwtbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1tLFxuICAubXgteGwtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW0sXG4gIC5teS14bC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW0sXG4gIC5teC14bC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1sLFxuICAubXkteGwtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1sLFxuICAubXgteGwtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWwsXG4gIC5teS14bC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWwsXG4gIC5teC14bC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXhsIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwteGwsXG4gIC5teS14bC14bCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC14bCxcbiAgLm14LXhsLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwteGwsXG4gIC5teS14bC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC14bCxcbiAgLm14LXhsLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXh4bCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXh4bCxcbiAgLm15LXhsLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC14eGwsXG4gIC5teC14bC14eGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC14eGwsXG4gIC5teS14bC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwteHhsLFxuICAubXgteGwteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXh4eGwge1xuICAgIG1hcmdpbjogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC14eHhsLFxuICAubXkteGwteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC14eHhsLFxuICAubXgteGwteHh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXh4eGwsXG4gIC5teS14bC14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLXh4eGwsXG4gIC5teC14bC14eHhsIHtcbiAgICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwteHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwteHhzLFxuICAucHkteGwteHhzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLXh4cyxcbiAgLnB4LXhsLXh4cyB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXh4cyxcbiAgLnB5LXhsLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC14eHMsXG4gIC5weC14bC14eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwteHMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC14cyxcbiAgLnB5LXhsLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLXhzLFxuICAucHgteGwteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC14cyxcbiAgLnB5LXhsLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLXhzLFxuICAucHgteGwteHMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtcyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zLFxuICAucHkteGwtcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtcyxcbiAgLnB4LXhsLXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtcyxcbiAgLnB5LXhsLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLXMsXG4gIC5weC14bC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1tIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLW0sXG4gIC5weS14bC1tIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC1tLFxuICAucHgteGwtbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1tLFxuICAucHkteGwtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtbSxcbiAgLnB4LXhsLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLWwge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtbCxcbiAgLnB5LXhsLWwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLWwsXG4gIC5weC14bC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLWwsXG4gIC5weS14bC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC1sLFxuICAucHgteGwtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwteGwsXG4gIC5weS14bC14bCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwteGwsXG4gIC5weC14bC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC14bCxcbiAgLnB5LXhsLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC14bCxcbiAgLnB4LXhsLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC14eGwge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwteHhsLFxuICAucHkteGwteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC14eGwsXG4gIC5weC14bC14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwteHhsLFxuICAucHkteGwteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC14eGwsXG4gIC5weC14bC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXh4eGwge1xuICAgIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwteHh4bCxcbiAgLnB5LXhsLXh4eGwge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLXh4eGwsXG4gIC5weC14bC14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXh4eGwsXG4gIC5weS14bC14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC14eHhsLFxuICAucHgteGwteHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnh4cyB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW54eHMsXG4gIC5teS14bC1ueHhzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW54eHMsXG4gIC5teC14bC1ueHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnh4cyxcbiAgLm15LXhsLW54eHMge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbnh4cyxcbiAgLm14LXhsLW54eHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnhzIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnhzLFxuICAubXkteGwtbnhzIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW54cyxcbiAgLm14LXhsLW54cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW54cyxcbiAgLm15LXhsLW54cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1ueHMsXG4gIC5teC14bC1ueHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnMge1xuICAgIG1hcmdpbjogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnMsXG4gIC5teS14bC1ucyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbnMsXG4gIC5teC14bC1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1ucyxcbiAgLm15LXhsLW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1ucyxcbiAgLm14LXhsLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1ubSB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1ubSxcbiAgLm15LXhsLW5tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1ubSxcbiAgLm14LXhsLW5tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5tLFxuICAubXkteGwtbm0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW5tLFxuICAubXgteGwtbm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5sIHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5sLFxuICAubXkteGwtbmwge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW5sLFxuICAubXgteGwtbmwge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbmwsXG4gIC5teS14bC1ubCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbmwsXG4gIC5teC14bC1ubCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnhsIHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW54bCxcbiAgLm15LXhsLW54bCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbnhsLFxuICAubXgteGwtbnhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW54bCxcbiAgLm15LXhsLW54bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbnhsLFxuICAubXgteGwtbnhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1ueHhsIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW54eGwsXG4gIC5teS14bC1ueHhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1ueHhsLFxuICAubXgteGwtbnh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1ueHhsLFxuICAubXkteGwtbnh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbnh4bCxcbiAgLm14LXhsLW54eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW54eHhsIHtcbiAgICBtYXJnaW46IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW54eHhsLFxuICAubXkteGwtbnh4eGwge1xuICAgIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW54eHhsLFxuICAubXgteGwtbnh4eGwge1xuICAgIG1hcmdpbi1yaWdodDogLTg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnh4eGwsXG4gIC5teS14bC1ueHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTg4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbnh4eGwsXG4gIC5teC14bC1ueHh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNmRjZWY1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjViNmYwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmJkYzJkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2Q3YjgwNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13aGl0ZTpob3ZlciwgYS50ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzM5M2MzZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmxhY2s6aG92ZXIsIGEudGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjMTUxNjE3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsbW9zdC1ibGFjayB7XG4gIGNvbG9yOiAjMzkzYzNmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1hbG1vc3QtYmxhY2s6aG92ZXIsIGEudGV4dC1hbG1vc3QtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogIzE1MTYxNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICM2MzYzNjMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZXk6aG92ZXIsIGEudGV4dC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS1saWd0aCB7XG4gIGNvbG9yOiAjODA4YTkwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmV5LWxpZ3RoOmhvdmVyLCBhLnRleHQtZ3JleS1saWd0aDpmb2N1cyB7XG4gIGNvbG9yOiAjNWI2MzY4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQtZ3JleTpob3ZlciwgYS50ZXh0LWxpZ2h0LWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmV5LXY2IHtcbiAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0LWdyZXktdjY6aG92ZXIsIGEudGV4dC1saWdodC1ncmV5LXY2OmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS1saWd0aC0yIHtcbiAgY29sb3I6ICNlOGU1ZTUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZXktbGlndGgtMjpob3ZlciwgYS50ZXh0LWdyZXktbGlndGgtMjpmb2N1cyB7XG4gIGNvbG9yOiAjYzRiY2JjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktbGlndGgtMyB7XG4gIGNvbG9yOiAjZGRkZWRlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmV5LWxpZ3RoLTM6aG92ZXIsIGEudGV4dC1ncmV5LWxpZ3RoLTM6Zm9jdXMge1xuICBjb2xvcjogI2I2YjhiOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LWxpZ3RoLTQge1xuICBjb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JleS1saWd0aC00OmhvdmVyLCBhLnRleHQtZ3JleS1saWd0aC00OmZvY3VzIHtcbiAgY29sb3I6ICNjOWM5YzkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS1saWd0aC01IHtcbiAgY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZXktbGlndGgtNTpob3ZlciwgYS50ZXh0LWdyZXktbGlndGgtNTpmb2N1cyB7XG4gIGNvbG9yOiAjZDVkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktbGlndGgtNiB7XG4gIGNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmV5LWxpZ3RoLTY6aG92ZXIsIGEudGV4dC1ncmV5LWxpZ3RoLTY6Zm9jdXMge1xuICBjb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LWRhcmsge1xuICBjb2xvcjogIzM5M2MzZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JleS1kYXJrOmhvdmVyLCBhLnRleHQtZ3JleS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxNTE2MTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNmYmRjMmQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW9yYW5nZTpob3ZlciwgYS50ZXh0LW9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDdiODA0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS1kYXJrIHtcbiAgY29sb3I6ICNmMjkxMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW9yYW5nZS1kYXJrOmhvdmVyLCBhLnRleHQtb3JhbmdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2E2NjMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Utd2NhZyB7XG4gIGNvbG9yOiAjNzc2OTE3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1vcmFuZ2Utd2NhZzpob3ZlciwgYS50ZXh0LW9yYW5nZS13Y2FnOmZvY3VzIHtcbiAgY29sb3I6ICMzNzMwMGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLWxpZ2h0IHtcbiAgY29sb3I6ICNmYmQyODAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW9yYW5nZS1saWdodDpob3ZlciwgYS50ZXh0LW9yYW5nZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjliODM2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzZkY2VmNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmx1ZTpob3ZlciwgYS50ZXh0LWJsdWU6Zm9jdXMge1xuICBjb2xvcjogIzI1YjZmMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLXdjYWcge1xuICBjb2xvcjogIzMyN2NhYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmx1ZS13Y2FnOmhvdmVyLCBhLnRleHQtYmx1ZS13Y2FnOmZvY3VzIHtcbiAgY29sb3I6ICMyMTUxNzEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1kYXJrIHtcbiAgY29sb3I6ICM1NWJkZTYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJsdWUtZGFyazpob3ZlciwgYS50ZXh0LWJsdWUtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWY5ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtbGlnaHQge1xuICBjb2xvcjogI2VhZjZmZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmx1ZS1saWdodDpob3ZlciwgYS50ZXh0LWJsdWUtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ExZDdmYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWxpZ2h0LTIge1xuICBjb2xvcjogI2M1ZThmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmx1ZS1saWdodC0yOmhvdmVyLCBhLnRleHQtYmx1ZS1saWdodC0yOmZvY3VzIHtcbiAgY29sb3I6ICM3OWNhZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzZkZDE1NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JlZW46aG92ZXIsIGEudGV4dC1ncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDZhYjJlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLXdjYWcge1xuICBjb2xvcjogIzMzODcyNCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JlZW4td2NhZzpob3ZlciwgYS50ZXh0LWdyZWVuLXdjYWc6Zm9jdXMge1xuICBjb2xvcjogIzFjNGIxNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDU3LCA2MCwgNjMsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciBsYWJlbCwgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkcy1jb250YWluZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkcy1jb250YWluZXIgLmluc2NoYXR0ZW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzOTNjM2Y7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkcy1jb250YWluZXIgLmMtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHMtY29udGFpbmVyIC5jLWJ1dHRvbi1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcbn1cblxuLmMtcmVnaXN0cmF0aW9uLW1haW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMDksIDIwNiwgMjQ1KSA1MCUsIHJnYigxOTcsIDIzMiwgMjU1KSA1MCUpO1xuICAvKm92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7Ki9cbn1cbi5jLXJlZ2lzdHJhdGlvbi1tYWluIGgxIHtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBtdXNlbywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLW1haW4gaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmMtcmVnaXN0cmF0aW9uLW1haW4ubGFzdC1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOSwgMjA2LCAyNDUpO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1tYWluIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG59XG4uYy1yZWdpc3RyYXRpb24tbWFpbiAuY29udGFpbmVyLXJlZ2lzdHJhdGlvbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Zvb3Rlci1zdGVwLTEyIC5jLXN0ZXBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Zvb3Rlci1zdGVwLTEyIC5jLXN0ZXBfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuaDEuaDIudGV4dC1ibGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMS5oMi50ZXh0LWJsYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndlbGNvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDksIDIwNiwgMjQ1KTtcbn1cbi53ZWxjb21lLXBhZ2UgLmMtd2VsY29tZSAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1wYWdlIC5jLXdlbGNvbWUgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmtsYWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxMzFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuI21haWxCdXR0b24sICNvZmZlcnRlU3VibWl0QnV0dG9uLCAua2Fzc2Fib25CdXR0b24ge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgLyogYm9yZGVyOiAycHggZG90dGVkIHJlZDsgKi9cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1Ni44cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Nvc3RzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fY29zdHMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NWJkZTY7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fY29zdHMtd3JhcHBlciBwLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Nvc3RzLXdyYXBwZXIgcC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fY29zdHMtd3JhcHBlciBwLnRvdGFsIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKmxpbmUtaGVpZ2h0OiAzcmVtOyovXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Nvc3RzLXdyYXBwZXIgcC50b3RhbCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fY29zdHMtd3JhcHBlciBwLnRvdGFsIC5nZXNjaGF0dGVrb3N0ZW4sIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19jb3N0cy13cmFwcGVyIHAudG90YWwgLmdlc2NoYXR0ZWtvc3Rlbk1hYW5kQXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19jb3N0cy13cmFwcGVyIHAudG90YWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19jb3N0cy13cmFwcGVyIC50ZXh0dWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3pvbi1ibC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fY29zdHMtd3JhcHBlciBwLmV1cm8tc2lnbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMSAuYy1zdGVwcy1wYW5lbCB7XG4gIC8qbWFyZ2luLWJvdHRvbTogNDFweDsqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xIC5mb290ZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMSAuZm9vdGVyLXRleHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xIC5mb290ZXItdGV4dCBwIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTMgLnJvdy53cmFwcGVyLFxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTQgLnJvdy53cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDFweCk7XG59XG5cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19mb290ZXItLXJpZ2h0LXN0ZXAtMS5vcmRlci1sZy0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fZm9vdGVyLS1yaWdodC1zdGVwLTEub3JkZXItbGctMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Zvb3Rlci0tcmlnaHQtc3RlcC0xLm9yZGVyLWxnLTEgLmMtc3RlcF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Zvb3Rlci0tcmlnaHQub3JkZXItbGctMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZThmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1zdGVwcy1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAvKm1hcmdpbi1ib3R0b206IDE1MHB4OyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3RlcHMtcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN0ZXBzLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMTMxcHg7Ki9cbiAgfVxufVxuLmMtc3RlcHMtcGFuZWwubW9kYWwtZ2VnZXZlbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN0ZXBzLXBhbmVsIC5mbG93LXN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmMtc3RlcHMtcGFuZWwgLmZsb3ctc3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXN0ZXBzLXBhbmVsIC5mbG93LXN0ZXBzIGgyIHtcbiAgY29sb3I6ICMzOTNjM2Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLXN0ZXBzLXBhbmVsIC5mbG93LXN0ZXBzIGEge1xuICBjb2xvcjogIzM5M2MzZjtcbn1cbi5jLXN0ZXBzLXBhbmVsIC5jb250cmFjdE5hbWUtYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc3RlcHMtcGFuZWwgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXN0ZXBzLXBhbmVsIC5wcm9ncmVzczpub3QoLnByb2dyZXNzLS1jb21wbGV0ZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jLXN0ZXBzLXBhbmVsIC5wcm9ncmVzcyAudGV4dHVhbCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc3RlcHMtcGFuZWwgLnByb2dyZXNzIC50ZXh0dWFsIHAge1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXN0ZXBzLXBhbmVsIC5wcm9ncmVzcyAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmMtc3RlcHMtcGFuZWwgLnByb2dyZXNzIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmMtc3RlcHMtcGFuZWwgLnByb2dyZXNzIC5sZWZ0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYy1zdGVwcy1wYW5lbCAucHJvZ3Jlc3MgLnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zdGVwcy1wYW5lbCAucHJvZ3Jlc3MgLnJpZ2h0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5jLXN0ZXBzLXBhbmVsIC5wcm9ncmVzcyAucmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jLXN0ZXBzLXBhbmVsIC5wcm9ncmVzcyAuc3RlcC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXN0ZXBzLXBhbmVsIC5wcm9ncmVzcyAuY29udHJhY3ROYW1lLWFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXN0ZXBzLXBhbmVsIC5jb250cmFjdC13ZWxrb21zdEtvcnRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtX19hY3Rpb24tYnV0dG9ucyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjNWU4ZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2FjdGlvbi1idXR0b25zIC5zdGVwLTEyLmZvb3Rlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2FjdGlvbi1idXR0b25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLypcbi5iZzpiZWZvcmUge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDowZW07XG4gIGNvbnRlbnQ6Jyc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOjgwMGVtO1xuICB6LWluZGV4Oi0xXG59XG4qL1xuLmJnLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkY2VmNTtcbn1cblxuLmJnLWJsdWUtbGlnaHQtMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlOGZmO1xufVxuXG4uYmctYmxlZWQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAtNDAwZW07XG59XG5cbi5iZy1ibGVlZC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmctYmxlZWQtcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjAwZW07XG4gIH1cbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiA0cHg7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMC42cmVtIDJyZW0gMC42cmVtIDA7XG4gIHRvcDogNHB4O1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbmxlZ2VuZC5jLXN0ZXBfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4vKlxuKiBTdGFwcGVuIGZvcm11bGllclxuKi9cbi8qIEZlZWRiYWNrIGtsZXVyZW4gKi9cbjpyb290IHtcbiAgLS1jb2xvci13YXJuaW5nLWRhcmtlcjogaHNsKDQ2LCAxMDAlLCA0MSUpO1xuICAtLWNvbG9yLXdhcm5pbmctZGFyazogaHNsKDQ2LCAxMDAlLCA1MSUpO1xuICAtLWNvbG9yLXdhcm5pbmc6IGhzbCg0NiwgMTAwJSwgNjElKTtcbiAgLS1jb2xvci13YXJuaW5nLWxpZ2h0OiBoc2woNDYsIDEwMCUsIDcxJSk7XG4gIC0tY29sb3Itd2FybmluZy1saWdodGVyOiBoc2woNDYsIDEwMCUsIDgxJSk7XG4gIC0tY29sb3Itc3VjY2Vzcy1kYXJrZXI6IGhzbCg5NCwgNDglLCAzNiUpO1xuICAtLWNvbG9yLXN1Y2Nlc3MtZGFyazogaHNsKDk0LCA0OCUsIDQ2JSk7XG4gIC0tY29sb3Itc3VjY2VzczogaHNsKDk0LCA0OCUsIDU2JSk7XG4gIC0tY29sb3Itc3VjY2Vzcy1saWdodDogaHNsKDk0LCA0OCUsIDY2JSk7XG4gIC0tY29sb3Itc3VjY2Vzcy1saWdodGVyOiBoc2woOTQsIDQ4JSwgNzYlKTtcbiAgLS1jb2xvci1lcnJvci1kYXJrZXI6IGhzbCgzNDksIDc1JSwgMzElKTtcbiAgLS1jb2xvci1lcnJvci1kYXJrOiBoc2woMzQ5LCA3NSUsIDQxJSk7XG4gIC0tY29sb3ItZXJyb3I6IGhzbCgzNDksIDc1JSwgNTElKTtcbiAgLS1jb2xvci1lcnJvci1saWdodDogaHNsKDM0OSwgNzUlLCA2MSUpO1xuICAtLWNvbG9yLWVycm9yLWxpZ2h0ZXI6IGhzbCgzNDksIDc1JSwgNzElKTtcbn1cblxuLyogRmVlZGJhY2sgb3BtYWFrICovXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3Mjg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMjM1Mzc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIEFsZ2VtZW5lIG9wbWFhayByZWdlbHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLm10LXh4bC5mbG93LWZvcm0uYy1yZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIGZvcm0ubXQteHhsLmZsb3ctZm9ybS5jLXJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHMtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzYzNmO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkcy1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5M2MzZjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHMtY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5M2MzZjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHMtY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5M2MzZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHMtY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xufVxuXG5kaXZbY2xhc3NePXN0ZXAtXSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3RhcCAyIC0gZ2FzIGVuL29mIGVsZWN0cmljaXRlaXQgKi9cbi5zdGVwLTIgLmNvbC1zbS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU3RhcCAzIC0gd2FhcmRlbiBnYXMgZW4gZWxlY3RyaWNpdGVpdCAqL1xuLnN0ZXAtMyAuY29sLWxhYmVsLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnN0ZXAtMyAuZXN0aW1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcC0zIC5mb3JtLWdyb3VwLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zdGVwLTMgZGl2W2lkXj1yb3dfUmVnaXN0cmF0aW9uRm9ybVN0ZXBdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGVwLTMgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uc3RlcC0zIC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNBQl9zdHJvb21KYWFyVmVyYnJ1aWtOb3JtYWFsLFxuLnN0ZXAtMyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfc3Ryb29tSmFhclZlcmJydWlrRGFsLFxuLnN0ZXAtMyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfc3Ryb29tSmFhclZlcmJydWlrRW5rZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vaW1hZ2VzL2t3aC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNBQl9nYXNWZXJicnVpa0phYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2dhcy5zdmcpLCB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vaW1hZ2VzL20zLTMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS42cmVtIGNlbnRlciwgODglIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4LCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG59XG4uc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNEX3Nvb3J0SHVpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvaHVpcy5zdmcpLCB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2Rvd24tYXJyb3ctc3ZncmVwby1jb20uc3ZnKTtcbiAgd2lkdGg6IDIyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlciwgOTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4LCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzOTNjM2Y7XG59XG4uc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNDX2FhbnRhbElud29uZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9wZXJzb25lbi5zdmcpLCB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2Rvd24tYXJyb3ctc3ZncmVwby1jb20uc3ZnKTtcbiAgd2lkdGg6IDIyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlciwgOTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4LCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzOTNjM2Y7XG59XG4uc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNBQl9zdHJvb21KYWFyVmVyYnJ1aWtOb3JtYWFsLCAuc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNBQl9zdHJvb21KYWFyVmVyYnJ1aWtEYWwsXG4uc3RlcC0zICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNBQl9zdHJvb21KYWFyVmVyYnJ1aWtFbmtlbCwgLnN0ZXAtMyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfZ2FzVmVyYnJ1aWtKYWFyIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLnN0ZXAtMyAubWF4Tm9ybWFhbERhbCwgLnN0ZXAtMyAubWF4RW5rZWwsIC5zdGVwLTMgLm1heEdhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3Mjg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMjM1Mzc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uc3RlcC0zIC5lcnJvck1heE5vcm1hYWwsIC5zdGVwLTMgLmVycm9yTWF4RW5rZWwsIC5zdGVwLTMgLmVycm9yTWF4R2FzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3RlcC0zIC5wb3dlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgbGVmdDogMS42cmVtO1xuICB0b3A6IDMuN3JlbTtcbiAgei1pbmRleDogMTExO1xufVxuLnN0ZXAtMyAucG93ZXItaWNvbi5kYXksIC5zdGVwLTMgLnBvd2VyLWljb24ubmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDQuMnJlbTtcbn1cblxuLnN0ZXAtM2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3RlcC0zYyAuY29sLXNtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXAtM2MgLnBlcnNvb24tMSxcbi5zdGVwLTNjIC5wZXJzb29uLTIsXG4uc3RlcC0zYyAucGVyc29vbi0zLFxuLnN0ZXAtM2MgLnBlcnNvb24tNCxcbi5zdGVwLTNjIC5wZXJzb29uLTUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1NXB4IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAxMHB4O1xufVxuLnN0ZXAtM2MgLnBlcnNvb24tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL3N2Zy8xLXBlcnNvb24uc3ZnXCIpO1xufVxuLnN0ZXAtM2MgLnBlcnNvb24tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL3N2Zy8yLXBlcnNvbmVuLnN2Z1wiKTtcbn1cbi5zdGVwLTNjIC5wZXJzb29uLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9zdmcvMy1wZXJzb25lbi5zdmdcIik7XG59XG4uc3RlcC0zYyAucGVyc29vbi00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnLzQtcGVyc29uZW4uc3ZnXCIpO1xufVxuLnN0ZXAtM2MgLnBlcnNvb24tNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL3N2Zy81LXBlcnNvbmVuLnN2Z1wiKTtcbn1cblxuLnN0ZXAtM2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3RlcC0zZCAuY29sLXNtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXAtM2QgLmFwcGFydGVtZW50LFxuLnN0ZXAtM2QgLnR1c3NlbndvbmluZyxcbi5zdGVwLTNkIC5ob2Vrd29uaW5nLFxuLnN0ZXAtM2QgLnR3ZWUta2FwLFxuLnN0ZXAtM2QgLnZyaWpzdGFhbmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1NXB4IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMHB4O1xufVxuLnN0ZXAtM2QgLmFwcGFydGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2FwcGFydGVtZW50LnN2Z1wiKTtcbn1cbi5zdGVwLTNkIC50dXNzZW53b25pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9zdmcvdHVzc2Vud29uaW5nLnN2Z1wiKTtcbn1cbi5zdGVwLTNkIC5ob2Vrd29uaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2hvZWt3b25pbmcuc3ZnXCIpO1xufVxuLnN0ZXAtM2QgLnR3ZWUta2FwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3R3ZWUta2FwLnN2Z1wiKTtcbn1cbi5zdGVwLTNkIC52cmlqc3RhYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3ZyaWpzdGFhbmQuc3ZnXCIpO1xufVxuXG4vKiBTdGFwIDQgLSBoZWIgamUgem9ubmVwYW5lbGVuICovXG4uc3RlcC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0ZXAtNCAuY29sLXNtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bbmFtZT1SZWdpc3RyYXRpb25Gb3JtU3RlcDRBXSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla05vcm1hYWxUYXJpZWYsXG5bbmFtZT1SZWdpc3RyYXRpb25Gb3JtU3RlcDRBXSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla0RhbFRhcmllZixcbltuYW1lPVJlZ2lzdHJhdGlvbkZvcm1TdGVwNEFdICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX2FhbnRhbE9wd2VrRXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2N1cnJlbnQuc3ZnKTtcbn1cbltuYW1lPVJlZ2lzdHJhdGlvbkZvcm1TdGVwNEFdICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX2FhbnRhbE9wd2VrRXBTbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3RlcC00YSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla05vcm1hYWxUYXJpZWYsXG4uc3RlcC00YSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla0RhbFRhcmllZixcbi5zdGVwLTRhICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX29wd2VrRW5rZWxUYXJpZWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2N1cnJlbnQuc3ZnKSwgdXJsKC90aGVtZS92cmlqb3BuYWFtL2ltYWdlcy9rd2gucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXIsIDkyJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCwgNDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDI0OXB4O1xufVxuLnN0ZXAtNGEgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdGVwLTRhIC5mb3JtLWNvbnRyb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuOHJlbTtcbiAgd2lkdGg6IDVjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0ZXAtNGEgLmZvcm0tY29udHJvbCAjbWluUG9uLFxuLnN0ZXAtNGEgLmZvcm0tY29udHJvbCAjbWF4UG9uIHtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xufVxuLnN0ZXAtNGEgLmZvcm0tY29udHJvbCAjbWluUG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnN0ZXAtNGEgLmZvcm0tY29udHJvbCAjbWF4UG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc3RlcC00YSAuZm9ybS1jb250cm9sIC5yb3dfbWF4UG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdGVwLTRhIC5mb3JtLWNvbnRyb2wgLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zdGVwLTRhIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAtNGEgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5zdGVwLTRhIC5tYXhOb3JtYWFsRGFsLCAuc3RlcC00YSAubWF4RW5rZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzI4O1xuICBib3JkZXItbGVmdDogc29saWQgI0ZGNzMwMSAycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzIzNTM3O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLnN0ZXAtNGEgLmVycm9yTWF4Tm9ybWFhbCwgLnN0ZXAtNGEgLmVycm9yTWF4RW5rZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogc3RlcCA0YSBzbGlkZXIgKi9cbi5zdGVwLTRhIC5mb3JtLWNvbnRyb2wgLnJvd19vcHdla0VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB3aWR0aDogMjQ5cHg7XG59XG5cbi5yb3dfb3B3ZWtFcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdGVwLTRhIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zdGVwLTRhIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnN0ZXAtNGEgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwNEFfYWFudGFsT3B3ZWtFcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdGVwLTRhICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX2FhbnRhbE9wd2VrRXBTbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBTdGFwIDUgLSBXaWwgamUgc3Ryb29tIG9wd2Vra2VuIGluIG9uemUgcGFya2VuICovXG4uc3RlcC01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0ZXAtNSAuY29sLXNtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5maWVsZHNldCBhIHtcbiAgY29sb3I6ICMzOTNDM0YgIWltcG9ydGFudDtcbn1cblxuLmMtc3RlcF9faW50cm8tdGV4dCBwLCAuYy1zdGVwX19pbnRyby10ZXh0X2V4dHJhIHAge1xuICBtYXgtd2lkdGg6IDcwY2g7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zdGVwLTVhIC5ncmF0aXNfcGFuZWVsX3NsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnN0ZXAtNWEgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICB3aWR0aDogMTY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAtNWEgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnN0ZXAtNWEgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdGVwLTVhIC5mb3JtLWNvbnRyb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiA0Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGVwLTVhIC5mb3JtLWNvbnRyb2wgI21pblBvbixcbi5zdGVwLTVhIC5mb3JtLWNvbnRyb2wgI21heFBvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbn1cbi5zdGVwLTVhIC5mb3JtLWNvbnRyb2wgI21pblBvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zdGVwLTVhIC5mb3JtLWNvbnRyb2wgI21heFBvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnN0ZXAtNWEgLmZvcm0tY29udHJvbCAucm93X21heFBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc3RlcC01YSAuZm9ybS1jb250cm9sIC5zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zdGVwLTVhIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RlcC01YSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA1QV9hYW50YWxQb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xuICB3aWR0aDogNGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLXNlbGY6IHVuc2V0O1xuICBtaW4td2lkdGg6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4uc3RlcC01YSAuZ3JhdGlzX3BhbmVlbF9zbGlkZSB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdGVwLTVhIC5ncmF0aXNfcGFuZWVsX3NsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0ZXAtNWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwLTViIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc3RlcC01YiAuZm9ybS1ncm91cCAuY29sLXNtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXAtNWIgLmZvcm0tZ3JvdXAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0tZ3JvdXAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMmNoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXA1Q196b25uZXBhcmsge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIFN0YXAgNiAtIEthc3NhYm9uICovXG4uc3RlcC02IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIGg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgaGVpZ2h0OiAzNy41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gaHIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLWxpZ2h0LTIpO1xuICBtYXJnaW46IDA7XG59XG4uc3RlcC02IC5rYXNzYWJvbiBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc3RlcC02IC5rYXNzYWJvbiBwLmJlZHJhZ0thc3NhYm9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLnZvb3JkZWxlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLnZvb3JkZWxlbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLnN0ZXAtNiAua2Fzc2Fib246aG92ZXIge1xuICBib3gtc2hhZG93OiBibGFjayAwIDAgMCAycHg7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAudm9vcmRlZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLnZvb3JkZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWUvdnJpam9wbmFhbS9zdmcvdmlua2plLWdyb2VuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5zdGVwLTYgLmthc3NhYm9uLnNpbmdsZSAudm9vcmRlZWwge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gIH1cbiAgLnN0ZXAtNiAua2Fzc2Fib24uc2luZ2xlIC52b29yZGVlbC5maXJzdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5zdGVwLTYgLmthc3NhYm9uLnNpbmdsZSAudmlua2plS2Fzc2Fib24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5zdGVwLTYgLmthc3NhYm9uLnNpbmdsZSBoNSB7XG4gICAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgfVxufVxuLnN0ZXAtNiAua2Fzc2Fib24uc2luZ2xlIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3RlcC02IC5rYXNzYWJvbi5zaW5nbGUgaDUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbn1cbi5zdGVwLTYgLmthc3NhYm9uLnNpbmdsZSAuYm90dG9tIGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5zdGVwLTYgLmthc3NhYm9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmJvdHRvbSAudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmJvdHRvbSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmJvdHRvbSBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIC5ib3R0b20gLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0IHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIC5ib3R0b20gLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0IC5jb3VudGRvd24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmJvdHRvbSAud2Vsa29tc3RLb3J0aW5nQ29udHJhY3QgLmNvdW50ZG93biBzcGFuLndlbGtvbXN0S29ydGluZ0JlZHJhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuY2hlY2tib3hQb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIC5jaGVja2JveFBvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuY2hlY2tib3hQb24gbGFiZWwgLnBpamx0amUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmNoZWNrYm94UG9uIGxhYmVsIC5waWpsdGplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNyZW07XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL3N2Zy9waWpsdGplLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIC5jaGVja2JveFBvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLmNoZWNrYm94LWxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDA5QkZGO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24udm9vcmRlbGlnc3RlS2V1emU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZThmZjtcbn1cbmh0bWxbbGFuZz1ubF0gLnN0ZXAtNiAua2Fzc2Fib24udm9vcmRlbGlnc3RlS2V1emU6YmVmb3JlIHtcbiAgY29udGVudDogXCJWb29yZGVsaWdzdGUga2V1emVcIjtcbn1cbmh0bWxbbGFuZz1lbl0gLnN0ZXAtNiAua2Fzc2Fib24udm9vcmRlbGlnc3RlS2V1emU6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb3N0IGVjb25vbWljYWwgY2hvaWNlXCI7XG59XG4uc3RlcC02IC5rYXNzYWJvbiAuc2xpbW1lTWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZlO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLm1lZXN0LWdla296ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlOGZmO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24udm9vcmRlbGlnc3RlS2V1emU6YmVmb3JlLCAuc3RlcC02IC5rYXNzYWJvbiAuc2xpbW1lTWV0ZXIsIC5zdGVwLTYgLmthc3NhYm9uIC5tZWVzdC1nZWtvemVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA5NCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zdGVwLTYgLmthc3NhYm9uIC5ib3R0b20ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc3RlcC02IC5jb250cmFjdFR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzI4O1xuICBib3JkZXItbGVmdDogc29saWQgI0ZGNzMwMSAycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzIzNTM3O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLnN0ZXAtNiAuZXJyb3JDb250cmFjdFR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi52d28tY3JvLWthc3NhYm9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub24tdndvLWNyby1rYXNzYWJvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudndvLWNyby1rYXNzYWJvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaHRtbC5hYW5tZWxkLXdyYXBwZXIsXG4gIGh0bWwuYWFubWVsZC13cmFwcGVyIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIGh0bWwuYWFubWVsZC13cmFwcGVyIG1haW4sXG4gIGh0bWwuYWFubWVsZC13cmFwcGVyIGJvZHkgbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNyZWdpc3RyYXRpb24td3JhcHBlciBsZWdlbmQuYy1zdGVwX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW0gMDtcbiAgfVxuICAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgbGVnZW5kLmMtc3RlcF9faGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNyZWdpc3RyYXRpb24td3JhcHBlciAuYy1zdGVwX19pbnRyby10ZXh0IHAsXG4gICNyZWdpc3RyYXRpb24td3JhcHBlciAuYy1zdGVwX19pbnRyby10ZXh0X2V4dHJhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAjdm9yaWdlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAjdm9yaWdlLWJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xMiAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIGZvcm0ubXQteHhsLmZsb3ctZm9ybS5jLXJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIHtcbiAgICBtYXJnaW46IDMuMnJlbSAwLjVyZW0gMCAwLjVyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAua2Fzc2Fib24gLmthc3NhYm9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIGg1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xMiAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgLnN0ZXAtNi52d28tY3JvLWthc3NhYm9uIC5rYXNzYWJvbiAudm9vcmRlZWwge1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIG1hcmdpbjogMC42cmVtIDA7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIC52b29yZGVlbCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAua2Fzc2Fib24gLnNsaW1tZU1ldGVyLFxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAua2Fzc2Fib24gLm1lZXN0LWdla296ZW4ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xuICB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xMiAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgLnN0ZXAtNi52d28tY3JvLWthc3NhYm9uIC5rYXNzYWJvbiBwLnRvdGFsIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAua2Fzc2Fib24gcC50b3RhbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xMiAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgLnN0ZXAtNi52d28tY3JvLWthc3NhYm9uIC5rYXNzYWJvbiBwLnRvdGFsIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIC5ib3R0b20ge1xuICAgIG1hcmdpbjogMC4ycmVtIDAgMDtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAua2Fzc2Fib24gLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdCxcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdE5vIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xMiAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgLnN0ZXAtNi52d28tY3JvLWthc3NhYm9uIC5rYXNzYWJvbiAud2Vsa29tc3RLb3J0aW5nQ29udHJhY3Qgc3BhbixcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdE5vIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xMiAjcmVnaXN0cmF0aW9uLXdyYXBwZXIgLnN0ZXAtNi52d28tY3JvLWthc3NhYm9uIC5rYXNzYWJvbiAud2Vsa29tc3RLb3J0aW5nQ29udHJhY3QgZGl2LFxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAua2Fzc2Fib24gLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0Tm8gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmthc3NhYm9uIC5jaGVja2JveFBvbiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMCAwLjZyZW0gMDtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiAuc3dpcGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTEyICNyZWdpc3RyYXRpb24td3JhcHBlciAuc3RlcC02LnZ3by1jcm8ta2Fzc2Fib24gLmNvbnRyYWN0LXVzcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2NhYztcbiAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbTtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fYWN0aW9uLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5zdGVwLTEyLmZvb3Rlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGVwLTEyLmZvb3Rlci1idXR0b25zIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLm1haWwtYXJyb3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWlsLWFycm93LWNvbnRhaW5lci5mYWRlSW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAzcztcbn1cbi5tYWlsLWFycm93LWNvbnRhaW5lci5mYWRlSW4gLnBpamx0amUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haWwtYXJyb3ctY29udGFpbmVyLmZhZGVJbiAucGlqbHRqZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3Bpamx0amUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDNzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zdGVwLTYgLmthc3NhYm9uIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdCwgLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0Tm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN0ZXAtNiAua2Fzc2Fib24gLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0LndlbGtvbXN0S29ydGluZ0NvbnRyYWN0LCAud2Vsa29tc3RLb3J0aW5nQ29udHJhY3ROby53ZWxrb21zdEtvcnRpbmdDb250cmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGQxNTU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpbmtqZUthc3NhYm9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmthc3NhYm9uQnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xufVxuXG4vKiBGb3JtdWxpZXIgYWRyZXMgZ2VnZXZlbnMgKi9cbi5zdGVwLTcgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDdfYmVkcmlqZnNuYWFtLCAuc3RlcC03ICNyb3dfUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2t2ayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcC03IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RlcC03IGlucHV0W3R5cGU9dGV4dF0sXG4uc3RlcC03IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zdGVwLTcgaW5wdXRbdHlwZT10ZWxdLFxuLnN0ZXAtNyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5zdGVwLTcgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNGNoO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnN0ZXAtNyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X3R1c3NlbnZvZWdzZWwge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLnN0ZXAtNyBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGVwLTcgLmJyZWFrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC03IC5icmVha291dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0ZXAtNyAuYnJlYWtvdXQgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLnN0ZXAtNyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X3Zvb3JuYWFtOnZhbGlkLFxuLnN0ZXAtNyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2FjaHRlcm5hYW06dmFsaWQsXG4uc3RlcC03ICNSZWdpc3RyYXRpb25Gb3JtU3RlcDdfZW1haWw6dmFsaWQsXG4uc3RlcC03ICNSZWdpc3RyYXRpb25Gb3JtU3RlcDdfdGVsZWZvb246dmFsaWQsXG4uc3RlcC03ICNSZWdpc3RyYXRpb25Gb3JtU3RlcDdfYmVkcmlqZnNuYWFtOnZhbGlkLFxuLnN0ZXAtNyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2t2azp2YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvdmlua2plLWdyb2VuLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdGVwLTcgaW5wdXQubm9uLWVtcHR5LXZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy92aW5ramUtZ3JvZW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN0ZXAtNyAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2VtYWlsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTE0IC5jLXN0ZXBfX2ludHJvLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyX19zdGVwLTE0IC5lbWFpbC10ZXh0LCAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTQgLnBob25lLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IC0xcmVtIDAgMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIwcHg7XG59XG5cbmlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbmlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zdGVwLTggZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGVwLTggaW5wdXRbdHlwZT10ZXh0XSxcbi5zdGVwLTggaW5wdXRbdHlwZT1udW1iZXJdLFxuLnN0ZXAtOCBpbnB1dFt0eXBlPXRlbF0sXG4uc3RlcC04IGlucHV0W3R5cGU9ZW1haWxdLFxuLnN0ZXAtOCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwLTggLmJyZWFrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC04IC5icmVha291dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0ZXAtOCAuYnJlYWtvdXQgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLnN0ZXAtOCAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA4X2xldmVycG9zdGNvZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0ZXAtOCAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA4X2xldmVycG9zdGNvZGU6dmFsaWQsXG4uc3RlcC04ICNSZWdpc3RyYXRpb25Gb3JtU3RlcDhfbGV2ZXJodWlzbnVtbWVyOnZhbGlkLFxuLnN0ZXAtOCAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA4X2xldmVyc3RyYWF0bmFhbTp2YWxpZCxcbi5zdGVwLTggI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOF9sZXZlcnBsYWF0czp2YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvdmlua2plLWdyb2VuLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdGVwLTggLmVycm9yUG9zdGNvZGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3RlcC04IC5lcnJvclBvc3Rjb2RlVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3Mjg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMjM1Mzc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbi5zdGVwLTkgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDlfYmV0YWFscG9zdGNvZGUsIC5zdGVwLTkgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDlfYmV0YWFsaHVpc251bW1lcixcbi5zdGVwLTkgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDlfYmV0YWFsaHVpc251bW1lcnRvZXZvZWdpbmcsIC5zdGVwLTkgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDlfYmV0YWFsc3RyYWF0bmFhbSxcbi5zdGVwLTkgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDlfYmV0YWFscGxhYXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGVwLTkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGVwLTkgaW5wdXRbdHlwZT10ZXh0XSxcbi5zdGVwLTkgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnN0ZXAtOSBpbnB1dFt0eXBlPXRlbF0sXG4uc3RlcC05IGlucHV0W3R5cGU9ZW1haWxdLFxuLnN0ZXAtOSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLnN0ZXAtOSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X2liYW4sIC5zdGVwLTkgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9iZXRhYWxwb3N0Y29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC05ICNSZWdpc3RyYXRpb25Gb3JtU3RlcDlfaWJhbiwgLnN0ZXAtOSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X2JldGFhbHBvc3Rjb2RlIHtcbiAgICB3aWR0aDogMjVjaDtcbiAgfVxufVxuLnN0ZXAtOSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X3Rlbm5hbWV2YW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAtOSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X3Rlbm5hbWV2YW4ge1xuICAgIHdpZHRoOiAyNWNoO1xuICB9XG59XG4uc3RlcC05ICNSZWdpc3RyYXRpb25Gb3JtU3RlcDlfaWJhbixcbi5zdGVwLTkgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV90ZW5uYW1ldmFuIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzLjdjaDtcbn1cbi5zdGVwLTkgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9pYmFuOnZhbGlkLFxuLnN0ZXAtOSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X3Rlbm5hbWV2YW46dmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3ZpbmtqZS1ncm9lbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3RlcC05IC5lcnJvckRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9iZXRhYWxzdHJhYXRuYWFtLFxuICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA4X2xldmVyc3RyYWF0bmFhbSB7XG4gICAgd2lkdGg6IDQwY2g7XG4gIH1cbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0xNiAuaWJhbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAtMXJlbSAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc3RlcC0xMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdGVwLTEwIC5mb3JtLWdyb3VwIC5jb2wtc20tMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcC0xMCAuZm9ybS1ncm91cC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwLTEwIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGVwMTBhIGlucHV0W3R5cGU9ZGF0ZV0sXG4uc3RlcC0xMGIgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMEJfY3VycmVudENvbnRyYWN0RW5kRGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RlcC0xMSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zdGVwLTExIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0ZXAtMTEgbGFiZWwgc3Bhbi5jaGVja2JveC1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdGVwLTExIGxhYmVsIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG4uc3RlcC0xMSAuYmV0YWFsdmVycGxpY2h0aW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbn1cbi5zdGVwLTExIC5vcG1lcmtpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnN0ZXAtMTEgLm9wbWVya2luZyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC0xMSAub3BtZXJraW5nIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLnN0ZXAtMTEgLmJpanNjaHJpZnQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IC0xcmVtIGF1dG8gMCAycmVtO1xufVxuLnN0ZXAtMTEgLmJpanNjaHJpZnQgLmVuZ2xpc2gge1xuICB3aWR0aDogYXV0bztcbn1cblxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwMTBDX2luZ2FuZ3NkYXR1bSxcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDEwQl9jdXJyZW50Q29udHJhY3RFbmREYXRlLFxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19nZWJvb3J0ZWRhdHVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MzZDNzI7XG59XG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMENfaW5nYW5nc2RhdHVtOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwMTBCX2N1cnJlbnRDb250cmFjdEVuZERhdGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2dlYm9vcnRlZGF0dW06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjNjM2QzcyO1xufVxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwMTBDX2luZ2FuZ3NkYXR1bTo6LW1vei1wbGFjZWhvbGRlcixcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDEwQl9jdXJyZW50Q29udHJhY3RFbmREYXRlOjotbW96LXBsYWNlaG9sZGVyLFxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19nZWJvb3J0ZWRhdHVtOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2MzZDNzI7XG59XG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMENfaW5nYW5nc2RhdHVtOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDEwQl9jdXJyZW50Q29udHJhY3RFbmREYXRlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDdfZ2Vib29ydGVkYXR1bTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICM2MzZDNzI7XG59XG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMENfaW5nYW5nc2RhdHVtOi1tb3otcGxhY2Vob2xkZXIsXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMEJfY3VycmVudENvbnRyYWN0RW5kRGF0ZTotbW96LXBsYWNlaG9sZGVyLFxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19nZWJvb3J0ZWRhdHVtOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzYzNkM3Mjtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzOTNjM2Y7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWU4ZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IG11c2VvLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9ja193cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciAuaW5zY2hhdHRlbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciBkaXZbY2xhc3NePXN0ZXAtXSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciBmb3JtW25hbWU9emVsZi1vcHdla2tlbi1yZWdpc3RyYXRpb24tZm9ybV0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciBmb3JtW25hbWU9emVsZi1vcHdla2tlbi1yZWdpc3RyYXRpb24tZm9ybV0gLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9ja193cmFwcGVyIGZvcm1bbmFtZT16ZWxmLW9wd2Vra2VuLXJlZ2lzdHJhdGlvbi1mb3JtXSAuYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciArIGRpdi5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS41JTtcbiAgfVxuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9ja193cmFwcGVyIGZvcm1bbmFtZT16ZWxmLW9wd2Vra2VuLXJlZ2lzdHJhdGlvbi1mb3JtXSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4LjMlO1xuICB9XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9ja193cmFwcGVyIGZvcm1bbmFtZT16ZWxmLW9wd2Vra2VuLXJlZ2lzdHJhdGlvbi1mb3JtXSAuemVsZk9wd2Vra2VuSW5sZWcge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2tfd3JhcHBlciBmb3JtW25hbWU9emVsZi1vcHdla2tlbi1yZWdpc3RyYXRpb24tZm9ybV0gLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmNvbHVtbnMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuY29sdW1ucy0yID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmb250LXNpemU6IC0yNHB4O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayBsZWdlbmQge1xuICAgIG1pbi13aWR0aDogMTA1dnc7XG4gIH1cbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5jLXN0ZXBfX2hlYWRpbmcucC1tLm1iLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLXdyYXBwZXIuemVsZm9wd2Vra2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBmbGV4OiAwIDAgNDUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLXdyYXBwZXIuemVsZm9wd2Vra2VuIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZGV0YWlscy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAyODhweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDA7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMgPiBkaXYsIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscyBkaXYuY29udHJhY3RLZXV6ZS1tb2RhbC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMgPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscyBkaXYuY29udHJhY3RLZXV6ZS1tb2RhbC5jb250ZW50Om50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZGU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pLCAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMgZGl2LmNvbnRyYWN0S2V1emUtbW9kYWwuY29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIHAsIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIHAsIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscyAuaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIC5zdWJoZWFkZXIgcCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIC5idXR0b25fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzIC5idXR0b25fY29udGFpbmVyIGJ1dHRvbiNuZXh0QnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMgLmJ1dHRvbl9jb250YWluZXIgYnV0dG9uI25leHRCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gIH1cbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5idXR0b25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmJ1dHRvbl9jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAubGluay1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxLjZyZW0gMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1ibG9jayAuZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tYmxvY2sgLmZvb3RlciAudHJlZS1pY29uIHtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3RyZWUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBvcG92ZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlcixcbi5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uYy1uZXdzbGV0dGVyLWZvcm0gLmJ0bi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuLmMtbmV3c2xldHRlci1mb3JtIC5idG4td3JhcHBlciBidXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBDaGVja2JveCBjdXN0b20gKi9cbi5zdGVwLTMgLmNoZWNrYm94LWxhYmVsLFxuLnN0ZXAtNmEgLmNoZWNrYm94LWxhYmVsLFxuLnN0ZXAtNyAuY2hlY2tib3gtbGFiZWwsXG4uc3RlcC04IC5jaGVja2JveC1sYWJlbCxcbi5zdGVwLTkgLmNoZWNrYm94LWxhYmVsLFxuLnN0ZXAxMGIgLmNoZWNrYm94LWxhYmVsLFxuLnN0ZXAtMTEgLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGVwLTMgLmNoZWNrYm94LWxhYmVsIGxhYmVsLFxuLnN0ZXAtNmEgLmNoZWNrYm94LWxhYmVsIGxhYmVsLFxuLnN0ZXAtNyAuY2hlY2tib3gtbGFiZWwgbGFiZWwsXG4uc3RlcC04IC5jaGVja2JveC1sYWJlbCBsYWJlbCxcbi5zdGVwLTkgLmNoZWNrYm94LWxhYmVsIGxhYmVsLFxuLnN0ZXAxMGIgLmNoZWNrYm94LWxhYmVsIGxhYmVsLFxuLnN0ZXAtMTEgLmNoZWNrYm94LWxhYmVsIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zdGVwLTMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20sIC5zdGVwLTMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtNmEgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20sXG4uc3RlcC02YSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jaGVja2JveC1jdXN0b20sXG4uc3RlcC03IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtNyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jaGVja2JveC1jdXN0b20sXG4uc3RlcC04IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtOCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jaGVja2JveC1jdXN0b20sXG4uc3RlcC05IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtOSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jaGVja2JveC1jdXN0b20sXG4uc3RlcDEwYiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbSxcbi5zdGVwMTBiIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIH4gLmNoZWNrYm94LWN1c3RvbSxcbi5zdGVwLTExIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtMTEgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiAuY2hlY2tib3gtY3VzdG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5zdGVwLTMgLmNoZWNrYm94LWxhYmVsIGlucHV0LFxuLnN0ZXAtNmEgLmNoZWNrYm94LWxhYmVsIGlucHV0LFxuLnN0ZXAtNyAuY2hlY2tib3gtbGFiZWwgaW5wdXQsXG4uc3RlcC04IC5jaGVja2JveC1sYWJlbCBpbnB1dCxcbi5zdGVwLTkgLmNoZWNrYm94LWxhYmVsIGlucHV0LFxuLnN0ZXAxMGIgLmNoZWNrYm94LWxhYmVsIGlucHV0LFxuLnN0ZXAtMTEgLmNoZWNrYm94LWxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RlcC0zIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtNmEgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1jdXN0b20sXG4uc3RlcC03IC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtOCAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbSxcbi5zdGVwLTkgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1jdXN0b20sXG4uc3RlcDEwYiAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbSxcbi5zdGVwLTExIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5zdGVwLTMgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtNmEgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtNyAuY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20sXG4uc3RlcC04IC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbSxcbi5zdGVwLTkgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAxMGIgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tLFxuLnN0ZXAtMTEgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLnN0ZXAtMyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcC02YSAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcC03IC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tOjphZnRlcixcbi5zdGVwLTggLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1jdXN0b206OmFmdGVyLFxuLnN0ZXAtOSAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcDEwYiAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcC0xMSAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDA5QkZGO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zdGVwLTMgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tOjphZnRlcixcbi5zdGVwLTZhIC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcC03IC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcC04IC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcC05IC5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIsXG4uc3RlcDEwYiAuY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b206OmFmdGVyLFxuLnN0ZXAtMTEgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdGVwLTZhIGxhYmVsLmNoZWNrYm94LWxhYmVsLFxuLnN0ZXAtOCBsYWJlbC5jaGVja2JveC1sYWJlbCxcbi5zdGVwLTEwYSBsYWJlbC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RlcC02YSAuY2hlY2tib3gtbGFiZWwtaW5mbyxcbi5zdGVwLTggLmNoZWNrYm94LWxhYmVsLWluZm8sXG4uc3RlcC0xMGEgLmNoZWNrYm94LWxhYmVsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtLWNvbXBsZXRlIHtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyZXNzLS1jb21wbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICB9XG59XG4ucHJvZ3Jlc3MtLWNvbXBsZXRlIC50ZXh0dWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy92aW5ramUtYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3Jlc3MtLWNvbXBsZXRlIC50ZXh0dWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEuNnJlbTtcbiAgfVxufVxuLnByb2dyZXNzLS1jb21wbGV0ZSAudGV4dHVhbCAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyZXNzLS1jb21wbGV0ZSAudGV4dHVhbCAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3Jlc3MtLWNvbXBsZXRlIC50ZXh0dWFsIC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNi40cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtLWNvbXBsZXRlIC50ZXh0dWFsIC5yaWdodCBwIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5wcm9ncmVzcy0tY29tcGxldGUgLnRleHR1YWwgLnN0ZXAtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9wZW5jaWwuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigxMDksIDIwNiwgMjQ1KSwgcmdiYSgxMDksIDIwNiwgMjQ1LCAwLjgpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG4ucG9wb3Zlci1ib2R5IC5wb3BvdmVyLWNsb3NlLFxuLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvcG92ZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4jdXNhZ2UgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa05vcm1hYWwsXG4jdXNhZ2UgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa0RhbCxcbiN1c2FnZSAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfc3Ryb29tSmFhclZlcmJydWlrRW5rZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vaW1hZ2VzL2t3aC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjI4cHg7XG59XG5cbi8qKiBwcmlqc29wYm91dyAqL1xudGFibGUjdG9vbnByaWpzb3Bib3V3ICNhYW50YWxQb25Ld2gsXG50YWJsZSN0b29ucHJpanNvcGJvdXcgI29wd2VrRXBUb3RhYWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDhfd29vbmJlc3RlbW1pbmcgKyBsYWJlbCxcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDlfYW5kZXJQb3N0YWRyZXMgKyBsYWJlbCxcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDEwQ19pbmdhbmdzZGF0dW1DaGVjayArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0ZXAtMTEgLmNoZWNrYm94LWxhYmVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiA1MGNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3Jla2VuUG9uQ29udGFpbmVyIC5yZWtlbi0tb3ZlcnppY2h0LXRhYmxlIHtcbiAgbWFyZ2luOiA2cHggMTBweCAxMHB4O1xuICBtYXgtd2lkdGg6IDg2NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNyZWtlblBvbkNvbnRhaW5lciAuZGV0YWlscy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Jla2VuUG9uQ29udGFpbmVyIC5yZWtlbi0tb3ZlcnppY2h0LXRhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG59XG4jcmVrZW5Qb25Db250YWluZXIgI3plbGZPcHdla2tlbklubGVnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuI3plbGZPcHdla2tlbldpbnN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSxcbnNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogNDBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbmlucHV0W3R5cGU9ZGF0ZV06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPXRlbF06aG92ZXIsXG5zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06YWN0aXZlLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTphY3RpdmUsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMzOTNjM2YgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzYzNmO1xuICBjb2xvcjogIzM5M2MzZjtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM4MDhhOTA7XG4gIGNvbG9yOiAjODA4YTkwO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpyZXF1aXJlZCxcbmlucHV0W3R5cGU9ZW1haWxdOnJlcXVpcmVkLFxuaW5wdXRbdHlwZT1kYXRlXTpyZXF1aXJlZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpyZXF1aXJlZCxcbmlucHV0W3R5cGU9dGVsXTpyZXF1aXJlZCxcbnNlbGVjdDpyZXF1aXJlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggIzM5M2MzZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzOTNjM2Y7XG4gIGNvbG9yOiAjMzkzYzNmO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOmludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKTppbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOmludmFsaWQge1xuICBjb2xvcjogIzM5M2MzZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZjdlMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZTAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogSGlkZXMgdGhlIHNsaWRlciBzbyB0aGF0IGN1c3RvbSBzbGlkZXIgY2FuIGJlIG1hZGUgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIFNwZWNpZmljIHdpZHRoIGlzIHJlcXVpcmVkIGZvciBGaXJlZm94LiAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogT3RoZXJ3aXNlIHdoaXRlIGluIENocm9tZSAqL1xuICAvKiBBbGwgdGhlIHNhbWUgc3R1ZmYgZm9yIEZpcmVmb3ggKi9cbiAgLyogQWxsIHRoZSBzYW1lIHN0dWZmIGZvciBJRSAqL1xuICAvKiBUcmFjayAqL1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyAvKiBSZW1vdmVzIHRoZSBibHVlIGJvcmRlci4gWW91IHNob3VsZCBwcm9iYWJseSBkbyBzb21lIGtpbmQgb2YgZm9jdXMgc3R5bGluZyBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRob3VnaC4gKi9cbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBIaWRlcyB0aGUgc2xpZGVyIHNvIGN1c3RvbSBzdHlsZXMgY2FuIGJlIGFkZGVkICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM5M2MzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDsgLyogWW91IG5lZWQgdG8gc3BlY2lmeSBhIG1hcmdpbiBpbiBDaHJvbWUsIGJ1dCBpbiBGaXJlZm94IGFuZCBJRSBpdCBpcyBhdXRvbWF0aWMgKi9cbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCwgMHB4IDBweCAxcHggIzBkMGQwZDsgLyogQWRkIGNvb2wgZWZmZWN0cyB0byB5b3VyIHNsaWRlcnMhICovXG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAsIDBweCAwcHggMXB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM5M2MzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAsIDBweCAwcHggMXB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM5M2MzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMjdjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzMyN2NhYztcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMjdjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICMzMjdjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzMyN2NhYztcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICMzMjdjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogIzMyN2NhYztcbn1cblxuLnN0ZXAtNGEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzYzNmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzOTNjM2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCwgMHB4IDBweCAxcHggIzBkMGQwZDsgLyogQWRkIGNvb2wgZWZmZWN0cyB0byB5b3VyIHNsaWRlcnMhICovXG59XG4uc3RlcC00YSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzMyN2NhYztcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnJvdy53cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLypcbmJvZHksXG5odG1se1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuKi9cbmh0bWwuYWFubWVsZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjZWY1O1xufVxuaHRtbC5hYW5tZWxkLXdyYXBwZXIgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2J1dHRvbi1hZGRvbjIge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RkU7XG59XG5cbi5jaGVja2JveC1sYWJlbCA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkgLmJvbHRmb3Jtcy1mZWVkYmFjay5zdWNjZXNzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMjdjYWM7XG4gIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0OiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XG4gIGNvbG9yOiAjMzkzYzNmO1xufVxuXG5ib2R5IC5ib2x0Zm9ybXMtZmVlZGJhY2suZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzI4O1xuICBib3JkZXItbGVmdDogc29saWQgI0ZGNzMwMSAycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzIzNTM3O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5ib2R5IGZvcm0uYm9sdGZvcm1zIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbnNwYW4jWmVsZk9wd2Vra2VuX2luc2NoYXR0ZW4ucmVxdWlyZWQsIHNwYW4jWmVsZk9wd2Vra2VuX3ZlcmJydWlrLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja2JveC1sYWJlbC5zdGVwLTMuaW5zY2hhdHRlbiBzcGFuLnJlcXVpcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkICMwMDlCRkY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b206OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVycm9yRGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3Mjg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMjM1Mzc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5lcnJvckRhdGUgc3Bhbi5lcnJvckRhdHVtVGV4dCwgLmVycm9yRGF0ZSBzcGFuLm1heEZvcnR5Rml2ZURheXMsIC5lcnJvckRhdGUgc3Bhbi5tYXhOaW5ldHlEYXlzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueXRwLWltcHJlc3Npb24tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNleHRlcm5hbC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNtYWlsTWVNb2RhbCAjb2ZmZXJ0ZVN1Ym1pdEJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbiNxdW90YXRpb25fZW1haWwge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4jcmVnaXN0cmF0aW9uLXdyYXBwZXIucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS42MXJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMjMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWNvcm5lci1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXllYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBsZWZ0OiAyLjVyZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDNyZW07XG59XG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXllYXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjNyZW07XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIsIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG59XG5cbi5kYXRlcGlja2VyLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5pbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnN0ZXAtNyAuZXJyb3JEYXR1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcmlqc09wYm91dyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xufVxuI3ByaWpzT3Bib3V3IC5rYXNzYWJvbi1kZXRhaWwgc3VtbWFyeSwgI3ByaWpzT3Bib3V3IC5rYXNzYWJvbi1kZXRhaWwgZGl2LCAjcHJpanNPcGJvdXcgLmthc3NhYm9uLWRldGFpbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuI3ByaWpzT3Bib3V3IC5rYXNzYWJvbi1kZXRhaWwgc3VtbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGlubGluZS1zaXplOiAxNnB4O1xuICBibG9jay1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2Rvd24tYXJyb3ctc3ZncmVwby1jb20uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHZhcigtLWJvdW5jZSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmFyKC0tYm91bmNlKTtcbiAgLW1vei10cmFuc2l0aW9uOiB2YXIoLS1ib3VuY2UpO1xuICAtbXMtdHJhbnNpdGlvbjogdmFyKC0tYm91bmNlKTtcbiAgLW8tdHJhbnNpdGlvbjogdmFyKC0tYm91bmNlKTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsIGRldGFpbHNbb3Blbl0gc3VtbWFyeTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4jcHJpanNPcGJvdXcgLmthc3NhYm9uLWRldGFpbCAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jcHJpanNPcGJvdXcgLmthc3NhYm9uLWRldGFpbCAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWU4ZmY7XG59XG4jcHJpanNPcGJvdXcgLmthc3NhYm9uLWRldGFpbCAuYmVkcmFnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsIC5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZmZTtcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsIC5saWdodC1ibHVlIC5iZWRyYWcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3ByaWpzT3Bib3V3IC5rYXNzYWJvbi1kZXRhaWwgLnNwYWNpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsLnRvdGFhbEJlZHJhZ1NlY3Rpb24gLnNwYWNpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsLnRvdGFhbEJlZHJhZ1NlY3Rpb24gLmJlZHJhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsIC5ib3JkZXItYm90dG9tLWdyZXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGVkZTtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbn1cbiNwcmlqc09wYm91dyAua2Fzc2Fib24tZGV0YWlsIC5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xufVxuI3ByaWpzT3Bib3V3IC5rYXNzYWJvbi1kZXRhaWwudG90YWFsQmVkcmFnU2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbn1cbiNwcmlqc09wYm91dyAubWFhbmRiZWRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJpanNPcGJvdXcgLm1hYW5kYmVkcmFnIC5nZXNjaGF0dGVLb3N0ZW5NYWFuZCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cblxuLnN0ZXAtNiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXAtNiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5zdGVwLTYgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN0ZXAtNiAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA4cHgpO1xufVxuLnN0ZXAtNiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2VhZjZmZTtcbn1cbi5zdGVwLTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM5M2MzZjtcbn1cbi5zdGVwLTYgLnN3aXBlci1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG59XG4uc3RlcC02IC5zd2lwZXItYnV0dG9uLW5leHQsIC5zdGVwLTYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMzkzYzNmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAwO1xufSIsIiRib3JkZXItd2lkdGg6IDA7XG4kYm9yZGVyLXJhZGl1czogOHB4O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogLjVyZW07XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZTtcblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogJGtsZXVyLXdoaXRlO1xuJGJsYWNrOiAka2xldXItYWxtb3N0LWJsYWNrO1xuXG4kY29sb3JzOiAoKTtcbiRjb2xvcnM6IChcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcImFsbW9zdC1ibGFja1wiOiAkYmxhY2ssXG4gICAgXCJncmV5XCI6ICRrbGV1ci1ncmV5LFxuICAgIFwiZ3JleS1saWd0aFwiOiAka2xldXItZ3JleS1saWdodCxcbiAgICBcImxpZ2h0LWdyZXlcIjogJGtsZXVyLWxpZ2h0LWdyZXksXG4gICAgXCJsaWdodC1ncmV5LXY2XCI6ICRrbGV1ci1saWdodC1ncmV5LXY2LFxuICAgIFwiZ3JleS1saWd0aC0yXCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTIsXG4gICAgXCJncmV5LWxpZ3RoLTNcIjogJGtsZXVyLWdyZXktbGlnaHQtMyxcbiAgICBcImdyZXktbGlndGgtNFwiOiAka2xldXItZ3JleS1saWdodC00LFxuICAgIFwiZ3JleS1saWd0aC01XCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTUsXG4gICAgXCJncmV5LWxpZ3RoLTZcIjogJGtsZXVyLWdyZXktbGlnaHQtNixcbiAgICBcImdyZXktZGFya1wiOiAka2xldXItZ3JleS1kYXJrLFxuICAgIFwib3JhbmdlXCI6ICRrbGV1ci1vcmFuZ2UsXG4gICAgXCJvcmFuZ2UtZGFya1wiOiAka2xldXItb3JhbmdlLWRhcmssXG4gICAgXCJvcmFuZ2Utd2NhZ1wiOiAka2xldXItb3JhbmdlLXdjYWcsXG4gICAgXCJvcmFuZ2UtbGlnaHRcIjogJGtsZXVyLW9yYW5nZS1saWdodCxcbiAgICBcImJsdWVcIjogJGtsZXVyLWJsdWUsXG4gICAgXCJibHVlLXdjYWdcIjogJGtsZXVyLWJsdWUtd2NhZyxcbiAgICBcImJsdWUtZGFya1wiOiAka2xldXItYmx1ZS1kYXJrLFxuICAgIFwiYmx1ZS1saWdodFwiOiAka2xldXItYmx1ZS1saWdodCxcbiAgICBcImJsdWUtbGlnaHQtMlwiOiAka2xldXItYmx1ZS1saWdodC0yLFxuICAgIFwiZ3JlZW5cIjogJGtsZXVyLWdyZWVuLFxuICAgICdncmVlbi13Y2FnJzogJGtsZXVyLWdyZWVuLXdjYWdcbik7XG5cbiRwcmltYXJ5OiAgICAgICAka2xldXItYmx1ZTtcbiRzZWNvbmRhcnk6ICAgICAka2xldXItb3JhbmdlO1xuLy8kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuLy8kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4vLyR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuLy8kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbi8vJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbi8vJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuLy8kdGhlbWUtY29sb3JzOiAoKTtcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwiYmxhY2tcIjogJGJsYWNrLFxuICBcImFsbW9zdC1ibGFja1wiOiAka2xldXItYWxtb3N0LWJsYWNrLFxuICBcImdyZXlcIjogJGtsZXVyLWdyZXksXG4gIFwiZ3JleS1saWd0aFwiOiAka2xldXItZ3JleS1saWdodCxcbiAgXCJsaWdodC1ncmV5XCI6ICRrbGV1ci1saWdodC1ncmV5LFxuICBcImxpZ2h0LWdyZXktdjZcIjogJGtsZXVyLWxpZ2h0LWdyZXktdjYsXG4gIFwiZ3JleS1saWd0aC0yXCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTIsXG4gIFwiZ3JleS1saWd0aC0zXCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTMsXG4gIFwiZ3JleS1saWd0aC00XCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTQsXG4gIFwiZ3JleS1saWd0aC01XCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTUsXG4gIFwiZ3JleS1saWd0aC02XCI6ICRrbGV1ci1ncmV5LWxpZ2h0LTYsXG4gIFwiZ3JleS1kYXJrXCI6ICRrbGV1ci1ncmV5LWRhcmssXG4gIFwib3JhbmdlXCI6ICRrbGV1ci1vcmFuZ2UsXG4gIFwib3JhbmdlLWRhcmtcIjogJGtsZXVyLW9yYW5nZS1kYXJrLFxuICBcIm9yYW5nZS13Y2FnXCI6ICRrbGV1ci1vcmFuZ2Utd2NhZyxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogJGtsZXVyLW9yYW5nZS1saWdodCxcbiAgXCJibHVlXCI6ICRrbGV1ci1ibHVlLFxuICBcImJsdWUtd2NhZ1wiOiAka2xldXItYmx1ZS13Y2FnLFxuICBcImJsdWUtZGFya1wiOiAka2xldXItYmx1ZS1kYXJrLFxuICBcImJsdWUtbGlnaHRcIjogJGtsZXVyLWJsdWUtbGlnaHQsXG4gIFwiYmx1ZS1saWdodC0yXCI6ICRrbGV1ci1ibHVlLWxpZ2h0LTIsXG4gIFwiZ3JlZW5cIjogJGtsZXVyLWdyZWVuLFxuICAnZ3JlZW4td2NhZyc6ICRrbGV1ci1ncmVlbi13Y2FnXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuLy8kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4vLyRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRiYXNlLWZvbnQtZmFtaWx5O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAwLjYyNXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2U7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgMS41O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRlci1mb250LWZhbWlseTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMTtcbiRoZWFkaW5ncy1jb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogJGtsZXVyLXdoaXRlO1xuJGJsYWNrOiAka2xldXItYWxtb3N0LWJsYWNrO1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMTZweDtcbiRzcGFjZXJzOiAoXG4gICAgICAgIDA6IDAsXG4gICAgICAgIHh4czogKCRzcGFjZXIgKiAuMjUpLCAvLyA0cHhcbiAgICAgICAgeHM6ICgkc3BhY2VyICogLjUpLCAvLyA4cHhcbiAgICAgICAgczogKCRzcGFjZXIgKiAuNzUpLCAvLyAxMnB4XG4gICAgICAgIG06ICRzcGFjZXIsIC8vIDE2cHhcbiAgICAgICAgbDogKCRzcGFjZXIgKiAxLjUpLCAvLyAyNHB4XG4gICAgICAgIHhsOiAoJHNwYWNlciAqIDIpLCAvLyAzMnB4XG4gICAgICAgIHh4bDogKCRzcGFjZXIgKiAyLjUpLCAvLyA0MHB4XG4gICAgICAgIHh4eGw6ICgkc3BhY2VyICogNS41KSwgLy8gODhweFxuICAgICAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgICAgICAzOiAkc3BhY2VyLFxuICAgICAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgICAgIDU6ICgkc3BhY2VyICogMylcbik7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJGtsZXVyLWJsdWUtd2NhZztcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbi8vJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogMzIwcHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwMjRweCxcbiAgeGw6IDE0MzBweFxuKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiAxNDI3LjhweCxcbiAgICBsZzogMTQyNy45cHgsXG4gICAgeGw6IDE0MjhweFxuKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuLy8kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMy4ycmVtO1xuLy8kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6IDA7XG4kbmF2LWxpbmstcGFkZGluZy14OiAwO1xuLy8kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuLy9cbi8vJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vXG4vLyRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteDogMDtcbiRuYXZiYXItcGFkZGluZy15OiAwO1xuXG4vLyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjZyZW07XG5cbi8vJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuLy8kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuLy8kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuLy8kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbi8vJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuLy8kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4vLyRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuLy8kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogJGtsZXVyLWJsdWUtd2NhZztcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAka2xldXItYmx1ZS13Y2FnO1xuLy8kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IC45cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAxLjZyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IC45cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAxLjZyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IC45cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjZyZW07XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAka2xldXItYWxtb3N0LWJsYWNrO1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGtsZXVyLXdoaXRlO1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgLjFyZW07XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAka2xldXItYWxtb3N0LWJsYWNrO1xuXG4vLyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbi8vJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRrbGV1ci1hbG1vc3QtYmxhY2s7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGtsZXVyLWJsdWUtbGlnaHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRrbGV1ci1hbG1vc3QtYmxhY2s7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGtsZXVyLWJsdWU7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzZlNzg3ZDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAka2xldXItd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRrbGV1ci1ncmV5LWxpZ2h0O1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuOXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjZyZW07XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAxLjhyZW07XG4vLyRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuLy8kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuLy8kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbi8vJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMS44cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDEuNnJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbi8vJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuLy9cbi8vJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4vLyRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogMS44cmVtO1xuJGJ0bi1saW5lLWhlaWdodDogMi4ycmVtO1xuLy8kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG4vL1xuLy8kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbi8vJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4vLyRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuLy8kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuLy9cbi8vJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4vLyRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuLy8kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcbi8vXG4vLyRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy9cbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuLy8kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4vLyRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbi8vJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbi8vXG4vLyRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vXG4vLyRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6IDAuOXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6IDEuNnJlbTtcbiRpbnB1dC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4kaW5wdXQtZm9udC1zaXplOiAxLjhyZW07XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbi8vJGlucHV0LWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuLy8kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4vLyRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbi8vJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4vL1xuLy8kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4vLyRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbi8vJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAkd2hpdGU7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICR3aGl0ZTtcblxuJGlucHV0LWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGtsZXVyLWdyZXk7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMC44cmVtO1xuLy8kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuLy8kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGtsZXVyLWdyZXktbGlnaHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6IDAuMnJlbTtcbi8vJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAka2xldXItZ3JleS1saWdodDtcbi8vJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuLy8kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuLy8kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuLy8kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbi8vJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4vLyRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuLy8kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuLy8kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuLy8kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRrbGV1ci1ncmV5O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGtsZXVyLWVycm9yO1xuXG4vLyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4vLyRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbi8vICAgICAgICAgICAgICAgIChcbi8vICAgICAgICAgICAgICAgICAgICAgICAgXCJ2YWxpZFwiOiAoXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuLy8gICAgICAgICAgICAgICAgICAgICAgICApLFxuLy8gICAgICAgICAgICAgICAgICAgICAgICBcImludmFsaWRcIjogKFxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICksXG4vLyAgICAgICAgICAgICAgICApLFxuLy8gICAgICAgICAgICAgICAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbi8vKTtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAxLjhyZW07XG4kcG9wb3Zlci1iZzogJGtsZXVyLXdoaXRlO1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyODhweDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogNHB4O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogMS42cmVtO1xuLy8kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogJGtsZXVyLXdoaXRlO1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMTZweDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDE2cHg7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRrbGV1ci1hbG1vc3QtYmxhY2s7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMS42cmVtO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDEuNnJlbTtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDJyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDNyZW07XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMS42cmVtO1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDEuNnJlbTtcblxuLy8kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbi8vXG4vLyRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuLy9cbi8vJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuLy8kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiA0cHg7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiA4cHg7XG4vLyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuLy9cbi8vJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuLy8kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbi8vJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG4vL1xuLy8kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4vLyRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuLy8kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbi8vJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4vL1xuLy8kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuLy8kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuLy8kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuLy8kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBDb2xvcnNcclxuJGtsZXVyLXdoaXRlOiAjZmZmZmZmO1xyXG4ka2xldXItYWxtb3N0LWJsYWNrOiAjMzkzYzNmO1xyXG4ka2xldXItZ3JleTogIzYzNjM2MztcclxuJGtsZXVyLWdyZXktZGFyazogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuJGtsZXVyLWdyZXktaG92ZXI6ICMyMTIzMjQ7XHJcbiRrbGV1ci1ncmV5LWxpZ2h0OiAjODA4YTkwO1xyXG4ka2xldXItZ3JleS1saWdodC0yOiAjZThlNWU1O1xyXG4ka2xldXItZ3JleS1saWdodC0zOiAjZGRkZWRlO1xyXG4ka2xldXItZ3JleS1saWdodC00OiAjZWZlZmVmO1xyXG4ka2xldXItZ3JleS1saWdodC01OiAjZmJmYmZiO1xyXG4ka2xldXItZ3JleS1saWdodC02OiAjZjhmOGY4O1xyXG4ka2xldXItbGlnaHQtZ3JleTogI2VhZWFlYTtcclxuJGtsZXVyLWxpZ2h0LWdyZXktdjY6ICNmMmYyZjI7XHJcbiRrbGV1ci1vcmFuZ2U6ICNmYmRjMmQ7XHJcbiRrbGV1ci1vcmFuZ2UtZGFyazogI2YyOTEwMDtcclxuJGtsZXVyLW9yYW5nZS13Y2FnOiAjNzc2OTE3O1xyXG4ka2xldXItb3JhbmdlLWxpZ2h0OiAjZmJkMjgwO1xyXG4ka2xldXItb3JhbmdlLWJhY2tncm91bmQ6IHJnYmEoMjUxLCAyMjAsIDQ1LCAwLjIpO1xyXG4ka2xldXItZXJyb3I6ICNmZjdlMDA7XHJcbiRrbGV1ci1ibHVlLXdjYWc6ICMzMjdjYWM7XHJcbiRrbGV1ci1ibHVlLWRhcms6ICM1NWJkZTY7XHJcbiRrbGV1ci1ibHVlOiAjNmRjZWY1O1xyXG4ka2xldXItYmx1ZS1saWdodDogI2VhZjZmZTtcclxuJGtsZXVyLWJsdWUtbGlnaHQtMjogI2M1ZThmZjtcclxuJGtsZXVyLWdyZWVuOiAjNmRkMTU1O1xyXG4ka2xldXItZ3JlZW4taG92ZXI6ICM0ZmJmMzQ7XHJcbiRrbGV1ci1ncmVlbi13Y2FnOiAjMzM4NzI0O1xyXG5cclxuJHJnYmEta2xldXItYWxtb3N0LWJsYWNrOiByZ2JhKDU3LCA2MCwgNjMsIDAuMik7XHJcblxyXG4vLyBGb250c1xyXG4kYmFzZS1mb250LWZhbWlseTogbXVzZW8sIHNhbnMtc2VyaWY7XHJcbiRiYXNlLWhlYWRlci1mb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udC1jb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuJGJhc2UtaGVhZGVyLWZvbnQtY29sb3I6ICRrbGV1ci1hbG1vc3QtYmxhY2s7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDAuNjI1cmVtOyAvLyAxMHB4IG9uIGRlZmF1bHQgYnJvd3NlciBzZXR0aW5nc1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiBib2xkO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG5cclxuLy8gaDEgZ2VuZXJhbFxyXG4kaDEtZm9udC1zaXplLWxhcmdlOiA1LjVyZW07IC8vIDU1cHhcclxuJGgxLWZvbnQtc2l6ZS1tZWRpdW06IDRyZW07IC8vIDQwcHhcclxuJGgxLWZvbnQtc2l6ZS1zbWFsbDogM3JlbTsgLy8gMzBweFxyXG4kaDEtZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbi8vIGgyXHJcbiRoMi1mb250LXNpemUtbGFyZ2U6IDMuM3JlbTsgLy8gMzNweFxyXG4kaDItZm9udC1zaXplLW1lZGl1bTogMi44cmVtOyAvLyAyOHB4XHJcbiRoMi1mb250LXdlaWdodDogYm9sZDtcclxuXHJcbi8vIGgzXHJcbiRoMy1mb250LXNpemU6IDIuOHJlbTsgLy8gMjhweFxyXG4kaDMtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4vLyBoNFxyXG4kaDQtZm9udC1zaXplOiAyLjJyZW07IC8vIDIycHhcclxuJGg0LWZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuLy8gQnJlYWtwb2ludHM6XHJcbiRicmVha3BvaW50LXNtYWxsOiAzMjBweDtcclxuJGJyZWFrcG9pbnQtbWVkaXVtOiA3NjhweDtcclxuJGJyZWFrcG9pbnQtbGFyZ2U6IDEwMjRweDtcclxuJGJyZWFrcG9pbnQteGxhcmdlOiAxNDMwcHg7XHJcbiRicmVha3BvaW50LXh4bGFyZ2U6IDE2MDBweDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAka2xldXItZ3JlZW47XHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xyXG4kYnRuLWJsdWUtY29sb3I6ICRrbGV1ci1ibHVlLXdjYWc7XHJcbiRidG4tbGlnaHQtYmx1ZS1jb2xvcjogJGtsZXVyLWJsdWUtbGlnaHQ7XHJcbiRidG4tcHJpbWFyeS10ZXh0LWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xyXG4kYnRuLXRleHQtY29sb3Itd2hpdGU6ICRrbGV1ci13aGl0ZTtcclxuJGJ0bi10ZXh0LW9yYW5nZTogJGtsZXVyLW9yYW5nZTtcclxuJGJ0bi10ZXh0LWJsdWU6ICRrbGV1ci1ibHVlO1xyXG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlLXNjcmVlbnMpIHtcclxuICAgIC8vICBmb250LXNpemU6IDEuMTI1cmVtOyAvLzE4cHhcclxuICAgIC8vfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkZXItZm9udC1mYW1pbHk7XHJcbiAgICBjb2xvcjogJGJhc2UtaGVhZGVyLWZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcclxuICAgIGNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLW1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1ibGFjayB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgyLCAuaDIsIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMzMjdjYWM7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYmctLWJsdWUgaDIsXHJcbi5iZy0tb3JhbmplIGgyIHtcclxuICAgIGNvbG9yOiByZ2IoNTcsIDYwLCA2Myk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG59XHJcblxyXG4uaDMge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjb2xvcjogJGJhc2UtaGVhZGVyLWZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4uaDQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjb2xvcjogJGJhc2UtaGVhZGVyLWZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcclxufVxyXG5cclxucCwgdWwsIG9sLCBkbCwgcHJlLCBibG9ja3F1b3RlLCB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjZyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbn1cclxuXHJcbnNwYW4sIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG59XHJcblxyXG4uZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGtsZXVyLWJsdWUtd2NhZztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udXNwLWZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAka2xldXItYmx1ZS1saWdodC0yO1xyXG4gICAgcGFkZGluZzogMS4yNWVtIDEuNWVtIDAuMWVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICMzMTM2M0E7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcG92ZXItYm9keSxcclxuLnBvcG92ZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19mb290ZXItLXJpZ2h0IHtcclxuICAgIC50ZXh0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3R5bGluZyBvZiBoZXhhZ29uIG9uIHBhcnRuZXIgcGFnZSAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICAuZC1zbS1mbGV4Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIuZC1tZC1ub25lLmMtaGVhZGVyLWltYWdlLS1vdmVybGFpZC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmQtc20tZmxleC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyLmQtbWQtbm9uZS5jLWhlYWRlci1pbWFnZS0tb3ZlcmxhaWQtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2ZpZWxkcy1jb250YWluZXIge1xyXG4gICAgbGFiZWwsIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zY2hhdHRlbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzkzYzNmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXJlZ2lzdHJhdGlvbi1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMDksIDIwNiwgMjQ1LCAxKSA1MCUsIHJnYmEoMTk3LCAyMzIsIDI1NSwgMSkgNTAlKTtcclxuICAgIC8qb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyovXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXN0ZXBfX2J1dHRvbnMge1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFzdC1zdGVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjA2LCAyNDUsIDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItcmVnaXN0cmF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2Zvb3Rlci1zdGVwLTEyIHtcclxuICAgIC5jLXN0ZXBfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLmgyLnRleHQtYmxhY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWxjb21lLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwNiwgMjQ1LCAxKTtcclxuXHJcbiAgICAuYy13ZWxjb21lIC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rbGFhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiAxMzFweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFpbEJ1dHRvbiwgI29mZmVydGVTdWJtaXRCdXR0b24sIC5rYXNzYWJvbkJ1dHRvbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmMtcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyIHtcclxuICAgIC8qIGJvcmRlcjogMnB4IGRvdHRlZCByZWQ7ICovXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNTYuOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19jb3N0cy13cmFwcGVyIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTViZGU2O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLnRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgLypsaW5lLWhlaWdodDogM3JlbTsqL1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIC5nZXNjaGF0dGVrb3N0ZW4sIC5nZXNjaGF0dGVrb3N0ZW5NYWFuZEFzaWRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dHVhbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvem9uLWJsLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5ldXJvLXNpZ24ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMSB7XHJcbiAgICAuYy1zdGVwcy1wYW5lbCB7XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiA0MXB4OyovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lcl9fc3RlcC0zLFxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtNCB7XHJcbiAgICAucm93LndyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZm9vdGVyLS1yaWdodC1zdGVwLTEub3JkZXItbGctMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5jLXN0ZXBfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZm9vdGVyLS1yaWdodC5vcmRlci1sZy0yIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrbGV1ci1ibHVlLWxpZ2h0LTI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXN0ZXBzLXBhbmVsIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgLyptYXJnaW4tYm90dG9tOiAxNTBweDsqL1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMTMxcHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsLWdlZ2V2ZW5zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvdy1zdGVwcyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzYzNmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJhY3ROYW1lLWFzaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAmOm5vdCgucHJvZ3Jlc3MtLWNvbXBsZXRlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0dWFsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cmFjdE5hbWUtYXNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJhY3Qtd2Vsa29tc3RLb3J0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRrbGV1ci1ibHVlLWxpZ2h0LTI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAzLjJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gICAgICAgIC5zdGVwLTEyLmZvb3Rlci1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuLmJnOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDowZW07XHJcbiAgY29udGVudDonJztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOjgwMGVtO1xyXG4gIHotaW5kZXg6LTFcclxufVxyXG4qL1xyXG5cclxuLmJnLWJsdWU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGNlZjU7XHJcbn1cclxuXHJcbi5iZy1ibHVlLWxpZ2h0LTI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWU4ZmY7XHJcbn1cclxuXHJcbi5iZy1ibGVlZC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtNDAwZW07XHJcbn1cclxuXHJcbi5iZy1ibGVlZC1yaWdodDpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuICAgIC5iZy1ibGVlZC1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0yMDBlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gT3ZlcndyaXR0ZSBCb290c3RyYXAgUG9wb3ZlclxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciB7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjZyZW0gMnJlbSAwLjZyZW0gMDtcclxuICAgIHRvcDogNHB4O1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbmxlZ2VuZC5jLXN0ZXBfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiogU3RhcHBlbiBmb3JtdWxpZXJcclxuKi9cclxuXHJcbi8qIEZlZWRiYWNrIGtsZXVyZW4gKi9cclxuXHJcbjpyb290IHtcclxuICAgIC0tY29sb3Itd2FybmluZy1kYXJrZXI6IGhzbCg0NiwgMTAwJSwgNDElKTtcclxuICAgIC0tY29sb3Itd2FybmluZy1kYXJrOiBoc2woNDYsIDEwMCUsIDUxJSk7XHJcbiAgICAtLWNvbG9yLXdhcm5pbmc6IGhzbCg0NiwgMTAwJSwgNjElKTtcclxuICAgIC0tY29sb3Itd2FybmluZy1saWdodDogaHNsKDQ2LCAxMDAlLCA3MSUpO1xyXG4gICAgLS1jb2xvci13YXJuaW5nLWxpZ2h0ZXI6IGhzbCg0NiwgMTAwJSwgODElKTtcclxuXHJcbiAgICAtLWNvbG9yLXN1Y2Nlc3MtZGFya2VyOiBoc2woOTQsIDQ4JSwgMzYlKTtcclxuICAgIC0tY29sb3Itc3VjY2Vzcy1kYXJrOiBoc2woOTQsIDQ4JSwgNDYlKTtcclxuICAgIC0tY29sb3Itc3VjY2VzczogaHNsKDk0LCA0OCUsIDU2JSk7XHJcbiAgICAtLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ6IGhzbCg5NCwgNDglLCA2NiUpO1xyXG4gICAgLS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXI6IGhzbCg5NCwgNDglLCA3NiUpO1xyXG5cclxuICAgIC0tY29sb3ItZXJyb3ItZGFya2VyOiBoc2woMzQ5LCA3NSUsIDMxJSk7XHJcbiAgICAtLWNvbG9yLWVycm9yLWRhcms6IGhzbCgzNDksIDc1JSwgNDElKTtcclxuICAgIC0tY29sb3ItZXJyb3I6IGhzbCgzNDksIDc1JSwgNTElKTtcclxuICAgIC0tY29sb3ItZXJyb3ItbGlnaHQ6IGhzbCgzNDksIDc1JSwgNjElKTtcclxuICAgIC0tY29sb3ItZXJyb3ItbGlnaHRlcjogaHNsKDM0OSwgNzUlLCA3MSUpO1xyXG59XHJcblxyXG4vKiBGZWVkYmFjayBvcG1hYWsgKi9cclxuXHJcbi5jLXJlZ2lzdHJhdGlvbi1mb3JtX19maWVsZHMtY29udGFpbmVyIHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDcyODtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNGRjczMDEgMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMyMzUzNztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogQWxnZW1lbmUgb3BtYWFrIHJlZ2VscyAqL1xyXG5cclxuZm9ybS5tdC14eGwuZmxvdy1mb3JtLmMtcmVnaXN0cmF0aW9uLWZvcm0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciB7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzYzNmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuZGl2W2NsYXNzXj0nc3RlcC0nXSB7XHJcbiAgICAmIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3RhcCAyIC0gZ2FzIGVuL29mIGVsZWN0cmljaXRlaXQgKi9cclxuXHJcbi5zdGVwLTIge1xyXG5cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIFN0YXAgMyAtIHdhYXJkZW4gZ2FzIGVuIGVsZWN0cmljaXRlaXQgKi9cclxuXHJcbi5zdGVwLTMge1xyXG5cclxuICAgIC5jb2wtbGFiZWwtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lc3RpbWF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBkaXZbaWRePVwicm93X1JlZ2lzdHJhdGlvbkZvcm1TdGVwXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa05vcm1hYWwsXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfc3Ryb29tSmFhclZlcmJydWlrRGFsLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa0Vua2VsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vaW1hZ2VzL2t3aC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX2dhc1ZlcmJydWlrSmFhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9nYXMuc3ZnKSwgdXJsKC90aGVtZS92cmlqb3BuYWFtL2ltYWdlcy9tMy0zLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS42cmVtIGNlbnRlciwgODglIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHgsIDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNEX3Nvb3J0SHVpcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9odWlzLnN2ZyksIHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvZG93bi1hcnJvdy1zdmdyZXBvLWNvbS5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlciwgOTUlIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHgsIDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzM5M2MzZjtcclxuICAgIH1cclxuXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQ19hYW50YWxJbndvbmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9wZXJzb25lbi5zdmcpLCB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2Rvd24tYXJyb3ctc3ZncmVwby1jb20uc3ZnKTtcclxuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyLCA5NSUgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCwgMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjMzkzYzNmO1xyXG4gICAgfVxyXG5cclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDNBQl9zdHJvb21KYWFyVmVyYnJ1aWtOb3JtYWFsLCAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfc3Ryb29tSmFhclZlcmJydWlrRGFsLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa0Vua2VsLCAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfZ2FzVmVyYnJ1aWtKYWFyIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1heE5vcm1hYWxEYWwsIC5tYXhFbmtlbCwgLm1heEdhcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDcyODtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgI0ZGNzMwMSAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzIzNTM3O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3JNYXhOb3JtYWFsLCAuZXJyb3JNYXhFbmtlbCwgLmVycm9yTWF4R2FzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvd2VyLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgdG9wOiAzLjdyZW07XHJcbiAgICAgICAgei1pbmRleDogMTExO1xyXG5cclxuICAgICAgICAmLmRheSwgJi5uaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdGVwLTNjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGVyc29vbi0xLFxyXG4gICAgLnBlcnNvb24tMixcclxuICAgIC5wZXJzb29uLTMsXHJcbiAgICAucGVyc29vbi00LFxyXG4gICAgLnBlcnNvb24tNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDE2cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvb24tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9zdmcvMS1wZXJzb29uLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb29uLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnLzItcGVyc29uZW4uc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvb24tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9zdmcvMy1wZXJzb25lbi5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29vbi00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL3N2Zy80LXBlcnNvbmVuLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb29uLTUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnLzUtcGVyc29uZW4uc3ZnJyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3RlcC0zZCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGFydGVtZW50LFxyXG4gICAgLnR1c3NlbndvbmluZyxcclxuICAgIC5ob2Vrd29uaW5nLFxyXG4gICAgLnR3ZWUta2FwLFxyXG4gICAgLnZyaWpzdGFhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCAxNnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHBhcnRlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9zdmcvYXBwYXJ0ZW1lbnQuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnR1c3NlbndvbmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9zdmcvdHVzc2Vud29uaW5nLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob2Vrd29uaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZS92cmlqb3BuYWFtL3N2Zy9ob2Vrd29uaW5nLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC50d2VlLWthcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvdnJpam9wbmFhbS9zdmcvdHdlZS1rYXAuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZyaWpzdGFhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3ZyaWpzdGFhbmQuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBTdGFwIDQgLSBoZWIgamUgem9ubmVwYW5lbGVuICovXHJcblxyXG4uc3RlcC00IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuW25hbWU9XCJSZWdpc3RyYXRpb25Gb3JtU3RlcDRBXCJdIHtcclxuXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla05vcm1hYWxUYXJpZWYsXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla0RhbFRhcmllZixcclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX2FhbnRhbE9wd2VrRXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvY3VycmVudC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX2FhbnRhbE9wd2VrRXBTbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3RlcC00YSB7XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwNEFfb3B3ZWtOb3JtYWFsVGFyaWVmLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwNEFfb3B3ZWtEYWxUYXJpZWYsXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA0QV9vcHdla0Vua2VsVGFyaWVmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL2N1cnJlbnQuc3ZnKSwgdXJsKC90aGVtZS92cmlqb3BuYWFtL2ltYWdlcy9rd2gucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlciwgOTIlIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHgsIDQzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4td2lkdGg6IDI0OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAgICAgLy93aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgLy93aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDVjaDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICNtaW5Qb24sXHJcbiAgICAgICAgI21heFBvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtaW5Qb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWF4UG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJvd19tYXhQb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWF4Tm9ybWFhbERhbCwgLm1heEVua2VsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzI4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMzMjM1Mzc7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvck1heE5vcm1hYWwsIC5lcnJvck1heEVua2VsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHN0ZXAgNGEgc2xpZGVyICovXHJcblxyXG4uc3RlcC00YSAuZm9ybS1jb250cm9sIC5yb3dfb3B3ZWtFcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgIHdpZHRoOiAyNDlweDtcclxufVxyXG5cclxuLnJvd19vcHdla0VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc3RlcC00YSAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcclxuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5zdGVwLTRhIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5zdGVwLTRhICNSZWdpc3RyYXRpb25Gb3JtU3RlcDRBX2FhbnRhbE9wd2VrRXAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnN0ZXAtNGEgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwNEFfYWFudGFsT3B3ZWtFcFNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuXHJcbi8qIFN0YXAgNSAtIFdpbCBqZSBzdHJvb20gb3B3ZWtrZW4gaW4gb256ZSBwYXJrZW4gKi9cclxuXHJcbi5zdGVwLTUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5maWVsZHNldCBhIHtcclxuICAgIGNvbG9yOiAjMzkzQzNGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXN0ZXBfX2ludHJvLXRleHQgcCwgLmMtc3RlcF9faW50cm8tdGV4dF9leHRyYSBwIHtcclxuICAgIG1heC13aWR0aDogNzBjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zdGVwLTVhIHtcclxuXHJcbiAgICAuZ3JhdGlzX3BhbmVlbF9zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0Y2g7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtaW5Qb24sXHJcbiAgICAgICAgI21heFBvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtaW5Qb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWF4UG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJvd19tYXhQb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwNUFfYWFudGFsUG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDRjaDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcclxuICAgICAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JhdGlzX3BhbmVlbF9zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLTViIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMmNoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXA1Q196b25uZXBhcmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcblxyXG4vKiBTdGFwIDYgLSBLYXNzYWJvbiAqL1xyXG5cclxuLnN0ZXAtNiB7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAua2Fzc2Fib24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3LjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtbGlnaHQtMik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuYmVkcmFnS2Fzc2Fib24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudm9vcmRlbGVuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBibGFjayAwIDAgMCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudm9vcmRlZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3ZpbmtqZS1ncm9lbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmLnNpbmdsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnZvb3JkZWVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlua2plS2Fzc2Fib24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpbmdsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY291bnRkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2Vsa29tc3RLb3J0aW5nQmVkcmFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveFBvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3hQb24gbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMy41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgLnBpamx0amUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL3N2Zy9waWpsdGplLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtbGFiZWwgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1jdXN0b206OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzAwOUJGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi52b29yZGVsaWdzdGVLZXV6ZTpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlOGZmO1xyXG5cclxuICAgICAgICAgICAgaHRtbFtsYW5nPVwibmxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlZvb3JkZWxpZ3N0ZSBrZXV6ZVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBodG1sW2xhbmc9XCJlblwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9zdCBlY29ub21pY2FsIGNob2ljZVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpbW1lTWV0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZXN0LWdla296ZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlOGZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52b29yZGVsaWdzdGVLZXV6ZTpiZWZvcmUsIC5zbGltbWVNZXRlciwgLm1lZXN0LWdla296ZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyYWN0VHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDcyODtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgI0ZGNzMwMSAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzIzNTM3O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3JDb250cmFjdFR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udndvLWNyby1rYXNzYWJvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcblxyXG4gICAgLm5vbi12d28tY3JvLWthc3NhYm9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52d28tY3JvLWthc3NhYm9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBodG1sLmFhbm1lbGQtd3JhcHBlcixcclxuICAgIGh0bWwuYWFubWVsZC13cmFwcGVyIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICBtYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3JlZ2lzdHJhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBsZWdlbmQuYy1zdGVwX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtIDA7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXN0ZXBfX2ludHJvLXRleHQsXHJcbiAgICAgICAgLmMtc3RlcF9faW50cm8tdGV4dF9leHRyYSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN2b3JpZ2UtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIge1xyXG4gICAgICAgICNyZWdpc3RyYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtLm10LXh4bC5mbG93LWZvcm0uYy1yZWdpc3RyYXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwLTYudndvLWNyby1rYXNzYWJvbiB7XHJcbiAgICAgICAgICAgICAgICAua2Fzc2Fib24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMy4ycmVtIDAuNXJlbSAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAua2Fzc2Fib24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudm9vcmRlZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdE5vIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGltbWVNZXRlcixcclxuICAgICAgICAgICAgICAgICAgICAubWVlc3QtZ2Vrb3plbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjJyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0LFxyXG4gICAgICAgICAgICAgICAgICAgIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdE5vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94UG9uIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwLjZyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cmFjdC11c3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjdjYWM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcmVnaXN0cmF0aW9uLWZvcm1fX2FjdGlvbi1idXR0b25zIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC0xMi5mb290ZXItYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ubWFpbC1hcnJvdy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAzcztcclxuXHJcbiAgICAgICAgLnBpamx0amUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZS92cmlqb3BuYWFtL3N2Zy9waWpsdGplLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLTYgLmthc3NhYm9uIC53ZWxrb21zdEtvcnRpbmdDb250cmFjdCwgLndlbGtvbXN0S29ydGluZ0NvbnRyYWN0Tm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICYud2Vsa29tc3RLb3J0aW5nQ29udHJhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGQxNTU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnZpbmtqZUthc3NhYm9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rYXNzYWJvbkJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYzJkO1xyXG59XHJcblxyXG4vKiBGb3JtdWxpZXIgYWRyZXMgZ2VnZXZlbnMgKi9cclxuLnN0ZXAtNyB7XHJcbiAgICAjcm93X1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19iZWRyaWpmc25hYW0sICNyb3dfUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2t2ayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRjaDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN190dXNzZW52b2Vnc2VsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWtvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X3Zvb3JuYWFtLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19hY2h0ZXJuYWFtLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19lbWFpbCxcclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDdfdGVsZWZvb24sXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2JlZHJpamZzbmFhbSxcclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDdfa3ZrIHtcclxuICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy92aW5ramUtZ3JvZW4uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5ub24tZW1wdHktdmFsaWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvdmlua2plLWdyb2VuLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA3X2VtYWlsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTQge1xyXG5cclxuICAgICYgLmMtc3RlcF9faW50cm8tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtdGV4dCwgLnBob25lLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTIwcHg7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLnN0ZXAtOCB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWtvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOF9sZXZlcnBvc3Rjb2RlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDhfbGV2ZXJwb3N0Y29kZSxcclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDhfbGV2ZXJodWlzbnVtbWVyLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOF9sZXZlcnN0cmFhdG5hYW0sXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXA4X2xldmVycGxhYXRzLCB7XHJcbiAgICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvdmlua2plLWdyb2VuLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yUG9zdGNvZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yUG9zdGNvZGVUZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzI4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMzMjM1Mzc7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcC05IHtcclxuICAgICNyb3dfUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X2JldGFhbHBvc3Rjb2RlLCAjcm93X1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9iZXRhYWxodWlzbnVtbWVyLFxyXG4gICAgI3Jvd19SZWdpc3RyYXRpb25Gb3JtU3RlcDlfYmV0YWFsaHVpc251bW1lcnRvZXZvZWdpbmcsICNyb3dfUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X2JldGFhbHN0cmFhdG5hYW0sXHJcbiAgICAjcm93X1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9iZXRhYWxwbGFhdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNSZWdpc3RyYXRpb25Gb3JtU3RlcDlfaWJhbiwgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9iZXRhYWxwb3N0Y29kZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVjaFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV90ZW5uYW1ldmFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVjaFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9pYmFuLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV90ZW5uYW1ldmFuIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMuN2NoO1xyXG5cclxuICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy92aW5ramUtZ3JvZW4uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3JEYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOV9iZXRhYWxzdHJhYXRuYWFtLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOF9sZXZlcnN0cmFhdG5hYW0ge1xyXG4gICAgICAgIHdpZHRoOiA0MGNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTYge1xyXG5cclxuICAgIC5pYmFuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLTEwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdGVwMTBhLFxyXG4uc3RlcC0xMGIge1xyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDEwQl9jdXJyZW50Q29udHJhY3RFbmREYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTkge1xyXG5cclxuICAgIC5jLXN0ZXBfX2ludHJvLXRleHQge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtMTEge1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgc3Bhbi5jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmV0YWFsdmVycGxpY2h0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub3BtZXJraW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJpanNjaHJpZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAgMnJlbTtcclxuXHJcbiAgICAgICAgLmVuZ2xpc2gge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMENfaW5nYW5nc2RhdHVtLFxyXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXAxMEJfY3VycmVudENvbnRyYWN0RW5kRGF0ZSxcclxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwN19nZWJvb3J0ZWRhdHVtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzYzNkM3MjtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QzcyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QzcyO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgY29sb3I6ICM2MzZDNzI7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICBjb2xvcjogIzYzNkM3MjtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG59XHJcblxyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXJlZ2lzdHJhdGlvbi1mb3JtLWJsb2NrX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrbGV1ci1ibHVlLWxpZ2h0LTI7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2NoYXR0ZW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltjbGFzc149XCJzdGVwLVwiXSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm1bbmFtZT1cInplbGYtb3B3ZWtrZW4tcmVnaXN0cmF0aW9uLWZvcm1cIl0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1yZWdpc3RyYXRpb24tZm9ybV9fZmllbGRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmICsgZGl2LnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MS41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOC4zJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnplbGZPcHdla2tlbklubGVnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2xldXItYmx1ZTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLTI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3RlcF9faGVhZGluZy5wLW0ubWIteHhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMtd3JhcHBlci56ZWxmb3B3ZWtrZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVkZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDA7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiwgZGl2LmNvbnRyYWN0S2V1emUtbW9kYWwuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAka2xldXItZ3JleS1saWdodC0zO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzYzNjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24jbmV4dEJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2xldXItbGlnaHQtZ3JleS12NjtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gLjhyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IC0yLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJlZS1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3RyZWUtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAucG9wb3Zlci1oZWFkZXIsXHJcbiAgICAucG9wb3Zlci1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1uZXdzbGV0dGVyLWZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKiBDaGVja2JveCBjdXN0b20gKi9cclxuXHJcbi5zdGVwLTMsXHJcbi5zdGVwLTZhLFxyXG4uc3RlcC03LFxyXG4uc3RlcC04LFxyXG4uc3RlcC05LFxyXG4uc3RlcDEwYixcclxuLnN0ZXAtMTEge1xyXG5cclxuICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwge1xyXG4gICAgICAgICY6Zm9jdXM6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20sXHJcbiAgICAgICAgJjpmb2N1cyB+IC5jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRrbGV1ci1hbG1vc3QtYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtbGFiZWwgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDA5QkZGO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b206OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3RlcC02YSxcclxuLnN0ZXAtOCxcclxuLnN0ZXAtMTBhIHtcclxuICAgIGxhYmVsLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1sYWJlbC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9ncmVzcy0tY29tcGxldGUge1xyXG4gICAgbGVmdDogLTE2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0dWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vc3ZnL3ZpbmtqZS1ibGFjay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLWxpbmsge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvcGVuY2lsLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDEwOSwgMjA2LCAyNDUsIDEpLCByZ2JhKDEwOSwgMjA2LCAyNDUsIDAuOCkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXItYm9keSAucG9wb3Zlci1jbG9zZSxcclxuLm1vZGFsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvdnJpam9wbmFhbS9zdmcvY2xvc2Uuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jbG9zZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbiN1c2FnZSB7XHJcblxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa05vcm1hYWwsXHJcbiAgICAjUmVnaXN0cmF0aW9uRm9ybVN0ZXAzQUJfc3Ryb29tSmFhclZlcmJydWlrRGFsLFxyXG4gICAgI1JlZ2lzdHJhdGlvbkZvcm1TdGVwM0FCX3N0cm9vbUphYXJWZXJicnVpa0Vua2VsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL3ZyaWpvcG5hYW0vaW1hZ2VzL2t3aC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiogcHJpanNvcGJvdXcgKi9cclxuXHJcblxyXG50YWJsZSN0b29ucHJpanNvcGJvdXcge1xyXG5cclxuICAgICNhYW50YWxQb25Ld2gsXHJcbiAgICAjb3B3ZWtFcFRvdGFhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI1JlZ2lzdHJhdGlvbkZvcm1TdGVwOF93b29uYmVzdGVtbWluZyArIGxhYmVsLFxyXG4jUmVnaXN0cmF0aW9uRm9ybVN0ZXA5X2FuZGVyUG9zdGFkcmVzICsgbGFiZWwsXHJcbiNSZWdpc3RyYXRpb25Gb3JtU3RlcDEwQ19pbmdhbmdzZGF0dW1DaGVjayArIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdGVwLTExIC5jaGVja2JveC1sYWJlbCBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MGNoO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gcmVrZW4gbW9kdWxlXHJcblxyXG4uYy1yZWdpc3RyYXRpb24tZm9ybS1jb250YWluZXJfX3N0ZXAtMTIgI3Jla2VuUG9uQ29udGFpbmVyIC5yZWtlbi0tb3ZlcnppY2h0LXRhYmxlIHtcclxuICAgIG1hcmdpbjogNnB4IDEwcHggMTBweDtcclxuICAgIG1heC13aWR0aDogODY2cHg7XHJcbn1cclxuXHJcbiNyZWtlblBvbkNvbnRhaW5lciB7XHJcblxyXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVrZW4tLW92ZXJ6aWNodC10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI3plbGZPcHdla2tlbklubGVnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI3plbGZPcHdla2tlbldpbnN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG4vLyBJbnB1dCBGb250cyBhbmQgU3RhdGVzXHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1udW1iZXJdLFxyXG5pbnB1dFt0eXBlPXRlbF0sXHJcbnNlbGVjdCB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRrbGV1ci1hbG1vc3QtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAka2xldXItYWxtb3N0LWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAka2xldXItYWxtb3N0LWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGtsZXVyLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRrbGV1ci1ncmV5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6cmVxdWlyZWQge1xyXG4gICAgICAgIC8vIFRoaXMgb25lJ3MgZm9yIEZpcmVmb3ghIC0gaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LXRvb2xib3gvcmVhY3QtdG9vbGJveC9pc3N1ZXMvMTYzOVxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggJGtsZXVyLWFsbW9zdC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuICAgICAgICBjb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9dGV4dF0sXHJcbmlucHV0W3R5cGU9ZW1haWxdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKTppbnZhbGlkIHtcclxuICAgICAgICAvLyBEb24ndCBzaG93IGludmFsaWQsIGlmIHdlJ3JlIHNob3dpbmcgdGhlIHBsYWNlaG9sZGVyIC0gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNzkyMDc0Mi9kZWxheS1odG1sNS1pbnZhbGlkLXBzZXVkby1jbGFzcy11bnRpbC10aGUtZmlyc3QtZXZlbnRcclxuICAgICAgICBjb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGtsZXVyLWVycm9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAka2xldXItZXJyb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdIHtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEhpZGVzIHRoZSBzbGlkZXIgc28gdGhhdCBjdXN0b20gc2xpZGVyIGNhbiBiZSBtYWRlICovXHJcbiAgICB3aWR0aDogMTAwJTsgLyogU3BlY2lmaWMgd2lkdGggaXMgcmVxdWlyZWQgZm9yIEZpcmVmb3guICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogT3RoZXJ3aXNlIHdoaXRlIGluIENocm9tZSAqL1xyXG5cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IC8qIFJlbW92ZXMgdGhlIGJsdWUgYm9yZGVyLiBZb3Ugc2hvdWxkIHByb2JhYmx5IGRvIHNvbWUga2luZCBvZiBmb2N1cyBzdHlsaW5nIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMgdGhvdWdoLiAqL1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAvKiBIaWRlcyB0aGUgc2xpZGVyIHNvIGN1c3RvbSBzdHlsZXMgY2FuIGJlIGFkZGVkICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzYzNmO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM5M2MzZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IC8qIFlvdSBuZWVkIHRvIHNwZWNpZnkgYSBtYXJnaW4gaW4gQ2hyb21lLCBidXQgaW4gRmlyZWZveCBhbmQgSUUgaXQgaXMgYXV0b21hdGljICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCwgMHB4IDBweCAxcHggIzBkMGQwZDsgLyogQWRkIGNvb2wgZWZmZWN0cyB0byB5b3VyIHNsaWRlcnMhICovXHJcbiAgICB9XHJcblxyXG4gICAgLyogQWxsIHRoZSBzYW1lIHN0dWZmIGZvciBGaXJlZm94ICovXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwLCAwcHggMHB4IDFweCAjMGQwZDBkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzYzNmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBBbGwgdGhlIHNhbWUgc3R1ZmYgZm9yIElFICovXHJcbiAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAsIDBweCAwcHggMXB4ICMwZDBkMGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5M2MzZjtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzOTNjM2Y7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3Y2FjO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN0ZXAtNGEge1xyXG5cclxuICAgIGlucHV0W3R5cGU9cmFuZ2VdIHtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTNjM2Y7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5M2MzZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7IC8qIFlvdSBuZWVkIHRvIHNwZWNpZnkgYSBtYXJnaW4gaW4gQ2hyb21lLCBidXQgaW4gRmlyZWZveCBhbmQgSUUgaXQgaXMgYXV0b21hdGljICovXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAsIDBweCAwcHggMXB4ICMwZDBkMGQ7IC8qIEFkZCBjb29sIGVmZmVjdHMgdG8geW91ciBzbGlkZXJzISAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyN2NhYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gU2Nyb2xsaW5nIHBhZ2UgZml4XHJcblxyXG4ucm93LndyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbmJvZHksXHJcbmh0bWx7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuKi9cclxuXHJcbmh0bWwuYWFubWVsZC13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkY2VmNTtcclxuXHJcbiAgICBib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBkaXQgaXMgZGUgem9layBidXR0b24gb3AgU2xpbW1lIFZyYWdlblxyXG5cclxuI2J1dHRvbi1hZGRvbjIge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLy8gU21vb3RoIHNjcm9sbGluZyBiZWhhdmlvdXJcclxuXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8vIFByb2dyZXNzIGJhciBvdmVyd3JpdGVcclxuXHJcbi5wcm9ncmVzcyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjZGRTtcclxuXHJcbn1cclxuXHJcbi8vIEN1c3RvbSBjc3MgZm9yIGNsaWNrYWJsZSBjaGVja2JveCBsYWJlbFxyXG5cclxuLmNoZWNrYm94LWxhYmVsID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBCb2x0Zm9ybXMgb3ZlcnJpZGVzXHJcbmJvZHkgLmJvbHRmb3Jtcy1mZWVkYmFjay5zdWNjZXNzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGtsZXVyLWJsdWUtd2NhZztcclxuICAgIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAwLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogMC44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtsZXVyLWJsdWU7XHJcbiAgICBjb2xvcjogJGtsZXVyLWFsbW9zdC1ibGFjaztcclxufVxyXG5cclxuYm9keSAuYm9sdGZvcm1zLWZlZWRiYWNrLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3Mjg7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgI0ZGNzMwMSAycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAjMzIzNTM3O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbmJvZHkgZm9ybS5ib2x0Zm9ybXMgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4vLyB6ZWxmb3B3ZWtrZW4gcmVrZW50b29sXHJcblxyXG5zcGFuI1plbGZPcHdla2tlbl9pbnNjaGF0dGVuLnJlcXVpcmVkLCBzcGFuI1plbGZPcHdla2tlbl92ZXJicnVpay5yZXF1aXJlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbC5zdGVwLTMuaW5zY2hhdHRlbiBzcGFuLnJlcXVpcmVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1jdXN0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICMwMDlCRkY7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gZXJyb3IgZGF0dW1cclxuXHJcbi5lcnJvckRhdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDcyODtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkY3MzAxIDJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICMzMjM1Mzc7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XHJcblxyXG4gICAgc3Bhbi5lcnJvckRhdHVtVGV4dCwgc3Bhbi5tYXhGb3J0eUZpdmVEYXlzLCBzcGFuLm1heE5pbmV0eURheXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnl0cC1pbXByZXNzaW9uLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gVGhpcyBpcyB0aGUgZXh0ZXJuYWwgbGluayBzdmcgYXBwZW5kIHRvIDxhPiB0YWcgaW4gYWFubWVsZGVuXHJcbiNleHRlcm5hbC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIE9mZmVydGVtYWlsIGVkaXRzXHJcblxyXG4jbWFpbE1lTW9kYWwgI29mZmVydGVTdWJtaXRCdXR0b24ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4jcXVvdGF0aW9uX2VtYWlsIHtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbiNyZWdpc3RyYXRpb24td3JhcHBlci5yb3cge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS42MXJlbTtcclxufVxyXG4iLCIudWktZGF0ZXBpY2tlciB7XG5cbiAgd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuXG4gICAgc3BhbntcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC51aS1jb3JuZXItYWxsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnVpLWljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogM3JlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG4gIH1cblxuICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuM3JlbTtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdGggc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyLCBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG4gIH1cbn1cblxuXG4uZGF0ZXBpY2tlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdGVwLTcgLmVycm9yRGF0dW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiI3ByaWpzT3Bib3V3IHtcclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmthc3NhYm9uLWRldGFpbCB7XHJcblxyXG4gICAgICAgIHN1bW1hcnksIGRpdiwgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1bW1hcnk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBpbmxpbmUtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYmxvY2stc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS92cmlqb3BuYWFtL3N2Zy9kb3duLWFycm93LXN2Z3JlcG8tY29tLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1ib3VuY2UpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZhcigtLWJvdW5jZSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdmFyKC0tYm91bmNlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHZhcigtLWJvdW5jZSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHZhcigtLWJvdW5jZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZXRhaWxzW29wZW5dIHN1bW1hcnk6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlOGZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlZHJhZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmU7XHJcblxyXG4gICAgICAgICAgICAuYmVkcmFnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFjaW5nLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvdGFhbEJlZHJhZ1NlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgLnNwYWNpbmctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZWRyYWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLWJvdHRvbS1ncmV5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLWJvdHRvbS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG90YWFsQmVkcmFnU2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hYW5kYmVkcmFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2xldXItb3JhbmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmdlc2NoYXR0ZUtvc3Rlbk1hYW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3RlcC02IHtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA4cHgpOztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFmNmZlO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzYzNmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBjb2xvcjogIzM5M2MzZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/