/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/scss/theme.scss ***!
  \******************************************************************************************************************************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

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

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

a {
  text-decoration: none;
}

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

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

:root {
  --color-white: #fff;
  --color-black: #1b1b1b;
  --color-grey50: #f9fafb;
  --color-grey100: #f2f4f7;
  --color-grey200: #eaecf0;
  --color-grey300: #d0d5dd;
  --color-grey400: #98a2b3;
  --color-grey500: #667085;
  --color-grey600: #475467;
  --color-grey700: #344054;
  --color-grey800: #1d2939;
  --color-grey900: #101828;
  --color-primary: #ec9dff;
  --color-primary50: #f9f5ff;
  --color-primary100: #f4ebff;
  --color-primary200: #e9d7fe;
  --color-primary300: #d6bbfb;
  --color-primary400: #b692f6;
  --color-primary500: #9e77ed;
  --color-primary600: #7f56d9;
  --color-primary700: #6941c6;
  --color-primary800: #53389e;
  --color-primary900: #42307d;
  --color-green: #04c704;
  --color-red: #dc3232;
}

.shadow-xxs {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.shadow-xs {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.shadow-sm {
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1);
}

.shadow-md {
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08);
}

.shadow-lg {
  box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08);
}

.shadow-xl {
  box-shadow: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.shadow-xxl {
  box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.14);
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
}
html.no-scroll {
  overflow: hidden !important;
}

body {
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  scroll-behavior: smooth;
  background: #f8fcf9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  min-height: 100vh;
}
body.no-scroll {
  overflow: hidden !important;
}

img {
  max-width: 100%;
}

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

.justify-content-end {
  justify-content: end;
}

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

.mx-auto {
  margin: 0 auto;
}

.mw-800 {
  max-width: 800px;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

[id]:not(#main):not(#hero) {
  scroll-margin-top: 64px;
}
@media (min-width: 992px) {
  [id]:not(#main):not(#hero) {
    scroll-margin-top: 64px;
  }
}

section,
footer {
  transition: border-radius 0.8s ease-in-out;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}
@media (max-width: 1200px) {
  .container {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 991px) {
  .container {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 321px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 577px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 992px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 1201px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 1401px) {
  .container {
    max-width: 1280px;
  }
}

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}
@media (max-width: 1200px) {
  .container-fluid {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 991px) {
  .container-fluid {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 767px) {
  .container-fluid {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .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-xs,
.col-xs-auto, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col-xxs,
.col-xxs-auto, .col-xxs-12, .col-xxs-11, .col-xxs-10, .col-xxs-9, .col-xxs-8, .col-xxs-7, .col-xxs-6, .col-xxs-5, .col-xxs-4, .col-xxs-3, .col-xxs-2, .col-xxs-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%;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

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

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

.col-20p {
  flex: 0 0 20%;
  max-width: 20%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 321px) {
  .col-xxs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxs-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xxs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxs-first {
    order: -1;
  }
  .order-xxs-1 {
    order: 1;
  }
  .order-xxs-2 {
    order: 2;
  }
  .order-xxs-3 {
    order: 3;
  }
  .order-xxs-4 {
    order: 4;
  }
  .order-xxs-5 {
    order: 5;
  }
  .order-xxs-6 {
    order: 6;
  }
  .order-xxs-7 {
    order: 7;
  }
  .order-xxs-8 {
    order: 8;
  }
  .order-xxs-9 {
    order: 9;
  }
  .order-xxs-10 {
    order: 10;
  }
  .order-xxs-11 {
    order: 11;
  }
  .order-xxs-12 {
    order: 12;
  }
  .offset-xxs-0 {
    margin-left: 0;
  }
  .offset-xxs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxs-3 {
    margin-left: 25%;
  }
  .offset-xxs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxs-6 {
    margin-left: 50%;
  }
  .offset-xxs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxs-9 {
    margin-left: 75%;
  }
  .offset-xxs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 577px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    order: -1;
  }
  .order-xs-1 {
    order: 1;
  }
  .order-xs-2 {
    order: 2;
  }
  .order-xs-3 {
    order: 3;
  }
  .order-xs-4 {
    order: 4;
  }
  .order-xs-5 {
    order: 5;
  }
  .order-xs-6 {
    order: 6;
  }
  .order-xs-7 {
    order: 7;
  }
  .order-xs-8 {
    order: 8;
  }
  .order-xs-9 {
    order: 9;
  }
  .order-xs-10 {
    order: 10;
  }
  .order-xs-11 {
    order: 11;
  }
  .order-xs-12 {
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1201px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1401px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1701px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.row--xs {
  margin-left: -8px;
  margin-right: -8px;
}
.row--xs [class*=col-] {
  padding: 0 8px;
}
.row--sm {
  margin-left: -12px;
  margin-right: -12px;
}
.row--sm [class*=col-] {
  padding: 0 12px;
}
.row--lg {
  margin-right: -24px;
  margin-left: -24px;
}
.row--lg [class*=col-] {
  padding: 0 24px;
}
.row--xl {
  margin-right: -32px;
  margin-left: -32px;
}
.row--xl [class*=col-] {
  padding: 0 32px;
}
.row--xxl {
  margin-right: -64px;
  margin-left: -64px;
}
.row--xxl [class*=col-] {
  padding: 0 64px;
}
.row--eq-height > * {
  display: flex;
  flex-direction: column;
}
.row--eq-height > * > * {
  flex-grow: 1;
}
.row--zero {
  margin: 0;
}
.row--zero [class*=col-] {
  padding: 0;
}

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

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

html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

.header {
  position: absolute;
  top: 40px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 48px;
  height: 48px;
  width: 100%;
  background: transparent;
  z-index: 9999;
  transition: 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .header {
    top: 0px;
    padding-top: 16px;
    height: auto;
  }
}
.header--dark {
  background: var(--color-grey900);
}
@media (min-width: 992px) {
  .header {
    min-height: 48px;
    height: 48px;
  }
}
.header.isScrolled {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.3s ease-in-out;
  background: #165140;
  height: auto;
  padding: 10px 0px;
}
.header > .container {
  height: 100%;
}
.header.menuIsOpen {
  background: #165140;
}

.navbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  gap: 16px 32px;
}
@media (min-width: 992px) {
  .navbar {
    align-items: center;
    height: 48px;
  }
}
@media (max-width: 991px) {
  .navbar .menu-buttons-container {
    display: none;
  }
}
.navbar__nav {
  display: flex;
  align-items: center;
  gap: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .navbar__nav {
    display: none !important;
  }
}
.navbar__nav-mobile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: absolute;
  right: 0;
  transform: translateX(100%);
  top: 60px;
  width: 100%;
  height: calc(100vh - 60px);
  background: #165140;
  padding: 32px 8px;
  transition: 0.3s ease-in-out;
}
.navbar__nav-mobile.isOpen {
  transform: translateX(0);
}
.navbar__nav-mobile .menu-menu-container {
  width: 100%;
}
.navbar__nav-mobile .menu-buttons-container {
  display: block;
  padding: 0px 16px;
  width: 100%;
}
.navbar__nav-mobile .menu-buttons-container a {
  width: 100%;
}
@media (min-width: 992px) {
  .navbar__nav-mobile {
    display: none;
  }
}
.navbar__logo {
  display: flex;
  align-items: center;
  max-width: 150px;
}
.navbar__logo img {
  object-fit: scale-down;
  width: 100%;
  max-height: 40px;
}

.navbar .menu {
  display: flex;
  gap: 16px;
  padding: 8px 0;
}
@media (max-width: 991px) {
  .navbar .menu {
    flex-direction: column;
  }
}
.navbar .menu > li {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar .menu > li > a {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #defbed;
  padding: 0 16px;
  transition: 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 991px) {
  .navbar .menu > li > a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 8px 16px;
  }
}
.navbar .menu > li > a:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #defbed;
  transition: 0.3s ease-in-out;
}
.navbar .menu > li > a:hover:before {
  width: 100%;
}
.navbar .menu > li > a:focus, .navbar .menu > li > a:active {
  color: #defbed;
}
.navbar .menu > li.current-menu-item a {
  color: #defbed;
}
.navbar .menu > li.current-menu-item a:before {
  width: 100%;
}
.navbar .menu > li.isBtnPrimary a:before {
  content: none;
}
.navbar--dark .menu > li > a {
  color: var(--color-white);
}

#toggleMenu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin-left: 16px;
}
@media (min-width: 992px) {
  #toggleMenu {
    display: none;
  }
}
#toggleMenu .burger {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 7px;
}
#toggleMenu .burger span {
  display: block;
  position: absolute;
  height: 0.15rem;
  width: 20px;
  background: var(--color-white);
  border-radius: 8px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#toggleMenu .burger span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}
#toggleMenu .burger span:nth-child(2) {
  top: 7px;
  transform-origin: left center;
}
#toggleMenu .burger span:nth-child(3) {
  top: 14px;
  transform-origin: left center;
}
#toggleMenu.active .burger span:nth-child(1) {
  transform: rotate(45deg);
  top: 0px;
  left: 3px;
}
#toggleMenu.active .burger span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#toggleMenu.active .burger span:nth-child(3) {
  transform: rotate(-45deg);
  top: 14px;
  left: 3px;
}

.header--bgWhite #toggleMenu .burger span {
  background: var(--color-black);
}

.btn, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
}
.btn:hover, .form .wpcf7-form .form-submit .wpcf7-submit:hover, .navbar .menu > li.isBtnPrimary a:hover, .btn:active, .form .wpcf7-form .form-submit .wpcf7-submit:active, .navbar .menu > li.isBtnPrimary a:active {
  outline: none;
}
.btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn--xs {
  height: 36px;
  padding: 0 16px;
  border-radius: 10px;
  gap: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--xs .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--sm {
  height: 40px;
  padding: 0 16px;
  border-radius: 10px;
  gap: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--sm .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--md, .btn, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  height: 44px;
  padding: 0 16px;
  border-radius: 10px;
  gap: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--md .btn__icon, .btn .btn__icon, .form .wpcf7-form .form-submit .wpcf7-submit .btn__icon, .navbar .menu > li.isBtnPrimary a .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--lg {
  height: 48px;
  padding: 0 24px;
  border-radius: 10px;
  gap: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--lg .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--xl {
  height: 60px;
  padding: 0 32px;
  border-radius: 10px;
  gap: 12px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--xl .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--default {
  color: var(--color-grey400);
  background-color: var(--color-grey50);
}
.btn--default:hover {
  background-color: var(--color-grey200);
}
.btn--default:active {
  background-color: var(--color-grey200);
}
.btn--primary, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  color: #2f463b;
  background-color: var(--color-primary);
}
.btn--primary:hover, .form .wpcf7-form .form-submit .wpcf7-submit:hover, .navbar .menu > li.isBtnPrimary a:hover {
  background-color: #c684d6;
}
.btn--primary:active, .form .wpcf7-form .form-submit .wpcf7-submit:active, .navbar .menu > li.isBtnPrimary a:active {
  background-color: #c985d9;
}
.hero {
  position: relative;
  padding: 136px 0px 80px;
  height: auto;
  background-image: linear-gradient(280.6deg, #0f382c 0%, #1e6e57 100%);
  overflow: hidden;
  border-radius: 0px;
}
.hero.in-bottom {
  border-radius: 0px 0px 32px 32px;
}
@media (min-width: 768px) {
  .hero.in-bottom {
    border-radius: 0px 0px 64px 64px;
  }
}
@media (min-width: 768px) {
  .hero {
    padding: 136px 0px 136px;
    min-height: 85vh;
    max-height: 900px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1921px) {
  .hero {
    padding: 136px 0px;
  }
}
.hero__shape svg {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(14deg);
}
@media (min-width: 1600px) {
  .hero__shape svg {
    transform: translate(-50%, -50%) rotate(14deg) scale(1.2);
  }
}
.hero__content {
  position: relative;
  max-width: 696px;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
.hero__title {
  position: relative;
  font-family: "Lora", serif;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 4.0625rem;
  color: #defbed;
  letter-spacing: -1.62px;
  margin-bottom: 16px;
  z-index: 1;
}
@media (max-width: 767px) {
  .hero__title {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 3rem;
  }
}
.hero__title .highlighted {
  position: relative;
  z-index: 2;
  color: #2f463b;
}
.hero__title .highlighted:after {
  content: "";
  position: absolute;
  background: var(--color-primary);
  border-radius: 6px;
  width: calc(100% + 8px);
  height: 100%;
  left: -4px;
  top: 0;
  z-index: -1;
}
.hero__badge {
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 150%;
  color: var(--color-white);
  margin-bottom: 32px;
}
.hero__desc {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.875rem;
  color: #b2ead2;
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .hero__desc {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.625rem;
    letter-spacing: -0.54px;
  }
}
.hero__action {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.hero__action .btn, .hero__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .hero__action .wpcf7-submit, .hero__action .navbar .menu > li.isBtnPrimary a, .navbar .menu > li.isBtnPrimary .hero__action a {
  width: 100%;
  max-width: 456px;
}
.hero__info {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: rgba(178, 234, 210, 0.8);
  letter-spacing: -0.42px;
  text-align: center;
  margin-top: 8px;
}
.hero__info a {
  color: inherit;
  text-decoration: underline;
}

.section {
  position: relative;
  overflow: hidden;
  padding: 96px 0;
}
@media (max-width: 767px) {
  .section {
    padding: 48px 0;
  }
}
.section--sm {
  padding: 64px 0;
}
@media (max-width: 767px) {
  .section--sm {
    padding: 32px 0;
  }
}
.section--lg {
  padding: 128px 0;
}
.section__badge {
  position: absolute;
  padding: 4px 16px;
  background: #dbf2e0;
  border-radius: 16px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #06661b;
  text-align: left;
}
@media (max-width: 767px) {
  .section__badge {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.3125rem;
  }
}
.section__badge--1 {
  top: -65px;
  left: 16px;
  width: calc(100% - 32px);
  max-width: max-content;
}
@media (min-width: 1400px) {
  .section__badge--1 {
    left: -55px;
  }
}
.section__badge--2 {
  bottom: -65px;
  right: 16px;
}
.section__title {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 5rem;
  color: 400;
  font-family: "Lora", serif;
  color: #2f473b;
  margin-bottom: 24px;
  letter-spacing: -1.6px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title {
    font-size: 4rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section__title {
    font-size: 3.5rem;
  }
}
@media (max-width: 576px) {
  .section__title {
    font-size: 3rem;
  }
}
.section__title--xs {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2rem;
  color: 400;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title--xs {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section__title--xs {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .section__title--xs {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .section__title--xs {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 3rem;
  }
}
.section__title.mb40 {
  margin-bottom: 40px;
}
.section__title.mb64 {
  margin-bottom: 64px;
}
.section__desc {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: #476b5a;
  display: flex;
  flex-direction: column;
  gap: 24px;
  letter-spacing: -0.96px;
}
@media (max-width: 767px) {
  .section__desc {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -0.72px;
  }
}
.section__desc--md {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: -0.72px;
}
.section__desc--sm {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  letter-spacing: -0.54px;
}
@media (max-width: 767px) {
  .section__desc--sm {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
    letter-spacing: -0.54px;
  }
}
.section__desc ul {
  list-style-type: disc;
  padding-left: 20px;
}
.section__desc ul li {
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.section__desc ul li::marker {
  color: var(--color-primary);
}
.section__action {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 40px;
  gap: 12px;
}
.section__form {
  margin-top: 32px;
}
.section .section-features {
  display: grid;
  padding-top: 32px;
  gap: 32px;
}
.section .section-features .section-feature__heading {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.section .section-features .section-feature__heading .section-feature__icon, .section .section-features .section-feature__heading .section-feature__title {
  margin-bottom: 0;
}
.section .section-features .section-feature__icon {
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  background: #124435;
  border-radius: 100%;
}
.section .section-features .section-feature__icon svg {
  width: 24px;
}
.section .section-features .section-feature__icon i {
  font-size: 32px;
}
.section .section-features .section-feature__title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #2f473b;
  margin-bottom: 16px;
}
.section .section-features .section-feature__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #476b5a;
  letter-spacing: -0.48px;
}
.section .section-features .section-feature__action {
  display: flex;
  align-items: flex-start;
  margin-top: 8px;
}
.section .section-features .section-feature__link {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
.section .section-features .section-feature__link i {
  font-size: 16px;
}
.section .section-features .section-feature--white {
  background: var(--color-white);
  border-radius: 24px;
  padding: 16px;
}
.section .section-features--grid-2 {
  display: grid;
  margin-top: 64px;
}
@media (min-width: 992px) {
  .section .section-features--grid-2 {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .section .section-features--grid-2 .section-feature:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  .section .section-features--grid-2 .section-feature:nth-child(2) {
    grid-area: 1/3/2/5;
  }
  .section .section-features--grid-2 .section-feature:nth-child(3) {
    grid-area: 1/5/2/7;
  }
  .section .section-features--grid-2 .section-feature:nth-child(4) {
    grid-area: 2/1/3/4;
  }
  .section .section-features--grid-2 .section-feature:nth-child(5) {
    grid-area: 2/4/3/7;
  }
  .section .section-features--grid-2 .section-feature:nth-child(6) {
    grid-area: 3/1/4/3;
  }
  .section .section-features--grid-2 .section-feature:nth-child(7) {
    grid-area: 3/3/4/5;
  }
  .section .section-features--grid-2 .section-feature:nth-child(8) {
    grid-area: 3/5/4/7;
  }
  .section .section-features--grid-2 .section-feature:nth-child(9) {
    grid-area: 4/1/5/4;
  }
  .section .section-features--grid-2 .section-feature:nth-child(10) {
    grid-area: 4/4/5/7;
  }
}
.section .section-features--twoColumns {
  grid-template-columns: repeat(2, 1fr);
  gap: 48px 32px;
}
.section .section-features--grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 64px;
  padding: 0;
}
@media (min-width: 767px) {
  .section .section-features--grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section .section-features--grid .section-feature {
  overflow: hidden;
  position: relative;
}
@media (min-width: 767px) {
  .section .section-features--grid .section-feature:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .section .section-features--grid .section-feature:nth-child(2) {
    grid-area: 1/2/2/3;
  }
  .section .section-features--grid .section-feature:nth-child(3) {
    grid-area: 2/1/3/3;
  }
  .section .section-features--grid .section-feature:nth-child(4) {
    grid-area: 3/1/4/2;
  }
  .section .section-features--grid .section-feature:nth-child(5) {
    grid-area: 3/2/4/3;
  }
}
.section .section-features--grid .section-feature__image {
  width: 100%;
  height: 280px;
  border-radius: 16px;
  position: relative;
}
@media (min-width: 767px) {
  .section .section-features--grid .section-feature__image {
    height: 320px;
  }
}
.section .section-features--grid .section-feature__image:before {
  content: "";
  position: absolute;
  background: rgba(16, 59, 47, 0.2);
  width: 100%;
  height: 100%;
  border-radius: 16px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section .section-features--grid .section-feature__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.section .section-features--grid .section-feature__chip {
  position: absolute;
  bottom: 16px;
  left: 16px;
  margin-right: 16px;
  backdrop-filter: blur(16px);
  box-shadow: 0px 3px 6px 0px rgba(97, 159, 142, 0.5019607843) inset;
  background: rgba(219, 242, 224, 0.8980392157);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #2f473b;
  padding: 8px 16px;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .section .section-features--grid .section-feature__chip {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.375rem;
  }
}
@media (min-width: 767px) {
  .section .section-features--grid .section-feature.is-featured .section-feature__image {
    height: 400px;
  }
}
.section--light {
  background: #f8fcf9;
}
.section--greenGradient {
  background: linear-gradient(280.6deg, #0f382c 0%, #1e6e57 100%);
}
.section--dark .section__title {
  color: #defbed;
}
.section--dark .section__desc {
  color: #b2ead2;
}
.section--simple {
  padding-bottom: 64px;
}
.section--simple + .section {
  padding-top: 0px;
}
.section--center .section__heading {
  text-align: center;
}

#forCreators {
  border-radius: 0;
}
#forCreators.in-top {
  border-radius: 32px 32px 0px 0px;
}
#forCreators.in-bottom {
  border-radius: 0px 0px 32px 32px;
}
#forCreators.in-top.in-bottom {
  border-radius: 32px;
}
#forCreators .section__content {
  padding-bottom: 24px;
}

#features {
  background: #f8fcf9;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]),
form select,
form textarea {
  min-height: 48px;
  border: 1px solid #fff;
  border-radius: 16px;
  background: #e1f9ef;
  padding: 12px 16px;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: #2f473b;
}
form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]):active, form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]):focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus {
  outline: none;
  border: 1px solid #fff;
}
form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit])::placeholder,
form select::placeholder,
form textarea::placeholder {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 600;
  color: #2f473b;
}
form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]):read-only,
form select:read-only,
form textarea:read-only {
  pointer-events: none;
  background: #fafafa;
}
form textarea {
  padding-bottom: 32px;
  min-height: 90px;
}
form .select2-container .select2-selection--single {
  min-height: 48px;
  border: 1px solid #fff;
  border-radius: 8px;
}
form .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  color: var(--color-black);
  height: 100%;
}
form .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 48px;
  width: 35px;
}

.form {
  padding: 24px 16px;
  background: #fafafa;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .form {
    padding: 40px 32px;
  }
}
.form-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px 24px;
}
@media (max-width: 576px) {
  .form-row {
    flex-direction: column;
  }
}
.form-row p {
  width: 100%;
}

.form .wpcf7-form {
  display: grid;
  gap: 12px;
}
.form .wpcf7-form .wpcf7-response-output {
  margin: 0;
  padding: 16px 24px;
  border-radius: 8px;
  background: rgba(0, 160, 210, 0.2);
}
.form .wpcf7-form.sent .form-row,
.form .wpcf7-form.sent .form-terms {
  display: none;
}
.form .wpcf7-form.sent .wpcf7-response-output {
  background: #165140;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #b2ead2;
  text-align: center;
}
.form .wpcf7-form.invalid .wpcf7-response-output {
  background: rgba(255, 185, 0, 0.2);
}
.form .wpcf7-form.failed .wpcf7-response-output, .form .wpcf7-form.aborted .wpcf7-response-output {
  border-color: #dc3232;
  background: #f5d6d5;
}
.form .wpcf7-form label:not(.file-label):not(.show-hide-questions) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: #b2ead2;
}
.form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-top: 4px;
}
.form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: #ff0000;
}
.form .wpcf7-form-control-wrap .wpcf7-radio {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item {
  margin: 0px 0px 16px 0px;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input {
  display: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label {
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input {
  display: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 2px solid var(--color-primary);
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input:checked + span:before {
  border: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio] + span:before {
  border-radius: 100%;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input {
  display: none;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #b2ead2;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #b2ead2;
  text-decoration: underline;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 2px solid #ec9dff;
  border-radius: 3px;
  transition: 0.3s ease-in-out;
  margin-bottom: 3px;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input:checked + span:before {
  background-image: url(../f9ca6087c5fbcb07be5c.png);
  border: none;
}
.form .wpcf7-form .form-submit {
  position: relative;
  width: 100%;
}
@media (min-width: 577px) {
  .form .wpcf7-form .form-submit {
    margin-top: 29px;
  }
}
.form .wpcf7-form .form-submit p {
  position: relative;
}
.form .wpcf7-form .form-submit .wpcf7-submit {
  height: 48px;
  border-radius: 8px;
  border: none;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.form .wpcf7-form .form-submit .wpcf7-submit:disabled {
  background: #b5b5b5;
  cursor: not-allowed;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-submit .wpcf7-submit {
    width: 100%;
  }
}
.form .wpcf7-form .form-submit .wpcf7-spinner {
  position: absolute;
  bottom: 15px;
  left: 0px;
}
.form .wpcf7-form .form-file {
  border: 1px solid #fff;
  margin-top: -22px;
  z-index: 1;
  display: block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form .form-file:hover {
  border-color: var(--color-primary);
}
.form .wpcf7-form .form-file .wpcf7-form-control-wrap {
  display: none;
}
.form .wpcf7-form .form-file .file-label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  cursor: pointer;
  padding: 16px;
}
.form .wpcf7-form .form-file .file-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 4px;
}
.form .wpcf7-form .form-file .file-text,
.form .wpcf7-form .form-file .file-info {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: var(--color-primary);
}
.form .wpcf7-form .form-file #file-upload-filename {
  padding: 0px 16px 12px;
  display: none;
}
.form .wpcf7-form .form-file #file-upload-filename.active {
  display: block;
}
.form .wpcf7-form .form-file .wpcf7-file {
  display: none;
}
.form .wpcf7-form .form-questions__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 600;
  margin-bottom: 8px;
}
.form .wpcf7-form .form-questions__title + p {
  margin-top: 16px;
}
.form .wpcf7-form .form-questions p + .form-questions__title {
  margin-top: 24px;
}
.form .wpcf7-form .form-questions .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form .wpcf7-form .form-questions .wpcf7-list-item {
  margin: 0;
}
.form .wpcf7-form .form-questions .wpcf7-list-item input {
  display: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label {
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input {
  display: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input:checked + span:before {
  background-image: url(../f9ca6087c5fbcb07be5c.png);
  border: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input[type=radio] + span:before {
  border-radius: 100%;
}
.cta {
  position: relative;
  padding: 96px 0;
}
.cta--outsideImage {
  max-width: 1920px;
  margin: 0 auto;
  padding: 128px 0;
  overflow: hidden;
}
.cta__content {
  position: relative;
  display: grid;
  gap: 12px;
  z-index: 2;
}
.cta__content:not(.cta__content--column) {
  max-width: 768px;
}
.cta__content--column {
  gap: 0 32px;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .cta__content--column {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cta__content--column .cta-column {
  display: grid;
  gap: 12px;
}
.cta__tagline {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.cta__title {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
  margin-bottom: 8px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cta__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cta__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 576px) {
  .cta__title {
    font-size: 1.5rem;
  }
}
.cta__desc {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.cta__desc ul {
  list-style-type: disc;
  padding-left: 20px;
}
.cta__desc ul li {
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.cta__desc ul li::marker {
  color: var(--color-primary);
}
.cta__action {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}
.cta__image--outside {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  max-width: calc(50% - 32px);
  max-height: 100%;
}
.cta__image--outside img {
  max-height: 100%;
  object-fit: contain;
}
.cta__image--bottom {
  top: auto;
  bottom: 0;
  padding-top: 80px;
  transform: none;
}
.cta--overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--color-grey900), 0.8);
  z-index: 1;
  width: 100%;
  height: 100%;
}
.cta--center .cta__content {
  margin: 0 auto;
  text-align: center;
}
.cta--center .cta__action {
  justify-content: center;
}
.cta--dark {
  background: var(--color-grey900);
}
.cta--dark .cta__tagline {
  color: var(--color-white);
}
.cta--dark .cta__title {
  color: var(--color-white);
}
.cta--dark .cta__desc {
  color: var(--color-white);
}
.cta--bgImage .cta__bgImage {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.cta--bgImage .cta__bgImage img {
  object-fit: cover;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.parallax-text h2 {
  font-family: "Lora", serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: -2.86px;
  text-align: center;
  background: linear-gradient(90deg, rgba(15, 57, 45, 0.5) 0%, rgba(42, 159, 126, 0.2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  position: relative;
  white-space: nowrap;
  text-align: center;
  width: max-content;
  padding-right: 10px;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .parallax-text h2 {
    font-size: 32px;
  }
}

.features {
  position: relative;
}
@media (max-width: 991px) {
  .features {
    margin-top: 32px;
  }
}
.features--column {
  display: grid;
  gap: 64px 0px;
  padding-top: 18px;
}
.features--column .features__image-bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
}
.features--column .feature {
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  padding: 24px 32px 32px;
}
.features--column .feature__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #defbed;
  letter-spacing: -0.72px;
  margin-bottom: 8px;
}
.features--column .feature p,
.features--column .feature ul {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: -0.54px;
  color: #b2ead2;
}
.features--column .feature ul {
  list-style-type: disc;
  padding-left: 20px;
}

.pre-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.pre-page.hide {
  visibility: hidden;
}
.pre-page.hidden {
  display: none !important;
}
@media (max-width: 1200px) {
  .pre-page {
    max-height: 1080px;
  }
}
.pre-page:before {
  content: "";
  background: rgba(16, 59, 47, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.pre-page__video {
  width: 100%;
  height: 100%;
}
.pre-page__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.pre-page__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  max-width: 512px;
}
.pre-page__logo .rellax {
  display: flex;
  justify-content: center;
}
.pre-page__logo img {
  width: 512px;
  max-width: 80%;
  height: auto;
  display: block;
}

#main {
  position: relative;
  z-index: 3;
  background: white;
  margin-top: calc(100vh - 66px);
}

#animation-container svg {
  max-height: 80vh;
}

.comparison-tabs {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 32px 0px 24px;
}
.comparison-tabs .comparison-tab {
  background: #dbf2e0;
  padding: 0 24px;
  border: none;
  border-radius: 16px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #06661b;
  font-weight: 500;
}
@media (max-width: 767px) {
  .comparison-tabs .comparison-tab {
    padding: 0 12px;
  }
}
.comparison-tabs .comparison-tab:hover {
  background: #b3d9c1;
}
.comparison-tabs .comparison-tab.active {
  background: #476b5a;
  color: #defbed;
  border-color: #476b5a;
}

.comparison-container.hidden {
  display: none;
}

.comparison {
  position: relative;
  width: 100%;
  height: 80vh;
  overflow: hidden;
  margin-top: 24px;
  border-radius: 24px;
}
@media (max-width: 390px) {
  .comparison {
    height: 240px;
    width: 320px;
    margin: 24px auto 0;
  }
}
@media (min-width: 391px) and (max-width: 475px) {
  .comparison {
    height: 260px;
    width: 360px;
    margin: 24px auto 0;
  }
}
@media (min-width: 476px) and (max-width: 576px) {
  .comparison {
    height: 300px;
    width: 444px;
    margin: 24px auto 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .comparison {
    width: 544px;
    height: 360px;
    margin: 24px auto 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .comparison {
    width: 674px;
    height: 400px;
    margin: 24px auto 0;
  }
}
@media (min-width: 992px) {
  .comparison {
    height: 80vh;
  }
}
.comparison__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.comparison__image--before {
  overflow: hidden;
  width: 50%;
  z-index: 3;
}
.comparison__image--before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(18, 65, 51, 0.5019607843);
}
.comparison__image img {
  width: 1216px;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  display: block;
}
@media (max-width: 390px) {
  .comparison__image img {
    width: 320px;
  }
}
@media (min-width: 391px) and (max-width: 475px) {
  .comparison__image img {
    width: 360px;
  }
}
@media (min-width: 476px) and (max-width: 576px) {
  .comparison__image img {
    width: 444px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .comparison__image img {
    width: 544px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .comparison__image img {
    width: 674px;
  }
}
.comparison__slider {
  position: absolute;
  z-index: 3;
  cursor: ew-resize;
  width: 3px;
  height: 100%;
  background: #103d30;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.comparison__slider:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #103d30;
}
.comparison__slider span {
  position: absolute;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.comparison .hotspots .hotspot {
  position: absolute;
  z-index: 1;
}
.comparison .hotspots .hotspot-circle {
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 0px 4px 0px #064463, inset 0px 0px 5px 0px #30bcff, 0px 0px 8px 0px #30bcff;
}
@media (max-width: 576px) {
  .comparison .hotspots .hotspot-circle {
    width: 20px;
    height: 20px;
  }
}
.comparison .hotspots .hotspot-text {
  box-shadow: 0px 8px 16px 0px rgba(18, 65, 52, 0.2509803922);
  background: #fff;
  padding: 8px 16px;
  border-radius: 24px;
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #2f473b;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: -0.48px;
  max-width: 260px;
  width: 200px;
  min-width: 200px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .comparison .hotspots .hotspot-text {
    padding: 8px 16px;
  }
}
.comparison .hotspots .hotspot-text.onTop {
  top: auto;
  bottom: 30px;
}
.comparison .hotspots .hotspot.is-active {
  z-index: 3;
  border-color: #165140;
}
.comparison .hotspots .hotspot.is-active .hotspot-text {
  opacity: 1;
  visibility: visible;
}
.comparison .hotspots--livingroom .hotspot--1 {
  top: 23%;
  left: 40%;
}
.comparison .hotspots--livingroom .hotspot--2 {
  top: 50%;
  left: 50%;
}
.comparison .hotspots--livingroom .hotspot--3 {
  left: 76%;
  top: 90%;
}
.comparison .hotspots--livingroom .hotspot--4 {
  top: 5%;
  left: 28%;
}
.comparison .hotspots--livingroom .hotspot--5 {
  top: 72%;
  left: 52%;
}
.comparison .hotspots--livingroom .hotspot--6 {
  top: 75%;
  left: 25%;
}
@media (max-width: 767px) {
  .comparison .hotspots--livingroom .hotspot--1 {
    top: 26%;
    left: 40%;
  }
  .comparison .hotspots--livingroom .hotspot--2 {
    top: 50%;
    left: 50%;
  }
  .comparison .hotspots--livingroom .hotspot--3 {
    left: 76%;
    top: 87%;
  }
  .comparison .hotspots--livingroom .hotspot--3 .hotspot-text {
    transform: none;
    right: -30px;
    left: auto;
  }
  .comparison .hotspots--livingroom .hotspot--4 {
    top: 5%;
    left: 35%;
  }
  .comparison .hotspots--livingroom .hotspot--5 {
    top: 72%;
    left: 47%;
  }
  .comparison .hotspots--livingroom .hotspot--5 .hotspot-text {
    top: auto;
    bottom: 30px;
  }
  .comparison .hotspots--livingroom .hotspot--6 {
    top: 70%;
    left: 25%;
  }
  .comparison .hotspots--livingroom .hotspot--6 .hotspot-text {
    transform: none;
    left: -30px;
    top: auto;
    bottom: 30px;
  }
}
.comparison .hotspots--bathroom .hotspot--1 {
  top: 23%;
  left: 40%;
}
.comparison .hotspots--bathroom .hotspot--2 {
  top: 50%;
  left: 50%;
}
.comparison .hotspots--bathroom .hotspot--3 {
  left: 76%;
  top: 90%;
}
.comparison .hotspots--bathroom .hotspot--4 {
  top: 5%;
  left: 28%;
}
.comparison .hotspots--bathroom .hotspot--5 {
  top: 42%;
  left: 78%;
}
.comparison .hotspots--bathroom .hotspot--6 {
  top: 75%;
  left: 25%;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .comparison .hotspots--bathroom .hotspot--1 {
    top: 23%;
    left: 40%;
  }
  .comparison .hotspots--bathroom .hotspot--2 {
    top: 50%;
    left: 50%;
  }
  .comparison .hotspots--bathroom .hotspot--3 {
    left: 76%;
    top: 90%;
  }
  .comparison .hotspots--bathroom .hotspot--4 {
    top: 5%;
    left: 28%;
  }
  .comparison .hotspots--bathroom .hotspot--5 {
    top: 42%;
    left: 95%;
  }
  .comparison .hotspots--bathroom .hotspot--6 {
    top: 75%;
    left: 25%;
  }
}
@media (max-width: 767px) {
  .comparison .hotspots--bathroom .hotspot--1 {
    top: 26%;
    left: 40%;
  }
  .comparison .hotspots--bathroom .hotspot--2 {
    top: 50%;
    left: 50%;
  }
  .comparison .hotspots--bathroom .hotspot--3 {
    left: 76%;
    top: 87%;
  }
  .comparison .hotspots--bathroom .hotspot--3 .hotspot-text {
    transform: none;
    right: -30px;
    left: auto;
  }
  .comparison .hotspots--bathroom .hotspot--4 {
    top: 10%;
    left: 20%;
  }
  .comparison .hotspots--bathroom .hotspot--5 {
    top: 42%;
    left: 78%;
  }
  .comparison .hotspots--bathroom .hotspot--5 .hotspot-text {
    top: auto;
    bottom: 30px;
    left: auto;
    right: -120px;
  }
  .comparison .hotspots--bathroom .hotspot--6 {
    top: 70%;
    left: 25%;
  }
  .comparison .hotspots--bathroom .hotspot--6 .hotspot-text {
    transform: none;
    left: -30px;
    top: auto;
    bottom: 30px;
  }
}
.comparison .hotspots--livingroom-anex .hotspot--1 {
  top: 14%;
  left: 42%;
}
.comparison .hotspots--livingroom-anex .hotspot--1 .hotspot-text {
  left: 90px;
}
.comparison .hotspots--livingroom-anex .hotspot--2 {
  top: 15%;
  left: 69%;
}
.comparison .hotspots--livingroom-anex .hotspot--3 {
  left: 88%;
  top: 90%;
}
.comparison .hotspots--livingroom-anex .hotspot--4 {
  top: 5%;
  left: 20px;
}
.comparison .hotspots--livingroom-anex .hotspot--5 {
  top: 79%;
  left: 54%;
}
.comparison .hotspots--livingroom-anex .hotspot--6 {
  top: 66%;
  left: 45%;
}
@media (max-width: 767px) {
  .comparison .hotspots--livingroom-anex .hotspot--1 {
    top: 18%;
    left: 35%;
  }
  .comparison .hotspots--livingroom-anex .hotspot--2 {
    top: 20%;
    left: 70%;
  }
  .comparison .hotspots--livingroom-anex .hotspot--3 {
    left: 88%;
    top: 90%;
  }
  .comparison .hotspots--livingroom-anex .hotspot--4 {
    top: 5%;
    left: 20px;
  }
  .comparison .hotspots--livingroom-anex .hotspot--5 {
    top: 79%;
    left: 54%;
  }
  .comparison .hotspots--livingroom-anex .hotspot--6 {
    top: 60%;
    left: 34%;
  }
}

.cta-form {
  background: linear-gradient(280.6deg, #0f382c 0%, #1e6e57 100%);
  padding: 32px;
  border-radius: 32px;
}
@media (max-width: 767px) {
  .cta-form {
    padding: 32px 16px;
  }
}
.cta-form__content {
  max-width: 800px;
  margin: 0 auto;
}

body.error404 {
  background: #1d6d56;
}
body.error404 #header,
body.error404 #footer {
  display: none;
}
body.error404 .not-found-wrapper {
  width: 100%;
  height: 100vh;
  min-height: 540px;
}
body.error404 .not-found-wrapper > .container {
  height: 100%;
}
body.error404 .not-found-wrapper .not-found {
  max-width: 843px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 64px 0px;
}
body.error404 .not-found-wrapper .not-found__title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
  color: #fff;
  margin-bottom: 24px;
}
body.error404 .not-found-wrapper .not-found__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 24px;
}
body.error404 .not-found-wrapper .not-found__action .btn, body.error404 .not-found-wrapper .not-found__action .navbar .menu > li.isBtnPrimary a, .navbar .menu > li.isBtnPrimary body.error404 .not-found-wrapper .not-found__action a, body.error404 .not-found-wrapper .not-found__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit body.error404 .not-found-wrapper .not-found__action .wpcf7-submit {
  font-weight: 700;
}
@media (max-width: 576px) {
  body.error404 .not-found-wrapper .not-found__action {
    width: 100%;
  }
}

.footer {
  position: relative;
  padding: 64px 0px 10px;
  background: #1d6d56;
  z-index: 1;
  border-radius: 0px 0px 0px 0px;
}
@media (max-width: 767px) {
  .footer {
    border-radius: 32px 32px 0px 0px;
  }
}
.footer.in-top {
  border-radius: 32px 32px 0px 0px;
}
@media (min-width: 768px) {
  .footer.in-top {
    border-radius: 64px 64px 0px 0px;
  }
}
.footer__logo {
  display: flex;
  max-width: 150px;
  margin-bottom: 24px;
}
.footer__logo img,
.footer__logo svg {
  max-width: 100%;
  max-height: 40px;
}
.footer__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.footer-newsletter {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.footer-nav > .row {
  gap: 24px 0;
}
.footer-column {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 48px;
}
.footer-column--center {
  align-items: center;
}
.footer-column__label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-black);
}
.footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px 0;
}
.footer-menu--row {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  gap: 16px 32px;
}
.footer-menu--row .footer-menu__item {
  width: auto;
}
.footer-menu__item {
  display: flex;
  width: 100%;
}
.footer-menu__link {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: var(--color-white);
  padding: 1px 0px;
  position: relative;
}
.footer-menu__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  color: var(--color-white);
  transition: 0.3s ease-in-out;
}
.footer-menu__link--hasIcon {
  display: flex;
  align-items: center;
}
.footer-menu__link-icon {
  min-width: 24px;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.footer-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px 24px;
}
.footer-contact__item {
  display: flex;
  flex-direction: column;
}
.footer-contact__label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 700;
  margin-bottom: 4px;
}
.footer-contact__address, .footer-contact__email, .footer-contact__phone {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-contact__data {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-social-wrapper {
  margin-top: 24px;
}
.footer-social {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px 0;
}
.footer-social--row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}
.footer-social__item {
  display: flex;
}
.footer-social:not(.footer-social--row) .footer-social__item--hasTitle {
  width: 100%;
}
.footer-social__link {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
  padding: 1px 0px;
  gap: 0 8px;
  position: relative;
}
.footer-social__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  color: var(--color-white);
  transition: 0.3s ease-in-out;
}
.footer-social__link .social-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.footer-social__link .social-icon i {
  font-size: 24px;
  font-weight: 500;
}
.footer-bottom--grey {
  background: var(--color-grey50);
}
.footer-bottom--grey .footer-bottom__content {
  border-top: none;
}
.footer-bottom__group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.footer-bottom__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  padding: 8px 0px;
}
.footer-bottom .copyright {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-bottom .created-by {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-bottom .created-by a {
  text-decoration: underline;
  color: inherit;
}
.footer-bottom .terms {
  display: flex;
  align-items: center;
  gap: 24px;
}
.footer-bottom .terms__link {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
  text-decoration: underline;
}
.footer--dark .footer__desc {
  color: var(--color-white);
}
.footer--dark .footer-newsletter {
  color: var(--color-white);
}
.footer--dark .footer-column__label {
  color: #defbed;
}
.footer--dark .footer-menu__link {
  color: #defbed;
}
.footer--dark .footer-menu__link:hover {
  color: #fff;
}
.footer--dark .footer-menu__link:hover:before {
  background: #fff;
  width: 100%;
}
.footer--dark .footer-social__link {
  color: #defbed;
}
.footer--dark .footer-social__link:hover {
  color: #fff;
}
.footer--dark .footer-social__link:hover:before {
  background: #fff;
  width: 100%;
}
.footer--dark .footer-bottom .copyright {
  color: var(--color-white);
}
.footer--dark .footer-bottom .terms__link {
  color: var(--color-white);
}
.footer--dark .footer-bottom .created-by {
  color: var(--color-white);
}
.footer .ue-block img {
  max-width: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTs7O0VBR0U7QUNDRjs7QURFQTs7Ozs7Ozs7Ozs7RUFXRTtBQ0NGOztBRENBOztFQUVFO0FDRUY7O0FEQUE7O0VBRUU7QUNHRjs7QUREQTs7OztFQUlFO0VBQ0E7QUNJRjs7QURGQTtFQUNFO0VBQ0E7QUNLRjs7QURIQTtFQUNFO0FDTUY7O0FESkE7RUFDRTtBQ09GOztBRExBOztFQUVFO0FDUUY7O0FDekdBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QURtSUo7O0FFektFO0VBQ0UsK0NDRlM7QUg4S2I7O0FFN0tFO0VBQ0UsOENDRlM7QUhrTGI7O0FFakxFO0VBQ0UsK0NDRlM7QUhzTGI7O0FFckxFO0VBQ0Usa0RDRlM7QUgwTGI7O0FFekxFO0VBQ0Usa0RDRlM7QUg4TGI7O0FFN0xFO0VBQ0UsbURDRlM7QUhrTWI7O0FFak1FO0VBQ0UsbURDRlM7QUhzTWI7O0FJdE1BO0VBRUU7RUFDQTtBSndNRjtBSXZNRTtFQUNFO0FKeU1KOztBSXJNQTtFQUNFO0VBQ0EsZ0NDVmtCO0VEV2xCLGVDVGU7RURVZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtBSnFNRjtBSXpNRTtFQUNFO0FKMk1KOztBSXRNQTtFQUNFO0FKeU1GOztBSXRNQTtFQUNFO0FKeU1GOztBSXZNQTtFQUNFO0FKME1GOztBSXhNQTtFQUNFO0FKMk1GOztBSXpNQTtFQUNFO0FKNE1GOztBSTFNQTtFQUNFO0FKNk1GOztBSTNNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOE1GOztBSTNNQTtFQUNFO0FKOE1GO0FNeFBJO0VGeUNKO0lBR0k7RUpnTkY7QUFDRjs7QUk5TUE7O0VBRUU7QUppTkY7O0FPalJBO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1SRjtBTS9QSTtFQzFCSjtJQ1FJO0lBQ0E7RVJxUkY7QUFDRjtBTXJRSTtFQzFCSjtJQ1lJO0lBQ0E7RVJ1UkY7QUFDRjtBTTNRSTtFQzFCSjtJQ2dCSTtJQUNBO0VSeVJGO0FBQ0Y7QU01Ukk7RUNmSjtJQzJCTSxlQ0xpQjtFVHlSckI7QUFDRjtBTWpTSTtFQ2ZKO0lDMkJNLGVDTGlCO0VUOFJyQjtBQUNGO0FNdFNJO0VDZko7SUMyQk0sNEJDTGlCO0VUbVNyQjtBQUNGO0FNM1NJO0VDZko7SUMyQk0sNEJDTGlCO0VUd1NyQjtBQUNGO0FNaFRJO0VDZko7SUMyQk0sNEJDTGlCO0VUNlNyQjtBQUNGO0FNclRJO0VDZko7SUMyQk0saUJDTGlCO0VUa1RyQjtBQUNGOztBT3BVQTtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyVUY7QU12VEk7RUNyQko7SUNHSTtJQUNBO0VSNlVGO0FBQ0Y7QU03VEk7RUNyQko7SUNPSTtJQUNBO0VSK1VGO0FBQ0Y7QU1uVUk7RUNyQko7SUNXSTtJQUNBO0VSaVZGO0FBQ0Y7O0FPMVZBO0VDd0JFO0VBQ0E7RUFDQTtFQUNBO0FSc1VGOztBUTNTRTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNUSjs7QVFuU007RUFDRTtFQUNBO0VBQ0E7QVJzU1I7O0FRcFNNO0VBQ0U7RUFDQTtFQUNBO0FSdVNSOztBUXJTTTtFQUNFO0VBQ0E7QVJ3U1I7O0FRclNRO0VBdEROO0VBQ0E7QVIrVkY7O0FRMVNRO0VBdEROO0VBQ0E7QVJvV0Y7O0FRL1NRO0VBdEROO0VBQ0E7QVJ5V0Y7O0FRcFRRO0VBdEROO0VBQ0E7QVI4V0Y7O0FRelRRO0VBdEROO0VBQ0E7QVJtWEY7O0FROVRRO0VBdEROO0VBQ0E7QVJ3WEY7O0FRblVRO0VBdEROO0VBQ0E7QVI2WEY7O0FReFVRO0VBdEROO0VBQ0E7QVJrWUY7O0FRN1VRO0VBdEROO0VBQ0E7QVJ1WUY7O0FRbFZRO0VBdEROO0VBQ0E7QVI0WUY7O0FRdlZRO0VBdEROO0VBQ0E7QVJpWkY7O0FRNVZRO0VBdEROO0VBQ0E7QVJzWkY7O0FRNVZNO0VBQ0U7QVIrVlI7O0FRM1ZRO0VBQ0UsUUFGUztBUmdXbkI7O0FRL1ZRO0VBQ0UsUUFGUztBUm9XbkI7O0FRbldRO0VBQ0UsUUFGUztBUndXbkI7O0FRdldRO0VBQ0UsUUFGUztBUjRXbkI7O0FRM1dRO0VBQ0UsUUFGUztBUmdYbkI7O0FRL1dRO0VBQ0UsUUFGUztBUm9YbkI7O0FRblhRO0VBQ0UsUUFGUztBUndYbkI7O0FRdlhRO0VBQ0UsUUFGUztBUjRYbkI7O0FRM1hRO0VBQ0UsUUFGUztBUmdZbkI7O0FRL1hRO0VBQ0UsU0FGUztBUm9ZbkI7O0FRbllRO0VBQ0UsU0FGUztBUndZbkI7O0FRdllRO0VBQ0UsU0FGUztBUjRZbkI7O0FRbFlVO0VBbkVSO0FSeWNGOztBUXRZVTtFQW5FUjtBUjZjRjs7QVExWVU7RUFuRVI7QVJpZEY7O0FROVlVO0VBbkVSO0FScWRGOztBUWxaVTtFQW5FUjtBUnlkRjs7QVF0WlU7RUFuRVI7QVI2ZEY7O0FRMVpVO0VBbkVSO0FSaWVGOztBUTlaVTtFQW5FUjtBUnFlRjs7QVFsYVU7RUFuRVI7QVJ5ZUY7O0FRdGFVO0VBbkVSO0FSNmVGOztBUTFhVTtFQW5FUjtBUmlmRjs7QU14aEJJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VSb2ROO0VRbGRJO0lBQ0U7SUFDQTtJQUNBO0VSb2ROO0VRbGRJO0lBQ0U7SUFDQTtFUm9kTjtFUWpkTTtJQXRETjtJQUNBO0VSMGdCQTtFUXJkTTtJQXRETjtJQUNBO0VSOGdCQTtFUXpkTTtJQXRETjtJQUNBO0VSa2hCQTtFUTdkTTtJQXRETjtJQUNBO0VSc2hCQTtFUWplTTtJQXRETjtJQUNBO0VSMGhCQTtFUXJlTTtJQXRETjtJQUNBO0VSOGhCQTtFUXplTTtJQXRETjtJQUNBO0VSa2lCQTtFUTdlTTtJQXRETjtJQUNBO0VSc2lCQTtFUWpmTTtJQXRETjtJQUNBO0VSMGlCQTtFUXJmTTtJQXRETjtJQUNBO0VSOGlCQTtFUXpmTTtJQXRETjtJQUNBO0VSa2pCQTtFUTdmTTtJQXRETjtJQUNBO0VSc2pCQTtFUTVmSTtJQUNFO0VSOGZOO0VRMWZNO0lBQ0UsUUFGUztFUjhmakI7RVE3Zk07SUFDRSxRQUZTO0VSaWdCakI7RVFoZ0JNO0lBQ0UsUUFGUztFUm9nQmpCO0VRbmdCTTtJQUNFLFFBRlM7RVJ1Z0JqQjtFUXRnQk07SUFDRSxRQUZTO0VSMGdCakI7RVF6Z0JNO0lBQ0UsUUFGUztFUjZnQmpCO0VRNWdCTTtJQUNFLFFBRlM7RVJnaEJqQjtFUS9nQk07SUFDRSxRQUZTO0VSbWhCakI7RVFsaEJNO0lBQ0UsUUFGUztFUnNoQmpCO0VRcmhCTTtJQUNFLFNBRlM7RVJ5aEJqQjtFUXhoQk07SUFDRSxTQUZTO0VSNGhCakI7RVEzaEJNO0lBQ0UsU0FGUztFUitoQmpCO0VRcmhCUTtJQW5FUjtFUjJsQkE7RVF4aEJRO0lBbkVSO0VSOGxCQTtFUTNoQlE7SUFuRVI7RVJpbUJBO0VROWhCUTtJQW5FUjtFUm9tQkE7RVFqaUJRO0lBbkVSO0VSdW1CQTtFUXBpQlE7SUFuRVI7RVIwbUJBO0VRdmlCUTtJQW5FUjtFUjZtQkE7RVExaUJRO0lBbkVSO0VSZ25CQTtFUTdpQlE7SUFuRVI7RVJtbkJBO0VRaGpCUTtJQW5FUjtFUnNuQkE7RVFuakJRO0lBbkVSO0VSeW5CQTtFUXRqQlE7SUFuRVI7RVI0bkJBO0FBQ0Y7QU1wcUJJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VSK2xCTjtFUTdsQkk7SUFDRTtJQUNBO0lBQ0E7RVIrbEJOO0VRN2xCSTtJQUNFO0lBQ0E7RVIrbEJOO0VRNWxCTTtJQXRETjtJQUNBO0VScXBCQTtFUWhtQk07SUF0RE47SUFDQTtFUnlwQkE7RVFwbUJNO0lBdEROO0lBQ0E7RVI2cEJBO0VReG1CTTtJQXRETjtJQUNBO0VSaXFCQTtFUTVtQk07SUF0RE47SUFDQTtFUnFxQkE7RVFobkJNO0lBdEROO0lBQ0E7RVJ5cUJBO0VRcG5CTTtJQXRETjtJQUNBO0VSNnFCQTtFUXhuQk07SUF0RE47SUFDQTtFUmlyQkE7RVE1bkJNO0lBdEROO0lBQ0E7RVJxckJBO0VRaG9CTTtJQXRETjtJQUNBO0VSeXJCQTtFUXBvQk07SUF0RE47SUFDQTtFUjZyQkE7RVF4b0JNO0lBdEROO0lBQ0E7RVJpc0JBO0VRdm9CSTtJQUNFO0VSeW9CTjtFUXJvQk07SUFDRSxRQUZTO0VSeW9CakI7RVF4b0JNO0lBQ0UsUUFGUztFUjRvQmpCO0VRM29CTTtJQUNFLFFBRlM7RVIrb0JqQjtFUTlvQk07SUFDRSxRQUZTO0VSa3BCakI7RVFqcEJNO0lBQ0UsUUFGUztFUnFwQmpCO0VRcHBCTTtJQUNFLFFBRlM7RVJ3cEJqQjtFUXZwQk07SUFDRSxRQUZTO0VSMnBCakI7RVExcEJNO0lBQ0UsUUFGUztFUjhwQmpCO0VRN3BCTTtJQUNFLFFBRlM7RVJpcUJqQjtFUWhxQk07SUFDRSxTQUZTO0VSb3FCakI7RVFucUJNO0lBQ0UsU0FGUztFUnVxQmpCO0VRdHFCTTtJQUNFLFNBRlM7RVIwcUJqQjtFUWhxQlE7SUFuRVI7RVJzdUJBO0VRbnFCUTtJQW5FUjtFUnl1QkE7RVF0cUJRO0lBbkVSO0VSNHVCQTtFUXpxQlE7SUFuRVI7RVIrdUJBO0VRNXFCUTtJQW5FUjtFUmt2QkE7RVEvcUJRO0lBbkVSO0VScXZCQTtFUWxyQlE7SUFuRVI7RVJ3dkJBO0VRcnJCUTtJQW5FUjtFUjJ2QkE7RVF4ckJRO0lBbkVSO0VSOHZCQTtFUTNyQlE7SUFuRVI7RVJpd0JBO0VROXJCUTtJQW5FUjtFUm93QkE7RVFqc0JRO0lBbkVSO0VSdXdCQTtBQUNGO0FNL3lCSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFUjB1Qk47RVF4dUJJO0lBQ0U7SUFDQTtJQUNBO0VSMHVCTjtFUXh1Qkk7SUFDRTtJQUNBO0VSMHVCTjtFUXZ1Qk07SUF0RE47SUFDQTtFUmd5QkE7RVEzdUJNO0lBdEROO0lBQ0E7RVJveUJBO0VRL3VCTTtJQXRETjtJQUNBO0VSd3lCQTtFUW52Qk07SUF0RE47SUFDQTtFUjR5QkE7RVF2dkJNO0lBdEROO0lBQ0E7RVJnekJBO0VRM3ZCTTtJQXRETjtJQUNBO0VSb3pCQTtFUS92Qk07SUF0RE47SUFDQTtFUnd6QkE7RVFud0JNO0lBdEROO0lBQ0E7RVI0ekJBO0VRdndCTTtJQXRETjtJQUNBO0VSZzBCQTtFUTN3Qk07SUF0RE47SUFDQTtFUm8wQkE7RVEvd0JNO0lBdEROO0lBQ0E7RVJ3MEJBO0VRbnhCTTtJQXRETjtJQUNBO0VSNDBCQTtFUWx4Qkk7SUFDRTtFUm94Qk47RVFoeEJNO0lBQ0UsUUFGUztFUm94QmpCO0VRbnhCTTtJQUNFLFFBRlM7RVJ1eEJqQjtFUXR4Qk07SUFDRSxRQUZTO0VSMHhCakI7RVF6eEJNO0lBQ0UsUUFGUztFUjZ4QmpCO0VRNXhCTTtJQUNFLFFBRlM7RVJneUJqQjtFUS94Qk07SUFDRSxRQUZTO0VSbXlCakI7RVFseUJNO0lBQ0UsUUFGUztFUnN5QmpCO0VRcnlCTTtJQUNFLFFBRlM7RVJ5eUJqQjtFUXh5Qk07SUFDRSxRQUZTO0VSNHlCakI7RVEzeUJNO0lBQ0UsU0FGUztFUit5QmpCO0VROXlCTTtJQUNFLFNBRlM7RVJrekJqQjtFUWp6Qk07SUFDRSxTQUZTO0VScXpCakI7RVEzeUJRO0lBbkVSO0VSaTNCQTtFUTl5QlE7SUFuRVI7RVJvM0JBO0VRanpCUTtJQW5FUjtFUnUzQkE7RVFwekJRO0lBbkVSO0VSMDNCQTtFUXZ6QlE7SUFuRVI7RVI2M0JBO0VRMXpCUTtJQW5FUjtFUmc0QkE7RVE3ekJRO0lBbkVSO0VSbTRCQTtFUWgwQlE7SUFuRVI7RVJzNEJBO0VRbjBCUTtJQW5FUjtFUnk0QkE7RVF0MEJRO0lBbkVSO0VSNDRCQTtFUXowQlE7SUFuRVI7RVIrNEJBO0VRNTBCUTtJQW5FUjtFUms1QkE7QUFDRjtBTTE3Qkk7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7RVJxM0JOO0VRbjNCSTtJQUNFO0lBQ0E7SUFDQTtFUnEzQk47RVFuM0JJO0lBQ0U7SUFDQTtFUnEzQk47RVFsM0JNO0lBdEROO0lBQ0E7RVIyNkJBO0VRdDNCTTtJQXRETjtJQUNBO0VSKzZCQTtFUTEzQk07SUF0RE47SUFDQTtFUm03QkE7RVE5M0JNO0lBdEROO0lBQ0E7RVJ1N0JBO0VRbDRCTTtJQXRETjtJQUNBO0VSMjdCQTtFUXQ0Qk07SUF0RE47SUFDQTtFUis3QkE7RVExNEJNO0lBdEROO0lBQ0E7RVJtOEJBO0VROTRCTTtJQXRETjtJQUNBO0VSdThCQTtFUWw1Qk07SUF0RE47SUFDQTtFUjI4QkE7RVF0NUJNO0lBdEROO0lBQ0E7RVIrOEJBO0VRMTVCTTtJQXRETjtJQUNBO0VSbTlCQTtFUTk1Qk07SUF0RE47SUFDQTtFUnU5QkE7RVE3NUJJO0lBQ0U7RVIrNUJOO0VRMzVCTTtJQUNFLFFBRlM7RVIrNUJqQjtFUTk1Qk07SUFDRSxRQUZTO0VSazZCakI7RVFqNkJNO0lBQ0UsUUFGUztFUnE2QmpCO0VRcDZCTTtJQUNFLFFBRlM7RVJ3NkJqQjtFUXY2Qk07SUFDRSxRQUZTO0VSMjZCakI7RVExNkJNO0lBQ0UsUUFGUztFUjg2QmpCO0VRNzZCTTtJQUNFLFFBRlM7RVJpN0JqQjtFUWg3Qk07SUFDRSxRQUZTO0VSbzdCakI7RVFuN0JNO0lBQ0UsUUFGUztFUnU3QmpCO0VRdDdCTTtJQUNFLFNBRlM7RVIwN0JqQjtFUXo3Qk07SUFDRSxTQUZTO0VSNjdCakI7RVE1N0JNO0lBQ0UsU0FGUztFUmc4QmpCO0VRdDdCUTtJQW5FUjtFUjQvQkE7RVF6N0JRO0lBbkVSO0VSKy9CQTtFUTU3QlE7SUFuRVI7RVJrZ0NBO0VRLzdCUTtJQW5FUjtFUnFnQ0E7RVFsOEJRO0lBbkVSO0VSd2dDQTtFUXI4QlE7SUFuRVI7RVIyZ0NBO0VReDhCUTtJQW5FUjtFUjhnQ0E7RVEzOEJRO0lBbkVSO0VSaWhDQTtFUTk4QlE7SUFuRVI7RVJvaENBO0VRajlCUTtJQW5FUjtFUnVoQ0E7RVFwOUJRO0lBbkVSO0VSMGhDQTtFUXY5QlE7SUFuRVI7RVI2aENBO0FBQ0Y7QU1ya0NJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VSZ2dDTjtFUTkvQkk7SUFDRTtJQUNBO0lBQ0E7RVJnZ0NOO0VROS9CSTtJQUNFO0lBQ0E7RVJnZ0NOO0VRNy9CTTtJQXRETjtJQUNBO0VSc2pDQTtFUWpnQ007SUF0RE47SUFDQTtFUjBqQ0E7RVFyZ0NNO0lBdEROO0lBQ0E7RVI4akNBO0VRemdDTTtJQXRETjtJQUNBO0VSa2tDQTtFUTdnQ007SUF0RE47SUFDQTtFUnNrQ0E7RVFqaENNO0lBdEROO0lBQ0E7RVIwa0NBO0VRcmhDTTtJQXRETjtJQUNBO0VSOGtDQTtFUXpoQ007SUF0RE47SUFDQTtFUmtsQ0E7RVE3aENNO0lBdEROO0lBQ0E7RVJzbENBO0VRamlDTTtJQXRETjtJQUNBO0VSMGxDQTtFUXJpQ007SUF0RE47SUFDQTtFUjhsQ0E7RVF6aUNNO0lBdEROO0lBQ0E7RVJrbUNBO0VReGlDSTtJQUNFO0VSMGlDTjtFUXRpQ007SUFDRSxRQUZTO0VSMGlDakI7RVF6aUNNO0lBQ0UsUUFGUztFUjZpQ2pCO0VRNWlDTTtJQUNFLFFBRlM7RVJnakNqQjtFUS9pQ007SUFDRSxRQUZTO0VSbWpDakI7RVFsakNNO0lBQ0UsUUFGUztFUnNqQ2pCO0VRcmpDTTtJQUNFLFFBRlM7RVJ5akNqQjtFUXhqQ007SUFDRSxRQUZTO0VSNGpDakI7RVEzakNNO0lBQ0UsUUFGUztFUitqQ2pCO0VROWpDTTtJQUNFLFFBRlM7RVJra0NqQjtFUWprQ007SUFDRSxTQUZTO0VScWtDakI7RVFwa0NNO0lBQ0UsU0FGUztFUndrQ2pCO0VRdmtDTTtJQUNFLFNBRlM7RVIya0NqQjtFUWprQ1E7SUFuRVI7RVJ1b0NBO0VRcGtDUTtJQW5FUjtFUjBvQ0E7RVF2a0NRO0lBbkVSO0VSNm9DQTtFUTFrQ1E7SUFuRVI7RVJncENBO0VRN2tDUTtJQW5FUjtFUm1wQ0E7RVFobENRO0lBbkVSO0VSc3BDQTtFUW5sQ1E7SUFuRVI7RVJ5cENBO0VRdGxDUTtJQW5FUjtFUjRwQ0E7RVF6bENRO0lBbkVSO0VSK3BDQTtFUTVsQ1E7SUFuRVI7RVJrcUNBO0VRL2xDUTtJQW5FUjtFUnFxQ0E7RVFsbUNRO0lBbkVSO0VSd3FDQTtBQUNGO0FNaHRDSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFUjJvQ047RVF6b0NJO0lBQ0U7SUFDQTtJQUNBO0VSMm9DTjtFUXpvQ0k7SUFDRTtJQUNBO0VSMm9DTjtFUXhvQ007SUF0RE47SUFDQTtFUmlzQ0E7RVE1b0NNO0lBdEROO0lBQ0E7RVJxc0NBO0VRaHBDTTtJQXRETjtJQUNBO0VSeXNDQTtFUXBwQ007SUF0RE47SUFDQTtFUjZzQ0E7RVF4cENNO0lBdEROO0lBQ0E7RVJpdENBO0VRNXBDTTtJQXRETjtJQUNBO0VScXRDQTtFUWhxQ007SUF0RE47SUFDQTtFUnl0Q0E7RVFwcUNNO0lBdEROO0lBQ0E7RVI2dENBO0VReHFDTTtJQXRETjtJQUNBO0VSaXVDQTtFUTVxQ007SUF0RE47SUFDQTtFUnF1Q0E7RVFockNNO0lBdEROO0lBQ0E7RVJ5dUNBO0VRcHJDTTtJQXRETjtJQUNBO0VSNnVDQTtFUW5yQ0k7SUFDRTtFUnFyQ047RVFqckNNO0lBQ0UsUUFGUztFUnFyQ2pCO0VRcHJDTTtJQUNFLFFBRlM7RVJ3ckNqQjtFUXZyQ007SUFDRSxRQUZTO0VSMnJDakI7RVExckNNO0lBQ0UsUUFGUztFUjhyQ2pCO0VRN3JDTTtJQUNFLFFBRlM7RVJpc0NqQjtFUWhzQ007SUFDRSxRQUZTO0VSb3NDakI7RVFuc0NNO0lBQ0UsUUFGUztFUnVzQ2pCO0VRdHNDTTtJQUNFLFFBRlM7RVIwc0NqQjtFUXpzQ007SUFDRSxRQUZTO0VSNnNDakI7RVE1c0NNO0lBQ0UsU0FGUztFUmd0Q2pCO0VRL3NDTTtJQUNFLFNBRlM7RVJtdENqQjtFUWx0Q007SUFDRSxTQUZTO0VSc3RDakI7RVE1c0NRO0lBbkVSO0VSa3hDQTtFUS9zQ1E7SUFuRVI7RVJxeENBO0VRbHRDUTtJQW5FUjtFUnd4Q0E7RVFydENRO0lBbkVSO0VSMnhDQTtFUXh0Q1E7SUFuRVI7RVI4eENBO0VRM3RDUTtJQW5FUjtFUml5Q0E7RVE5dENRO0lBbkVSO0VSb3lDQTtFUWp1Q1E7SUFuRVI7RVJ1eUNBO0VRcHVDUTtJQW5FUjtFUjB5Q0E7RVF2dUNRO0lBbkVSO0VSNnlDQTtFUTF1Q1E7SUFuRVI7RVJnekNBO0VRN3VDUTtJQW5FUjtFUm16Q0E7QUFDRjtBTTMxQ0k7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7RVJzeENOO0VRcHhDSTtJQUNFO0lBQ0E7SUFDQTtFUnN4Q047RVFweENJO0lBQ0U7SUFDQTtFUnN4Q047RVFueENNO0lBdEROO0lBQ0E7RVI0MENBO0VRdnhDTTtJQXRETjtJQUNBO0VSZzFDQTtFUTN4Q007SUF0RE47SUFDQTtFUm8xQ0E7RVEveENNO0lBdEROO0lBQ0E7RVJ3MUNBO0VRbnlDTTtJQXRETjtJQUNBO0VSNDFDQTtFUXZ5Q007SUF0RE47SUFDQTtFUmcyQ0E7RVEzeUNNO0lBdEROO0lBQ0E7RVJvMkNBO0VRL3lDTTtJQXRETjtJQUNBO0VSdzJDQTtFUW56Q007SUF0RE47SUFDQTtFUjQyQ0E7RVF2ekNNO0lBdEROO0lBQ0E7RVJnM0NBO0VRM3pDTTtJQXRETjtJQUNBO0VSbzNDQTtFUS96Q007SUF0RE47SUFDQTtFUnczQ0E7RVE5ekNJO0lBQ0U7RVJnMENOO0VRNXpDTTtJQUNFLFFBRlM7RVJnMENqQjtFUS96Q007SUFDRSxRQUZTO0VSbTBDakI7RVFsMENNO0lBQ0UsUUFGUztFUnMwQ2pCO0VRcjBDTTtJQUNFLFFBRlM7RVJ5MENqQjtFUXgwQ007SUFDRSxRQUZTO0VSNDBDakI7RVEzMENNO0lBQ0UsUUFGUztFUiswQ2pCO0VROTBDTTtJQUNFLFFBRlM7RVJrMUNqQjtFUWoxQ007SUFDRSxRQUZTO0VScTFDakI7RVFwMUNNO0lBQ0UsUUFGUztFUncxQ2pCO0VRdjFDTTtJQUNFLFNBRlM7RVIyMUNqQjtFUTExQ007SUFDRSxTQUZTO0VSODFDakI7RVE3MUNNO0lBQ0UsU0FGUztFUmkyQ2pCO0VRdjFDUTtJQW5FUjtFUjY1Q0E7RVExMUNRO0lBbkVSO0VSZzZDQTtFUTcxQ1E7SUFuRVI7RVJtNkNBO0VRaDJDUTtJQW5FUjtFUnM2Q0E7RVFuMkNRO0lBbkVSO0VSeTZDQTtFUXQyQ1E7SUFuRVI7RVI0NkNBO0VRejJDUTtJQW5FUjtFUis2Q0E7RVE1MkNRO0lBbkVSO0VSazdDQTtFUS8yQ1E7SUFuRVI7RVJxN0NBO0VRbDNDUTtJQW5FUjtFUnc3Q0E7RVFyM0NRO0lBbkVSO0VSMjdDQTtFUXgzQ1E7SUFuRVI7RVI4N0NBO0FBQ0Y7QU90K0NBO0VBQ0U7RUFDQTtBUHcrQ0Y7QU92K0NFOztFQUVFO0VBQ0E7QVB5K0NKOztBT3ArQ0U7RUFDRTtFQUNBO0FQdStDSjtBT3QrQ0k7RUFDRTtBUHcrQ047QU9yK0NFO0VBQ0U7RUFDQTtBUHUrQ0o7QU90K0NJO0VBQ0U7QVB3K0NOO0FPcitDRTtFQUNFO0VBQ0E7QVB1K0NKO0FPdCtDSTtFQUNFO0FQdytDTjtBT3IrQ0U7RUFDRTtFQUNBO0FQdStDSjtBT3QrQ0k7RUFDRTtBUHcrQ047QU9yK0NFO0VBQ0U7RUFDQTtBUHUrQ0o7QU90K0NJO0VBQ0U7QVB3K0NOO0FPcCtDSTtFQUNFO0VBQ0E7QVBzK0NOO0FPcitDTTtFQUNFO0FQdStDUjtBT24rQ0U7RUFDRTtBUHErQ0o7QU9wK0NJO0VBQ0U7QVBzK0NOOztBT2orQ0E7RUFDRTtBUG8rQ0Y7O0FPbCtDQTtFQUNFO0FQcStDRjs7QVV2akRBOztFQUVFO0FWMGpERjs7QVV2akRBO0VBQ0U7QVYwakRGOztBVXZqREE7OztFQUdFO0FWMGpERjs7QVV2akRBO0VBQ0U7QVYwakRGOztBVXZqREE7RUFDRTtFQUNBO0VBQ0E7QVYwakRGOztBV2hsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJDVGlCO0FaNGxEbkI7QU1ya0RJO0VLMUJKO0lBY0k7SUFDQTtJQUNBO0VYcWxERjtBQUNGO0FXcGxERTtFQUNFO0FYc2xESjtBTTFsREk7RUtmSjtJQXNCSTtJQUNBO0VYdWxERjtBQUNGO0FXdGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJDM0JlO0VENEJmO0VBQ0E7RUFDQTtBWHdsREo7QVd0bERFO0VBQ0U7QVh3bERKO0FXdGxERTtFQUNFO0FYd2xESjs7QWEvbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FiaW9ERjtBTXpuREk7RU9mSjtJQVNJO0lBQ0E7RWJtb0RGO0FBQ0Y7QU1wbkRJO0VPZEY7SUFFSTtFYm9vREo7QUFDRjtBYWxvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvb0RKO0FNam9ESTtFT1RGO0lBUUk7RWJzb0RKO0FBQ0Y7QWFyb0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJEckNhO0FaNHFEbkI7QWF0b0RNO0VBQ0U7QWJ3b0RSO0FhdG9ETTtFQUNFO0Fid29EUjtBYXRvRE07RUFDRTtFQUNBO0VBQ0E7QWJ3b0RSO0Fhdm9EUTtFQUNFO0FieW9EVjtBTTlxREk7RU9ZQTtJQTZCSTtFYnlvRE47QUFDRjtBYXJvREU7RUFDRTtFQUNBO0VBQ0E7QWJ1b0RKO0FhdG9ESTtFQUNFO0VBQ0E7RUFDQTtBYndvRE47O0FjM3NERTtFQUNFO0VBQ0E7RUFDQTtBZDhzREo7QU14ckRJO0VRekJGO0lBS0k7RWRndERKO0FBQ0Y7QWMvc0RJO0VBQ0U7RUFDQTtFQUNBO0FkaXRETjtBY2h0RE07RUFDRTtFQUNBO0VDc0JKO0VBQ0E7RUFDQTtFQUNBO0VEdkJJO0VBQ0E7RUFDQSw0QkZmVztFRWdCWDtBZHF0RFI7QU05c0RJO0VRZEU7SUN3QkY7SUFDQTtJQUNBO0lBQ0E7SURqQk07RWQwdERSO0FBQ0Y7QWN6dERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCRjlCUztBWnl2RG5CO0FjdnREVTtFQUNFO0FkeXREWjtBY3R0RFE7RUFFRTtBZHV0RFY7QWNudERRO0VBQ0U7QWRxdERWO0FjcHREVTtFQUNFO0Fkc3REWjtBYzdzRFU7RUFDRTtBZCtzRFo7QWN0c0RRO0VBQ0U7QWR3c0RWOztBZ0I5d0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaXhERjtBTXp3REk7RVVmSjtJQVNJO0VoQm14REY7QUFDRjtBZ0JseERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJveERKO0FnQmx4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJveEROO0FnQmx4RE07RUFDRTtFQUNBO0FoQm94RFI7QWdCanhETTtFQUNFO0VBQ0E7QWhCbXhEUjtBZ0JoeERNO0VBQ0U7RUFDQTtBaEJreERSO0FnQjN3RFE7RUFDRTtFQUNBO0VBQ0E7QWhCNndEVjtBZ0Ixd0RRO0VBQ0U7RUFDQTtBaEI0d0RWO0FnQnp3RFE7RUFDRTtFQUNBO0VBQ0E7QWhCMndEVjs7QWdCbHdETTtFQUNFO0FoQnF3RFI7O0FpQjkwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QkxEaUI7RUtFakI7RUFDQTtFQUNBO0FqQmkxREY7QWlCLzBERTtFQUVFO0FqQmcxREo7QWlCNzBERTtFQUNFO0VBQ0E7RUFDQTtBakIrMERKOztBaUIxMERFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQjgxREY7QWtCcjJERTtFQUNFO0VBQ0E7RUFDQTtBbEJ1MkRKOztBaUIzMURFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQisyREY7QWtCdDNERTtFQUNFO0VBQ0E7RUFDQTtBbEJ3M0RKOztBaUI1MkRFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQmc0REY7QWtCdjRERTtFQUNFO0VBQ0E7RUFDQTtBbEJ5NERKOztBaUI3M0RFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQmk1REY7QWtCeDVERTtFQUNFO0VBQ0E7RUFDQTtBbEIwNURKOztBaUI5NERFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQms2REY7QWtCejZERTtFQUNFO0VBQ0E7RUFDQTtBbEIyNkRKOztBaUJ6NURFO0VBQ0U7RUFDQTtBakI0NURKO0FpQno1REk7RUFFRTtBakIwNUROO0FpQnQ1REk7RUFFRTtBakJ1NUROO0FpQnA2REU7RUFDRTtFQUNBO0FqQnM2REo7QWlCbjZESTtFQUVFO0FqQm82RE47QWlCaDZESTtFQUVFO0FqQmk2RE47QW1CMThEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0OERGO0FtQjM4REU7RUFDRTtBbkI2OERKO0FNdDhESTtFYVJGO0lBR0k7RW5CKzhESjtBQUNGO0FNMzhESTtFYWZKO0lBY0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFbkIrOERGO0FBQ0Y7QW1COThERTtFQXJCRjtJQXNCSTtFbkJpOURGO0FBQ0Y7QW1CLzhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTlETjtBbUJoOURNO0VBTkY7SUFPSTtFbkJtOUROO0FBQ0Y7QW1CaDlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CazlESjtBbUJoOURFO0VBQ0U7RUFDQSwwQmQzQ29CO0VVQ3RCO0VBQ0EsZ0JJMENrQztFSnpDbEM7RUkwQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbzlESjtBTTUrREk7RWFpQkY7SUp4Q0E7SUFDQSxnQklnRG9DO0lKL0NwQztFZnVnRUE7QUFDRjtBbUJ2OURJO0VBQ0U7RUFDQTtFQUNBO0FuQnk5RE47QW1CeDlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwOURSO0FtQnQ5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnhFRjtFQUNBLGdCSXdFa0M7RUp2RWxDO0VJd0VFO0VBQ0E7QW5CMDlESjtBbUJ4OURFO0VKN0VBO0VBQ0EsZ0JJNkVrQztFSjVFbEM7RUk2RUU7RUFDQTtBbkI0OURKO0FNcmhFSTtFYXNERjtJSjdFQTtJQUNBLGdCSWlGb0M7SUpoRnBDO0lJaUZJO0VuQmcrREo7QUFDRjtBbUI5OURFO0VBQ0U7RUFDQTtFQUNBO0FuQmcrREo7QW1CLzlESTtFQUNFO0VBQ0E7QW5CaStETjtBbUI5OURFO0VKL0ZBO0VBQ0EsZ0JJK0ZrQztFSjlGbEM7RUkrRkU7RUFDQTtFQUNBO0VBQ0E7QW5CaytESjtBbUJqK0RJO0VBQ0U7RUFDQTtBbkJtK0ROOztBb0I3a0VBO0VBQ0U7RUFDQTtFQUNBO0FwQmdsRUY7QU16akVJO0VjMUJKO0lBTUk7RXBCaWxFRjtBQUNGO0FvQmhsRUU7RUFDRTtBcEJrbEVKO0FNamtFSTtFY2xCRjtJQUdJO0VwQm9sRUo7QUFDRjtBb0JsbEVFO0VBQ0U7QXBCb2xFSjtBb0JsbEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUxsQkY7RUFDQSxnQktrQmtDO0VMakJsQztFS2tCRTtFQUNBO0FwQnNsRUo7QU1wbEVJO0VjVEY7SUxkQTtJQUNBLGdCS3NCb0M7SUxyQnBDO0VmK21FQTtBQUNGO0FvQnpsRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIybEVOO0FvQjFsRU07RUFMRjtJQU1JO0VwQjZsRU47QUFDRjtBb0IzbEVJO0VBQ0U7RUFDQTtBcEI2bEVOO0FvQjFsRUU7RUw3QkU7RUFDQTtFQUNBO0VBRUE7RUFlRSxVS1dzQjtFQUN4QiwwQmYxQ29CO0VlMkNwQjtFQUNBO0VBQ0E7QXBCZ21FSjtBTXBtRUk7RWNERjtJTHRCSTtFZituRUo7QUFDRjtBTXptRUk7RWNERjtJTGxCSTtFZmdvRUo7QUFDRjtBTS9uRUk7RWNnQkY7SUxkSTtFZmlvRUo7QUFDRjtBb0I5bUVJO0VMbkNBO0VBQ0E7RUFDQTtFQUVBO0VBZUUsVUtpQndCO0FwQm9uRTlCO0FNMW5FSTtFY0tBO0lMNUJFO0VmcXBFSjtBQUNGO0FNL25FSTtFY0tBO0lMeEJFO0Vmc3BFSjtBQUNGO0FNcnBFSTtFY3NCQTtJTHBCRTtFZnVwRUo7QUFDRjtBTTFwRUk7RWNzQkE7SUw3Q0Y7SUFDQSxnQksrQ3NDO0lMOUN0QztFZnFyRUE7QUFDRjtBb0Jyb0VJO0VBQ0U7QXBCdW9FTjtBb0Jyb0VJO0VBQ0U7QXBCdW9FTjtBb0Jwb0VFO0VMMURBO0VBQ0EsZ0JLMERrQztFTHpEbEM7RUswREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3b0VKO0FNanJFSTtFY21DRjtJTDFEQTtJQUNBLGdCS2lFb0M7SUxoRXBDO0lLaUVJO0VwQjRvRUo7QUFDRjtBb0Izb0VJO0VMckVGO0VBQ0EsZ0JLcUVvQztFTHBFcEM7RUtxRUk7QXBCK29FTjtBb0I3b0VJO0VMekVGO0VBQ0EsZ0JLeUVvQztFTHhFcEM7RUt5RUk7QXBCaXBFTjtBTXJzRUk7RWNrREE7SUx6RUY7SUFDQSxnQks0RXNDO0lMM0V0QztJSzRFTTtFcEJxcEVOO0FBQ0Y7QW9CbnBFSTtFQUNFO0VBQ0E7QXBCcXBFTjtBb0JwcEVNO0VBQ0U7RUxwREo7RUFDQTtFQUNBO0VBQ0E7QWYyc0VKO0FvQnhwRVE7RUFDRTtBcEIwcEVWO0FvQnJwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVwRUo7QW9CcnBFRTtFQUNFO0FwQnVwRUo7QXFCL3ZFQTtFQUNFO0VBQ0E7RUFDQTtBckJpd0VGO0FxQjl2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJnd0VOO0FxQjl2RVE7RUFFRTtBckIrdkVWO0FxQjN2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnZFTjtBcUI1dkVNO0VBQ0U7QXJCOHZFUjtBcUI1dkVNO0VBQ0U7QXJCOHZFUjtBcUIzdkVJO0VOaENGO0VBQ0EsZ0JNZ0NvQztFTi9CcEM7RU1nQ0k7RUFDQTtBckIrdkVOO0FxQjd2RUk7RU5KQTtFQUNBO0VBQ0E7RUFDQTtFTUdFO0VBQ0E7QXJCa3dFTjtBcUJod0VJO0VBQ0U7RUFDQTtFQUNBO0FyQmt3RU47QXFCaHdFSTtFTmRBO0VBQ0E7RUFDQTtFQUNBO0VNYUU7RUFDQTtFQUNBO0VBQ0E7QXJCcXdFTjtBcUJwd0VNO0VBQ0U7QXJCc3dFUjtBcUJud0VJO0VBQ0U7RUFDQTtFQUNBO0FyQnF3RU47QXFCbHdFRTtFQUNFO0VBQ0E7QXJCb3dFSjtBTXp6RUk7RWVtREY7SUFJSTtJQUNBO0VyQnN3RUo7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7QUFDRjtBcUJsd0VFO0VBQ0U7RUFDQTtBckJvd0VKO0FxQmx3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3dFSjtBcUJud0VJO0VBUEY7SUFRSTtFckJzd0VKO0FBQ0Y7QXFCcndFSTtFQUNFO0VBQ0E7QXJCdXdFTjtBcUJ0d0VNO0VBQ0U7SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0FBQ0Y7QXFCdHdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnd3RVI7QXFCdndFUTtFQUxGO0lBTUk7RXJCMHdFUjtBQUNGO0FxQnp3RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyd0VWO0FxQnp3RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIyd0VWO0FxQnh3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjNLTjtFQUNBLGdCTTJLc0M7RU4xS3RDO0VNMktNO0VBQ0E7RUFDQTtBckI0d0VSO0FNcDZFSTtFZTZJRTtJTnBLSjtJQUNBLGdCTWdMd0M7SU4vS3hDO0VmKzdFQTtBQUNGO0FxQjN3RVk7RUFERjtJQUVJO0VyQjh3RVo7QUFDRjtBb0IvMUVFO0VBQ0U7QXBCaTJFSjtBb0IvMUVFO0VBQ0U7QXBCaTJFSjtBb0I3MUVNO0VBQ0U7QXBCKzFFUjtBb0I3MUVNO0VBQ0U7QXBCKzFFUjtBb0IzMUVFO0VBQ0U7QXBCNjFFSjtBb0I1MUVJO0VBQ0U7QXBCODFFTjtBb0J6MUVNO0VBQ0U7QXBCMjFFUjs7QW9CdDFFQTtFQUNFO0FwQnkxRUY7QW9CeDFFRTtFQUNFO0FwQjAxRUo7QW9CeDFFRTtFQUNFO0FwQjAxRUo7QW9CeDFFRTtFQUNFO0FwQjAxRUo7QW9CdjFFSTtFQUNFO0FwQnkxRU47O0FvQnIxRUE7RUFDRTtBcEJ3MUVGOztBc0J4OUVBOztFQUVFO0VBQ0E7QXRCMjlFRjs7QXNCeDlFQTtFQUNFO0F0QjI5RUY7O0FzQnY5RUU7OztFQUtFLGdCQXhDZ0I7RUF5Q2hCLHNCQXZDZ0I7RUF3Q2hCLG1CQXpDdUI7RUEwQ3ZCLG1CQXZDb0I7RUF3Q3BCLGtCQXZDaUI7RUF3Q2pCO0VBQ0EsZ0NqQmhEZ0I7RVVtQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVU85Qm1CO0VBdUNyQixjQXRDb0I7QXRCa2dGeEI7QXNCMzlFSTs7Ozs7RUFFRTtFQUNBLHNCQWpEcUI7QXRCaWhGM0I7QXNCOTlFSTs7O0VQckJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVU90QitCO0VBMEMvQixjQXpDOEI7QXRCNGdGcEM7QXNCaitFSTs7O0VBQ0U7RUFDQTtBdEJxK0VOO0FzQmwrRUU7RUFDRTtFQUNBO0F0Qm8rRUo7QXNCbCtFRTtFQUNFLGdCQXZFZ0I7RUF3RWhCLHNCQXRFZ0I7RUF1RWhCO0F0Qm8rRUo7QXNCbCtFRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0F0QmsrRUo7QXNCaCtFRTtFQUdFLGdCQXRGZ0I7RUF1RmhCO0F0QmcrRUo7O0FzQjU5RUE7RUFDRTtFQUNBO0VBQ0E7QXRCKzlFRjtBTWpqRkk7RWdCK0VKO0lBU0k7RXRCNjlFRjtBQUNGO0FzQjU5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI4OUVKO0FNampGSTtFZ0IrRUY7SUFNSTtFdEJnK0VKO0FBQ0Y7QXNCLzlFSTtFQUNFO0F0QmkrRU47O0F1QmxsRkU7RUFDRTtFQUNBLFNESG1CO0F0QndsRnZCO0F1QnBsRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJzbEZOO0F1Qm5sRk07O0VBRUU7QXZCcWxGUjtBdUJubEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFsRlI7QXVCamxGTTtFQUNFO0F2Qm1sRlI7QXVCOWtGTTtFQUNFO0VBQ0E7QXZCZ2xGUjtBdUI3a0ZJO0VBQ0U7RUFDQTtFQUNBO0VSSEY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVTzFCeUI7RUM0QnpCLGNEM0J3QjtBdEIybUY5QjtBdUI5a0ZJO0VBQ0U7RUFDQTtFQUNBO0F2QmdsRk47QXVCOWtGTTtFUmZGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVU9sQnlCO0VDZ0N2QixjRC9Cc0I7QXRCZ25GOUI7QXVCL2tGTTtFQUNFO0VBQ0E7RUFDQTtBdkJpbEZSO0F1QmhsRlE7RUFDRTtBdkJrbEZWO0F1QmpsRlU7RUFDRTtBdkJtbEZaO0F1QmpsRlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJtbEZaO0F1QmxsRlk7RUFDRTtBdkJvbEZkO0F1QmxsRmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJYbEZDO0Fac3FGbkI7QXVCL2tGa0I7RUFFRTtBdkJnbEZwQjtBdUJ6a0ZnQjtFQUNFO0F2QjJrRmxCO0F1QnpqRlU7RUFDRTtBdkIyakZaO0F1QjFqRlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI0akZkO0F1QjNqRmM7RUFDRTtBdkI2akZoQjtBdUI1akZnQjtFUjVIZDtFQUNBLGdCUTRIZ0Q7RVIzSGhEO0VRNEhnQjtBdkJna0ZsQjtBdUIvakZrQjtFUi9IaEI7RUFDQSxnQlErSGtEO0VSOUhsRDtFUStIa0I7RUFDQTtBdkJta0ZwQjtBdUIvakZrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCWGhKRDtFV2lKQztBdkJpa0ZwQjtBdUI1akZvQjtFQUNFO0VBQ0E7QXZCOGpGdEI7QXVCbmpGSTtFQUNFO0VBQ0E7QXZCcWpGTjtBTTlzRkk7RWlCdUpBO0lBSUk7RXZCdWpGTjtBQUNGO0F1QnJqRk07RUFDRTtBdkJ1akZSO0F1QnJqRk07RUFHRTtFQUNBO0VBQ0E7RUFDQTtFUmxKSjtFQUNBO0VBQ0E7RUFDQTtBZndzRko7QXVCdmpGUTtFQUNFO0VBQ0E7QXZCeWpGVjtBTXp0Rkk7RWlCc0pFO0lBYUk7RXZCMGpGUjtBQUNGO0F1QnhqRk07RUFDRTtFQUNBO0VBQ0E7QXZCMGpGUjtBdUJ0akZJO0VBQ0Usc0JEbk1jO0VDb01kO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJYN01hO0FacXdGbkI7QXVCdmpGTTtFQUNFO0F2QnlqRlI7QXVCdmpGTTtFQUNFO0F2QnlqRlI7QXVCdmpGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlqRlI7QXVCdmpGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlqRlI7QXVCdmpGTTs7RVJyTUY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVUWlNbUM7RUFDakM7QXZCNmpGUjtBdUIzakZNO0VBQ0U7RUFDQTtBdkI2akZSO0F1QjVqRlE7RUFDRTtBdkI4akZWO0F1QjNqRk07RUFDRTtBdkI2akZSO0F1QnZqRk07RVJ4TkY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVUW1ObUM7RUFDakM7QXZCNmpGUjtBdUI1akZRO0VBQ0U7QXZCOGpGVjtBdUIxakZRO0VBQ0U7QXZCNGpGVjtBdUJ4akZRO0VBQ0U7RUFDQTtFQUNBO0F2QjBqRlY7QXVCdmpGTTtFQUNFO0F2QnlqRlI7QXVCeGpGUTtFQUNFO0F2QjBqRlY7QXVCeGpGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjBqRlY7QXVCempGVTtFQUNFO0F2QjJqRlo7QXVCempGYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCWG5TRztBWjgxRm5CO0F1QnRqRmdCO0VBQ0U7RUFDQTtBdkJ3akZsQjtBdUJqakZjO0VBQ0U7QXZCbWpGaEI7QXdCeDJGQTtFQUNFO0VBQ0E7QXhCMDJGRjtBd0J6MkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMjJGSjtBd0J4MkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMDJGSjtBd0J6MkZJO0VBQ0U7QXhCMjJGTjtBd0J6MkZJO0VBQ0U7RUFDQTtBeEIyMkZOO0FNaDNGSTtFa0JHQTtJQUlJO0V4QjYyRk47QUFDRjtBd0I1MkZNO0VBQ0U7RUFDQTtBeEI4MkZSO0F3QjEyRkU7RVRNRTtFQUNBO0VBQ0E7RUFDQTtBZnUyRko7QXdCNzJGRTtFVHBCRTtFQUNBO0VBQ0E7RUFFQTtFU2tCQTtBeEJrM0ZKO0FNMTJGSTtFa0JWRjtJVGJJO0VmcTRGSjtBQUNGO0FNLzJGSTtFa0JWRjtJVFRJO0VmczRGSjtBQUNGO0FNcjRGSTtFa0JPRjtJVExJO0VmdTRGSjtBQUNGO0F3Qi8zRkU7RVRERTtFQUNBO0VBQ0E7RUFDQTtFU0FBO0VBQ0E7RUFDQTtFQUNBO0F4Qm80Rko7QXdCbjRGSTtFQUNFO0VBQ0E7QXhCcTRGTjtBd0JwNEZNO0VBQ0U7RVRYSjtFQUNBO0VBQ0E7RUFDQTtBZms1Rko7QXdCeDRGUTtFQUNFO0F4QjA0RlY7QXdCcjRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnU0Rko7QXdCcDRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzNEZOO0F3QnI0Rk07RUFDRTtFQUNBO0F4QnU0RlI7QXdCcDRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnM0Rk47QXdCbDRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm80Rk47QXdCLzNGTTtFQUNFO0VBQ0E7QXhCaTRGUjtBd0IvM0ZNO0VBQ0U7QXhCaTRGUjtBd0I3M0ZFO0VBQ0U7QXhCKzNGSjtBd0I3M0ZNO0VBQ0U7QXhCKzNGUjtBd0I3M0ZNO0VBQ0U7QXhCKzNGUjtBd0I3M0ZNO0VBQ0U7QXhCKzNGUjtBd0J6M0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjIzRlI7QXdCMTNGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjQzRlY7O0F5QmhnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKy9GSjtBTTUvRkk7RW1CekJGO0lBd0JJO0V6QmlnR0o7QUFDRjs7QTBCM2hHQTtFQUNFO0ExQjhoR0Y7QU1yZ0dJO0VvQjFCSjtJQUdJO0UxQmdpR0Y7QUFDRjtBMEIvaEdFO0VBQ0U7RUFDQTtFQUNBO0ExQmlpR0o7QTBCL2hHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpaUdSO0EwQjloR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJnaUdOO0EwQi9oR007RVhyQko7RUFDQSxnQldxQnNDO0VYcEJ0QztFV3FCTTtFQUNBO0VBQ0E7QTFCbWlHUjtBMEJqaUdNOztFWDNCSjtFQUNBLGdCVzRCc0M7RVgzQnRDO0VXNEJNO0VBQ0E7QTFCcWlHUjtBMEJuaUdNO0VBQ0U7RUFDQTtBMUJxaUdSOztBMkIza0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOGtHRjtBMkI3a0dFO0VBQ0U7QTNCK2tHSjtBMkI3a0dFO0VBQ0U7QTNCK2tHSjtBTWprR0k7RXFCMUJKO0lBZUk7RTNCZ2xHRjtBQUNGO0EyQi9rR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmlsR0o7QTJCL2tHRTtFQUNFO0VBQ0E7QTNCaWxHSjtBMkJobEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCa2xHTjtBMkIva0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWxHSjtBMkIva0dJO0VBQ0U7RUFDQTtBM0JpbEdOO0EyQi9rR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JpbEdOOztBMkI3a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCZ2xHRjs7QTJCN2tHRTtFQUNFO0EzQmdsR0o7O0EyQjdrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JnbEdGO0EyQjlrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VabERBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsY1k2QzZCO0VBQy9CO0EzQm9sR0o7QU1scEdJO0VxQmlERjtJQWVJO0UzQnNsR0o7QUFDRjtBMkJybEdJO0VBQ0U7QTNCdWxHTjtBMkJwbEdJO0VBQ0U7RUFDQTtFQUNBO0EzQnNsR047O0EyQmpsR0E7RUFDRTtBM0JvbEdGOztBMkJqbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm9sR0Y7QTJCbmxHRTtFQVBGO0lBUUk7SUFDQTtJQUNBO0UzQnNsR0Y7QUFDRjtBMkJybEdFO0VBWkY7SUFhSTtJQUNBO0lBQ0E7RTNCd2xHRjtBQUNGO0EyQnZsR0U7RUFqQkY7SUFrQkk7SUFDQTtJQUNBO0UzQjBsR0Y7QUFDRjtBMkJ6bEdFO0VBdEJGO0lBdUJJO0lBQ0E7SUFDQTtFM0I0bEdGO0FBQ0Y7QTJCM2xHRTtFQTNCRjtJQTRCSTtJQUNBO0lBQ0E7RTNCOGxHRjtBQUNGO0FNMXRHSTtFcUI2Rko7SUFpQ0k7RTNCZ21HRjtBQUNGO0EyQi9sR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmltR0o7QTJCaG1HSTtFQUNFO0VBQ0E7RUFDQTtBM0JrbUdOO0EyQmptR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1tR1I7QTJCaG1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa21HTjtBMkJqbUdNO0VBTkY7SUFPSTtFM0JvbUdOO0FBQ0Y7QTJCbm1HTTtFQVRGO0lBVUk7RTNCc21HTjtBQUNGO0EyQnJtR007RUFaRjtJQWFJO0UzQndtR047QUFDRjtBMkJ2bUdNO0VBZkY7SUFnQkk7RTNCMG1HTjtBQUNGO0EyQnptR007RUFsQkY7SUFtQkk7RTNCNG1HTjtBQUNGO0EyQnptR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMm1HSjtBMkIxbUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjRtR047QTJCMW1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNG1HTjtBMkJ4bUdJO0VBQ0U7RUFDQTtBM0IwbUdOO0EyQnptR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMm1HUjtBTW56R0k7RXFCa01FO0lBU0k7SUFDQTtFM0I0bUdSO0FBQ0Y7QTJCMW1HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaaFBOO0VBQ0EsZ0JZZ1BzQztFWi9PdEM7RVlnUE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmZ6UFc7QVp1MkduQjtBTWgxR0k7RXFCK01FO0lBcUJJO0UzQmduR1I7QUFDRjtBMkIvbUdRO0VBQ0U7RUFDQTtBM0JpbkdWO0EyQjdtR007RUFDRTtFQUNBO0EzQittR1I7QTJCOW1HUTtFQUNFO0VBQ0E7QTNCZ25HVjtBMkIxbUdRO0VBQ0U7RUFDQTtBM0I0bUdWO0EyQjFtR1E7RUFDRTtFQUNBO0EzQjRtR1Y7QTJCMW1HUTtFQUNFO0VBQ0E7QTNCNG1HVjtBMkIxbUdRO0VBQ0U7RUFDQTtBM0I0bUdWO0EyQjFtR1E7RUFDRTtFQUNBO0EzQjRtR1Y7QTJCMW1HUTtFQUNFO0VBQ0E7QTNCNG1HVjtBTXozR0k7RXFCZ1JNO0lBQ0U7SUFDQTtFM0I0bUdWO0UyQjFtR1E7SUFDRTtJQUNBO0UzQjRtR1Y7RTJCMW1HUTtJQUNFO0lBQ0E7RTNCNG1HVjtFMkIzbUdVO0lBQ0U7SUFDQTtJQUNBO0UzQjZtR1o7RTJCMW1HUTtJQUNFO0lBQ0E7RTNCNG1HVjtFMkIxbUdRO0lBQ0U7SUFDQTtFM0I0bUdWO0UyQjNtR1U7SUFDRTtJQUNBO0UzQjZtR1o7RTJCMW1HUTtJQUNFO0lBQ0E7RTNCNG1HVjtFMkIzbUdVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNCNm1HWjtBQUNGO0EyQnRtR1E7RUFDRTtFQUNBO0EzQndtR1Y7QTJCdG1HUTtFQUNFO0VBQ0E7QTNCd21HVjtBMkJ0bUdRO0VBQ0U7RUFDQTtBM0J3bUdWO0EyQnRtR1E7RUFDRTtFQUNBO0EzQndtR1Y7QTJCdG1HUTtFQUNFO0VBQ0E7QTNCd21HVjtBMkJ0bUdRO0VBQ0U7RUFDQTtBM0J3bUdWO0FNejZHSTtFcUJvVU07SUFDRTtJQUNBO0UzQndtR1Y7RTJCdG1HUTtJQUNFO0lBQ0E7RTNCd21HVjtFMkJ0bUdRO0lBQ0U7SUFDQTtFM0J3bUdWO0UyQnRtR1E7SUFDRTtJQUNBO0UzQndtR1Y7RTJCdG1HUTtJQUNFO0lBQ0E7RTNCd21HVjtFMkJ0bUdRO0lBQ0U7SUFDQTtFM0J3bUdWO0FBQ0Y7QU1wOUdJO0VxQitXTTtJQUNFO0lBQ0E7RTNCd21HVjtFMkJ0bUdRO0lBQ0U7SUFDQTtFM0J3bUdWO0UyQnRtR1E7SUFDRTtJQUNBO0UzQndtR1Y7RTJCdm1HVTtJQUNFO0lBQ0E7SUFDQTtFM0J5bUdaO0UyQnRtR1E7SUFDRTtJQUNBO0UzQndtR1Y7RTJCdG1HUTtJQUNFO0lBQ0E7RTNCd21HVjtFMkJ2bUdVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNCeW1HWjtFMkJ0bUdRO0lBQ0U7SUFDQTtFM0J3bUdWO0UyQnZtR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0J5bUdaO0FBQ0Y7QTJCbG1HUTtFQUNFO0VBQ0E7QTNCb21HVjtBMkJubUdVO0VBQ0U7QTNCcW1HWjtBMkJsbUdRO0VBQ0U7RUFDQTtBM0JvbUdWO0EyQmxtR1E7RUFDRTtFQUNBO0EzQm9tR1Y7QTJCbG1HUTtFQUNFO0VBQ0E7QTNCb21HVjtBMkJsbUdRO0VBQ0U7RUFDQTtBM0JvbUdWO0EyQmxtR1E7RUFDRTtFQUNBO0EzQm9tR1Y7QU0xaEhJO0VxQnliTTtJQUNFO0lBQ0E7RTNCb21HVjtFMkJsbUdRO0lBQ0U7SUFDQTtFM0JvbUdWO0UyQmxtR1E7SUFDRTtJQUNBO0UzQm9tR1Y7RTJCbG1HUTtJQUNFO0lBQ0E7RTNCb21HVjtFMkJsbUdRO0lBQ0U7SUFDQTtFM0JvbUdWO0UyQmxtR1E7SUFDRTtJQUNBO0UzQm9tR1Y7QUFDRjs7QTJCOWxHQTtFQUNFO0VBQ0E7RUFDQTtBM0JpbUdGO0FNMWpISTtFcUJzZEo7SUFLSTtFM0JtbUdGO0FBQ0Y7QTJCbG1HRTtFQUNFO0VBQ0E7QTNCb21HSjs7QTRCN2xIQTtFQUNFO0E1QmdtSEY7QTRCL2xIRTs7RUFFRTtBNUJpbUhKO0E0Qi9sSEU7RUFDRTtFQUNBO0VBQ0E7QTVCaW1ISjtBNEJobUhJO0VBQ0U7QTVCa21ITjtBNEJobUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmttSE47QTRCam1ITTtFYnBCSjtFQUNBLGdCYW9Cc0M7RWJuQnRDO0Vhb0JNO0VBQ0E7QTVCcW1IUjtBNEJubUhNO0ViekJKO0VBQ0EsZ0JheUJzQztFYnhCdEM7RWF5Qk07RUFDQTtBNUJ1bUhSO0E0QnBtSFE7RUFDRTtBNUJzbUhWO0FNL21ISTtFc0JPRTtJQUtJO0U1QnVtSFI7QUFDRjs7QTZCOW9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaXBIRjtBTTVuSEk7RXVCMUJKO0lBT0k7RTdCbXBIRjtBQUNGO0E2QmxwSEU7RUFDRTtBN0JvcEhKO0FNL29ISTtFdUJORjtJQUdJO0U3QnNwSEo7QUFDRjtBNkJwcEhFO0VBQ0U7RUFDQTtFQUNBO0E3QnNwSEo7QTZCcnBISTs7RUFFRTtFQUNBO0E3QnVwSE47QTZCcHBIRTtFZFdFO0VBQ0E7RUFDQTtFQUNBO0VjWkE7QTdCeXBISjtBNkJ2cEhFO0VBQ0U7RUFDQTtFQUNBO0E3QnlwSEo7QTZCdHBISTtFQUNFO0E3QndwSE47QTZCcnBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnVwSEo7QTZCdHBISTtFQUNFO0E3QndwSE47QTZCdHBISTtFZFhBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVWNNaUM7RUFDakM7QTdCNHBITjtBNkJ6cEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCMnBISjtBNkIxcEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNHBITjtBNkIxcEhRO0VBQ0U7QTdCNHBIVjtBNkJ4cEhJO0VBQ0U7RUFDQTtBN0IwcEhOO0E2QnhwSEk7RUFDRTtFZHRFSjtFQUNBLGdCY3NFb0M7RWRyRXBDO0Vjc0VJO0VBQ0E7RUFDQTtBN0I0cEhOO0E2QjNwSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2cEhSO0E2QjNwSE07RUFDRTtFQUNBO0E3QjZwSFI7QTZCM3BITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjZwSFI7QTZCenBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjJwSEo7QTZCMXBISTtFQUNFO0VBQ0E7QTdCNHBITjtBNkIxcEhJO0VkM0VBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVWNzRStCO0VBQy9CO0E3QmdxSE47QTZCOXBISTtFZC9FQTtFQUNBO0VBQ0E7RUFDQTtFY2dGRTtBN0JpcUhOO0E2QjlwSEk7RUFDRTtFQUNBO0VkeEZGO0VBQ0E7RUFDQTtFQUNBO0VjdUZFO0E3Qm1xSE47QTZCaHFIRTtFQUNFO0E3QmtxSEo7QTZCaHFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QmtxSEo7QTZCanFISTtFQUNFO0VBQ0E7RUFDQTtBN0JtcUhOO0E2QmpxSEk7RUFDRTtBN0JtcUhOO0E2QjlwSFU7RUFDRTtBN0JncUhaO0E2QnhwSEk7RUFDRTtFQUNBO0VkM0hGO0VBQ0E7RUFDQTtFQUNBO0VjMEhFO0VBQ0E7RUFDQTtFQUNBO0E3QjZwSE47QTZCNXBITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjhwSFI7QTZCNXBITTtFQUNFO0VBQ0E7RUFDQTtBN0I4cEhSO0E2QjdwSFE7RUFDRTtFQUNBO0E3QitwSFY7QTZCenBISTtFQUNFO0E3QjJwSE47QTZCenBIUTtFQUNFO0E3QjJwSFY7QTZCdnBISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnlwSE47QTZCdnBISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5cEhOO0E2QnZwSEk7RWQ1S0E7RUFDQTtFQUNBO0VBQ0E7RWMyS0U7QTdCNHBITjtBNkIxcEhJO0VkaExBO0VBQ0E7RUFDQTtFQUNBO0VjK0tFO0E3QitwSE47QTZCOXBITTtFQUNFO0VBQ0E7QTdCZ3FIUjtBNkI3cEhJO0VBQ0U7RUFDQTtFQUNBO0E3QitwSE47QTZCOXBITTtFZDVMRjtFQUNBO0VBQ0E7RUFDQTtFYzJMSTtFQUNBO0E3Qm1xSFI7QTZCN3BITTtFQUNFO0E3QitwSFI7QTZCN3BITTtFQUNFO0E3QitwSFI7QTZCNXBIUTtFQUNFO0E3QjhwSFY7QTZCMXBIUTtFQUNFO0E3QjRwSFY7QTZCM3BIVTtFQUNFO0E3QjZwSFo7QTZCNXBIWTtFQUNFO0VBQ0E7QTdCOHBIZDtBNkJ4cEhRO0VBQ0U7QTdCMHBIVjtBNkJ6cEhVO0VBQ0U7QTdCMnBIWjtBNkIxcEhZO0VBQ0U7RUFDQTtBN0I0cEhkO0E2QnRwSFE7RUFDRTtBN0J3cEhWO0E2QnJwSFU7RUFDRTtBN0J1cEhaO0E2QnBwSFE7RUFDRTtBN0JzcEhWO0E2QmhwSEk7RUFDRTtBN0JrcEhOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbWl4aW5zL2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2dlbmVyYWwvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2dlbmVyYWwvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdmFyaWFibGVzL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9saWJzL2xlbmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy90cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL25hdmJhci9uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9uYXZiYXIvbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbmF2YmFyL3RvZ2dsZU1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZXJvL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi9zZWN0aW9uLWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm9ybS9jb250YWN0LWZvcm0tNy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY3RhL2N0YS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFyYWxsYXgtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZmVhdHVyZXMvZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm9vdGVyL2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMWIxYjFiO1xuICAtLWNvbG9yLWdyZXk1MDogI2Y5ZmFmYjtcbiAgLS1jb2xvci1ncmV5MTAwOiAjZjJmNGY3O1xuICAtLWNvbG9yLWdyZXkyMDA6ICNlYWVjZjA7XG4gIC0tY29sb3ItZ3JleTMwMDogI2QwZDVkZDtcbiAgLS1jb2xvci1ncmV5NDAwOiAjOThhMmIzO1xuICAtLWNvbG9yLWdyZXk1MDA6ICM2NjcwODU7XG4gIC0tY29sb3ItZ3JleTYwMDogIzQ3NTQ2NztcbiAgLS1jb2xvci1ncmV5NzAwOiAjMzQ0MDU0O1xuICAtLWNvbG9yLWdyZXk4MDA6ICMxZDI5Mzk7XG4gIC0tY29sb3ItZ3JleTkwMDogIzEwMTgyODtcbiAgLS1jb2xvci1wcmltYXJ5OiAjZWM5ZGZmO1xuICAtLWNvbG9yLXByaW1hcnk1MDogI2Y5ZjVmZjtcbiAgLS1jb2xvci1wcmltYXJ5MTAwOiAjZjRlYmZmO1xuICAtLWNvbG9yLXByaW1hcnkyMDA6ICNlOWQ3ZmU7XG4gIC0tY29sb3ItcHJpbWFyeTMwMDogI2Q2YmJmYjtcbiAgLS1jb2xvci1wcmltYXJ5NDAwOiAjYjY5MmY2O1xuICAtLWNvbG9yLXByaW1hcnk1MDA6ICM5ZTc3ZWQ7XG4gIC0tY29sb3ItcHJpbWFyeTYwMDogIzdmNTZkOTtcbiAgLS1jb2xvci1wcmltYXJ5NzAwOiAjNjk0MWM2O1xuICAtLWNvbG9yLXByaW1hcnk4MDA6ICM1MzM4OWU7XG4gIC0tY29sb3ItcHJpbWFyeTkwMDogIzQyMzA3ZDtcbiAgLS1jb2xvci1ncmVlbjogIzA0YzcwNDtcbiAgLS1jb2xvci1yZWQ6ICNkYzMyMzI7XG59XG5cbi5zaGFkb3cteHhzIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3cteHMge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2hhZG93LXhsIHtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggNDhweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4uc2hhZG93LXh4bCB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5odG1sLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYmFja2dyb3VuZDogI2Y4ZmNmOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubXctODAwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbltpZF06bm90KCNtYWluKTpub3QoI2hlcm8pIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2lkXTpub3QoI21haW4pOm5vdCgjaGVybykge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbnNlY3Rpb24sXG5mb290ZXIge1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuOHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4uY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHhsLTEyLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTksIC5jb2wteHhsLTgsIC5jb2wteHhsLTcsIC5jb2wteHhsLTYsIC5jb2wteHhsLTUsIC5jb2wteHhsLTQsIC5jb2wteHhsLTMsIC5jb2wteHhsLTIsIC5jb2wteHhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wteHMsXG4uY29sLXhzLWF1dG8sIC5jb2wteHMtMTIsIC5jb2wteHMtMTEsIC5jb2wteHMtMTAsIC5jb2wteHMtOSwgLmNvbC14cy04LCAuY29sLXhzLTcsIC5jb2wteHMtNiwgLmNvbC14cy01LCAuY29sLXhzLTQsIC5jb2wteHMtMywgLmNvbC14cy0yLCAuY29sLXhzLTEsIC5jb2wteHhzLFxuLmNvbC14eHMtYXV0bywgLmNvbC14eHMtMTIsIC5jb2wteHhzLTExLCAuY29sLXh4cy0xMCwgLmNvbC14eHMtOSwgLmNvbC14eHMtOCwgLmNvbC14eHMtNywgLmNvbC14eHMtNiwgLmNvbC14eHMtNSwgLmNvbC14eHMtNCwgLmNvbC14eHMtMywgLmNvbC14eHMtMiwgLmNvbC14eHMtMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTIwcCB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLmNvbC14eHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14eHMtMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jb2wteHhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhzLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eHMtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4cy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhzLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eHMtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4cy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhzLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eHMtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4cy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhzLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eHMtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhzLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4cy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbC14cyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHMtMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhzLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHMtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14cy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHMtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14cy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHMtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhzLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhzLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMXB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHhsLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucm93LS14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4ucm93LS14cyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ucm93LS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5yb3ctLXNtIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucm93LS1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbi5yb3ctLWxnIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucm93LS14bCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cbi5yb3ctLXhsIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4ucm93LS14eGwge1xuICBtYXJnaW4tcmlnaHQ6IC02NHB4O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG4ucm93LS14eGwgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgNjRweDtcbn1cbi5yb3ctLWVxLWhlaWdodCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJvdy0tZXEtaGVpZ2h0ID4gKiA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucm93LS16ZXJvIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJvdy0temVybyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmxlbmlzLFxuaHRtbC5sZW5pcyBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXM6bm90KC5sZW5pcy1hdXRvVG9nZ2xlKS5sZW5pcy1zdG9wcGVkIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5sZW5pcyBbZGF0YS1sZW5pcy1wcmV2ZW50XSxcbi5sZW5pcyBbZGF0YS1sZW5pcy1wcmV2ZW50LXdoZWVsXSxcbi5sZW5pcyBbZGF0YS1sZW5pcy1wcmV2ZW50LXRvdWNoXSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZW5pcy5sZW5pcy1hdXRvVG9nZ2xlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3ZlcmZsb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcztcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlci0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uaGVhZGVyLmlzU2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMxNjUxNDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG4uaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIubWVudUlzT3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxNjUxNDA7XG59XG5cbi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAubWVudS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyX19uYXYtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgYmFja2dyb3VuZDogIzE2NTE0MDtcbiAgcGFkZGluZzogMzJweCA4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2YmFyX19uYXYtbW9iaWxlLmlzT3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXZiYXJfX25hdi1tb2JpbGUgLm1lbnUtbWVudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXJfX25hdi1tb2JpbGUgLm1lbnUtYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhcl9fbmF2LW1vYmlsZSAubWVudS1idXR0b25zLWNvbnRhaW5lciBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fbmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4ubmF2YmFyX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubmF2YmFyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmF2YmFyIC5tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNkZWZiZWQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4ubmF2YmFyIC5tZW51ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGVmYmVkO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhciAubWVudSA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXIgLm1lbnUgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNkZWZiZWQ7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZGVmYmVkO1xufVxuLm5hdmJhciAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGE6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXZiYXItLWRhcmsgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4jdG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0b2dnbGVNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xNXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI3RvZ2dsZU1lbnUuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAzcHg7XG59XG4jdG9nZ2xlTWVudS5hY3RpdmUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b2dnbGVNZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5oZWFkZXItLWJnV2hpdGUgI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uYnRuLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpob3ZlciwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTpob3ZlciwgLmJ0bjphY3RpdmUsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmFjdGl2ZSwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tLXhzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0teHMgLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJ0bi0tc20ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zbSAuYnRuX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnRuLS1tZCwgLmJ0biwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYSB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tbWQgLmJ0bl9faWNvbiwgLmJ0biAuYnRuX19pY29uLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCAuYnRuX19pY29uLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEgLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJ0bi0tbGcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5idG4tLWxnIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tLXhsIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5idG4tLXhsIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTQwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk1MCk7XG59XG4uYnRuLS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG4uYnRuLS1kZWZhdWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xufVxuLmJ0bi0tcHJpbWFyeSwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYSB7XG4gIGNvbG9yOiAjMmY0NjNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXIsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmhvdmVyLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4NGQ2O1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmFjdGl2ZSwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTg1ZDk7XG59XG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTM2cHggMHB4IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4MC42ZGVnLCAjMGYzODJjIDAlLCAjMWU2ZTU3IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaGVyby5pbi1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMycHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5pbi1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNjRweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEzNnB4IDBweCAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMTM2cHggMHB4O1xuICB9XG59XG4uaGVyb19fc2hhcGUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTRkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGVyb19fc2hhcGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTRkZWcpIHNjYWxlKDEuMik7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDY5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNC4wNjI1cmVtO1xuICBjb2xvcjogI2RlZmJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjYycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uaGVyb19fdGl0bGUgLmhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzJmNDYzYjtcbn1cbi5oZXJvX190aXRsZSAuaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uaGVyb19fYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmhlcm9fX2Rlc2Mge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogI2IyZWFkMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XG4gIH1cbn1cbi5oZXJvX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5oZXJvX19hY3Rpb24gLmJ0biwgLmhlcm9fX2FjdGlvbiAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC5oZXJvX19hY3Rpb24gLndwY2Y3LXN1Ym1pdCwgLmhlcm9fX2FjdGlvbiAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgLmhlcm9fX2FjdGlvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG4uaGVyb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogcmdiYSgxNzgsIDIzNCwgMjEwLCAwLjgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uaGVyb19faW5mbyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1zbSB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi0tc20ge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLnNlY3Rpb24tLWxnIHtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbi5zZWN0aW9uX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNkYmYyZTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwNjY2MWI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX2JhZGdlLS0xIHtcbiAgdG9wOiAtNjVweDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbl9fYmFkZ2UtLTEge1xuICAgIGxlZnQ6IC01NXB4O1xuICB9XG59XG4uc2VjdGlvbl9fYmFkZ2UtLTIge1xuICBib3R0b206IC02NXB4O1xuICByaWdodDogMTZweDtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogNDAwO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBjb2xvcjogIzJmNDczYjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXhzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXhzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VjdGlvbl9fdGl0bGUubWI2NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uc2VjdGlvbl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICM0NzZiNWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjLS1tZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG4uc2VjdGlvbl9fZGVzYy0tc20ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19kZXNjLS1zbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzYyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlY3Rpb25fX2Rlc2MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zZWN0aW9uX19kZXNjIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2VjdGlvbl9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBnYXA6IDMycHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9faGVhZGluZyAuc2VjdGlvbi1mZWF0dXJlX19pY29uLCAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19oZWFkaW5nIC5zZWN0aW9uLWZlYXR1cmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMTI0NDM1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6ICMyZjQ3M2I7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19kZXNjIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM0NzZiNWE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fbGluayBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMS8zLzIvNTtcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWFyZWE6IDEvNS8yLzc7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy80O1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogMi80LzMvNztcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWFyZWE6IDMvMS80LzM7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1hcmVhOiAzLzMvNC81O1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoOCkge1xuICAgIGdyaWQtYXJlYTogMy81LzQvNztcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDkpIHtcbiAgICBncmlkLWFyZWE6IDQvMS81LzQ7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCgxMCkge1xuICAgIGdyaWQtYXJlYTogNC80LzUvNztcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLXR3b0NvbHVtbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQ4cHggMzJweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWFyZWE6IDMvMS80LzI7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogMy8yLzQvMztcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDU5LCA0NywgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlX19jaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggcmdiYSg5NywgMTU5LCAxNDIsIDAuNTAxOTYwNzg0MykgaW5zZXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyNDIsIDIyNCwgMC44OTgwMzkyMTU3KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzJmNDczYjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZV9fY2hpcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmUuaXMtZmVhdHVyZWQgLnNlY3Rpb24tZmVhdHVyZV9faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGZjZjk7XG59XG4uc2VjdGlvbi0tZ3JlZW5HcmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODAuNmRlZywgIzBmMzgyYyAwJSwgIzFlNmU1NyAxMDAlKTtcbn1cbi5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZGVmYmVkO1xufVxuLnNlY3Rpb24tLWRhcmsgLnNlY3Rpb25fX2Rlc2Mge1xuICBjb2xvcjogI2IyZWFkMjtcbn1cbi5zZWN0aW9uLS1zaW1wbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi5zZWN0aW9uLS1zaW1wbGUgKyAuc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uc2VjdGlvbi0tY2VudGVyIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9yQ3JlYXRvcnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2ZvckNyZWF0b3JzLmluLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwcHggMHB4O1xufVxuI2ZvckNyZWF0b3JzLmluLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzJweCAzMnB4O1xufVxuI2ZvckNyZWF0b3JzLmluLXRvcC5pbi1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuI2ZvckNyZWF0b3JzIC5zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbiNmZWF0dXJlcyB7XG4gIGJhY2tncm91bmQ6ICNmOGZjZjk7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKSxcbmZvcm0gc2VsZWN0LFxuZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlMWY5ZWY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA0MDA7XG4gIGNvbG9yOiAjMmY0NzNiO1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKTphY3RpdmUsIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsXG5mb3JtIHNlbGVjdDphY3RpdmUsXG5mb3JtIHNlbGVjdDpmb2N1cyxcbmZvcm0gdGV4dGFyZWE6YWN0aXZlLFxuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5mb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlcixcbmZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbmZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDYwMDtcbiAgY29sb3I6ICMyZjQ3M2I7XG59XG5mb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pOnJlYWQtb25seSxcbmZvcm0gc2VsZWN0OnJlYWQtb25seSxcbmZvcm0gdGV4dGFyZWE6cmVhZC1vbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIH1cbn1cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvcm0tcm93IHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0gLndwY2Y3LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjAsIDIxMCwgMC4yKTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLnNlbnQgLmZvcm0tcm93LFxuLmZvcm0gLndwY2Y3LWZvcm0uc2VudCAuZm9ybS10ZXJtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kOiAjMTY1MTQwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICNiMmVhZDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODUsIDAsIDAuMik7XG59XG4uZm9ybSAud3BjZjctZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLmZvcm0gLndwY2Y3LWZvcm0uYWJvcnRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzMjMyO1xuICBiYWNrZ3JvdW5kOiAjZjVkNmQ1O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gbGFiZWw6bm90KC5maWxlLWxhYmVsKTpub3QoLnNob3ctaGlkZS1xdWVzdGlvbnMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA0MDA7XG4gIGNvbG9yOiAjYjJlYWQyO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNDAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2IyZWFkMjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjYjJlYWQyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWM5ZGZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVja2JveC5wbmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNiNWI1YjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC5maWxlLXRleHQsXG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC5maWxlLWluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlICNmaWxlLXVwbG9hZC1maWxlbmFtZSB7XG4gIHBhZGRpbmc6IDBweCAxNnB4IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlICNmaWxlLXVwbG9hZC1maWxlbmFtZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLndwY2Y3LWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyBwICsgLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2tib3gucG5nXCIpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbi5jdGEtLW91dHNpZGVJbWFnZSB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTI4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGFfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgei1pbmRleDogMjtcbn1cbi5jdGFfX2NvbnRlbnQ6bm90KC5jdGFfX2NvbnRlbnQtLWNvbHVtbikge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmN0YV9fY29udGVudC0tY29sdW1uIHtcbiAgZ2FwOiAwIDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGFfX2NvbnRlbnQtLWNvbHVtbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmN0YV9fY29udGVudC0tY29sdW1uIC5jdGEtY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuLmN0YV9fdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY3RhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY3RhX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5jdGFfX2Rlc2MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jdGFfX2Rlc2MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jdGFfX2Rlc2MgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jdGFfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jdGFfX2ltYWdlLS1vdXRzaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmN0YV9faW1hZ2UtLW91dHNpZGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jdGFfX2ltYWdlLS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jdGEtLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3ItZ3JleTkwMCksIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3RhLS1jZW50ZXIgLmN0YV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3RhLS1jZW50ZXIgLmN0YV9fYWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3RhLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTkwMCk7XG59XG4uY3RhLS1kYXJrIC5jdGFfX3RhZ2xpbmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmN0YS0tZGFyayAuY3RhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY3RhLS1kYXJrIC5jdGFfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmN0YS0tYmdJbWFnZSAuY3RhX19iZ0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0YS0tYmdJbWFnZSAuY3RhX19iZ0ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhbGxheC10ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjg2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE1LCA1NywgNDUsIDAuNSkgMCUsIHJnYmEoNDIsIDE1OSwgMTI2LCAwLjIpIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFsbGF4LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uZmVhdHVyZXMtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNjRweCAwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmZlYXR1cmVzLS1jb2x1bW4gLmZlYXR1cmVzX19pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0dXJlcy0tY29sdW1uIC5mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4O1xufVxuLmZlYXR1cmVzLS1jb2x1bW4gLmZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogI2RlZmJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mZWF0dXJlcy0tY29sdW1uIC5mZWF0dXJlIHAsXG4uZmVhdHVyZXMtLWNvbHVtbiAuZmVhdHVyZSB1bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XG4gIGNvbG9yOiAjYjJlYWQyO1xufVxuLmZlYXR1cmVzLS1jb2x1bW4gLmZlYXR1cmUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnByZS1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4ucHJlLXBhZ2UuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcmUtcGFnZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmUtcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMTA4MHB4O1xuICB9XG59XG4ucHJlLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgNTksIDQ3LCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcmUtcGFnZV9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZS1wYWdlX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcmUtcGFnZV9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xufVxuLnByZS1wYWdlX19sb2dvIC5yZWxsYXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmUtcGFnZV9fbG9nbyBpbWcge1xuICB3aWR0aDogNTEycHg7XG4gIG1heC13aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA2NnB4KTtcbn1cblxuI2FuaW1hdGlvbi1jb250YWluZXIgc3ZnIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuLmNvbXBhcmlzb24tdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMzJweCAwcHggMjRweDtcbn1cbi5jb21wYXJpc29uLXRhYnMgLmNvbXBhcmlzb24tdGFiIHtcbiAgYmFja2dyb3VuZDogI2RiZjJlMDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwNjY2MWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb24tdGFicyAuY29tcGFyaXNvbi10YWIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLmNvbXBhcmlzb24tdGFicyAuY29tcGFyaXNvbi10YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjNkOWMxO1xufVxuLmNvbXBhcmlzb24tdGFicyAuY29tcGFyaXNvbi10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ3NmI1YTtcbiAgY29sb3I6ICNkZWZiZWQ7XG4gIGJvcmRlci1jb2xvcjogIzQ3NmI1YTtcbn1cblxuLmNvbXBhcmlzb24tY29udGFpbmVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYXJpc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5jb21wYXJpc29uIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzkxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY29tcGFyaXNvbiB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NnB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBhcmlzb24ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDQ0NHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJpc29uIHtcbiAgICB3aWR0aDogNTQ0cHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyaXNvbiB7XG4gICAgd2lkdGg6IDY3NHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYXJpc29uIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbi5jb21wYXJpc29uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBhcmlzb25fX2ltYWdlLS1iZWZvcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBhcmlzb25fX2ltYWdlLS1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCA2NSwgNTEsIDAuNTAxOTYwNzg0Myk7XG59XG4uY29tcGFyaXNvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNvbXBhcmlzb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzkxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY29tcGFyaXNvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NzZweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYXJpc29uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA0NDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDU0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyaXNvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjc0cHg7XG4gIH1cbn1cbi5jb21wYXJpc29uX19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMDNkMzA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uY29tcGFyaXNvbl9fc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMDNkMzA7XG59XG4uY29tcGFyaXNvbl9fc2xpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDY0NDYzLCBpbnNldCAwcHggMHB4IDVweCAwcHggIzMwYmNmZiwgMHB4IDBweCA4cHggMHB4ICMzMGJjZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LWNpcmNsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgxOCwgNjUsIDUyLCAwLjI1MDk4MDM5MjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmY0NzNiO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LXRleHQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtdGV4dC5vblRvcCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogIzE2NTE0MDtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC5pcy1hY3RpdmUgLmhvdHNwb3QtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTEge1xuICB0b3A6IDIzJTtcbiAgbGVmdDogNDAlO1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tIC5ob3RzcG90LS0yIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbSAuaG90c3BvdC0tMyB7XG4gIGxlZnQ6IDc2JTtcbiAgdG9wOiA5MCU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTQge1xuICB0b3A6IDUlO1xuICBsZWZ0OiAyOCU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTUge1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNTIlO1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tIC5ob3RzcG90LS02IHtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTEge1xuICAgIHRvcDogMjYlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTMge1xuICAgIGxlZnQ6IDc2JTtcbiAgICB0b3A6IDg3JTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20gLmhvdHNwb3QtLTMgLmhvdHNwb3QtdGV4dCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbSAuaG90c3BvdC0tNCB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tIC5ob3RzcG90LS01IHtcbiAgICB0b3A6IDcyJTtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tIC5ob3RzcG90LS01IC5ob3RzcG90LXRleHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tIC5ob3RzcG90LS02IHtcbiAgICB0b3A6IDcwJTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tIC5ob3RzcG90LS02IC5ob3RzcG90LXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS0xIHtcbiAgdG9wOiAyMyU7XG4gIGxlZnQ6IDQwJTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tYmF0aHJvb20gLmhvdHNwb3QtLTIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tMyB7XG4gIGxlZnQ6IDc2JTtcbiAgdG9wOiA5MCU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS00IHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogMjglO1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tNSB7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiA3OCU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS02IHtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS0xIHtcbiAgICB0b3A6IDIzJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tMiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tYmF0aHJvb20gLmhvdHNwb3QtLTMge1xuICAgIGxlZnQ6IDc2JTtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS00IHtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS01IHtcbiAgICB0b3A6IDQyJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tNiB7XG4gICAgdG9wOiA3NSU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tMSB7XG4gICAgdG9wOiAyNiU7XG4gICAgbGVmdDogNDAlO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tYmF0aHJvb20gLmhvdHNwb3QtLTIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS0zIHtcbiAgICBsZWZ0OiA3NiU7XG4gICAgdG9wOiA4NyU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tMyAuaG90c3BvdC10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1iYXRocm9vbSAuaG90c3BvdC0tNCB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tYmF0aHJvb20gLmhvdHNwb3QtLTUge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS01IC5ob3RzcG90LXRleHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEyMHB4O1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tYmF0aHJvb20gLmhvdHNwb3QtLTYge1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWJhdGhyb29tIC5ob3RzcG90LS02IC5ob3RzcG90LXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20tYW5leCAuaG90c3BvdC0tMSB7XG4gIHRvcDogMTQlO1xuICBsZWZ0OiA0MiU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20tYW5leCAuaG90c3BvdC0tMSAuaG90c3BvdC10ZXh0IHtcbiAgbGVmdDogOTBweDtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS0yIHtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDY5JTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS0zIHtcbiAgbGVmdDogODglO1xuICB0b3A6IDkwJTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS00IHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogMjBweDtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS01IHtcbiAgdG9wOiA3OSU7XG4gIGxlZnQ6IDU0JTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS02IHtcbiAgdG9wOiA2NiU7XG4gIGxlZnQ6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20tYW5leCAuaG90c3BvdC0tMSB7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS0yIHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tLWFuZXggLmhvdHNwb3QtLTMge1xuICAgIGxlZnQ6IDg4JTtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMtLWxpdmluZ3Jvb20tYW5leCAuaG90c3BvdC0tNCB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cy0tbGl2aW5ncm9vbS1hbmV4IC5ob3RzcG90LS01IHtcbiAgICB0b3A6IDc5JTtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzLS1saXZpbmdyb29tLWFuZXggLmhvdHNwb3QtLTYge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxufVxuXG4uY3RhLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjgwLjZkZWcsICMwZjM4MmMgMCUsICMxZTZlNTcgMTAwJSk7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi5jdGEtZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgYmFja2dyb3VuZDogIzFkNmQ1Njtcbn1cbmJvZHkuZXJyb3I0MDQgI2hlYWRlcixcbmJvZHkuZXJyb3I0MDQgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbn1cbmJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmQge1xuICBtYXgtd2lkdGg6IDg0M3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbn1cbmJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbmJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fYWN0aW9uIC5idG4sIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2FjdGlvbiAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fYWN0aW9uIGEsIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2FjdGlvbiAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2FjdGlvbiAud3BjZjctc3VibWl0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY0cHggMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxZDZkNTY7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcbiAgfVxufVxuLmZvb3Rlci5pbi10b3Age1xuICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLmluLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweCA2NHB4IDBweCAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcsXG4uZm9vdGVyX19sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cbi5mb290ZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb290ZXItbmF2ID4gLnJvdyB7XG4gIGdhcDogMjRweCAwO1xufVxuLmZvb3Rlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZm9vdGVyLWNvbHVtbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItY29sdW1uX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4IDA7XG59XG4uZm9vdGVyLW1lbnUtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDMycHg7XG59XG4uZm9vdGVyLW1lbnUtLXJvdyAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXItbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tZW51X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLW1lbnVfX2xpbmstLWhhc0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1tZW51X19saW5rLWljb24ge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mb290ZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHggMjRweDtcbn1cbi5mb290ZXItY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyLWNvbnRhY3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mb290ZXItY29udGFjdF9fYWRkcmVzcywgLmZvb3Rlci1jb250YWN0X19lbWFpbCwgLmZvb3Rlci1jb250YWN0X19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvb3Rlci1jb250YWN0X19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweCAwO1xufVxuLmZvb3Rlci1zb2NpYWwtLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlci1zb2NpYWw6bm90KC5mb290ZXItc29jaWFsLS1yb3cpIC5mb290ZXItc29jaWFsX19pdGVtLS1oYXNUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcGFkZGluZzogMXB4IDBweDtcbiAgZ2FwOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIC5zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIC5zb2NpYWwtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlci1ib3R0b20tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5NTApO1xufVxuLmZvb3Rlci1ib3R0b20tLWdyZXkgLmZvb3Rlci1ib3R0b21fX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmZvb3Rlci1ib3R0b21fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyLWJvdHRvbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb290ZXItYm90dG9tIC5jcmVhdGVkLWJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb290ZXItYm90dG9tIC5jcmVhdGVkLWJ5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9vdGVyLWJvdHRvbSAudGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyLWJvdHRvbSAudGVybXNfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXJfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLWNvbHVtbl9fbGFiZWwge1xuICBjb2xvcjogI2RlZmJlZDtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgY29sb3I6ICNkZWZiZWQ7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItc29jaWFsX19saW5rIHtcbiAgY29sb3I6ICNkZWZiZWQ7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItc29jaWFsX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItc29jaWFsX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1ib3R0b20gLnRlcm1zX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1ib3R0b20gLmNyZWF0ZWQtYnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZvb3RlciAudWUtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn0iLCIvLyBfY29sb3JzLnNjc3NcclxuXHJcbiRiYXNlQm9yZGVyOiAjZmZmO1xyXG4vLyBTQ1NTIG1hcCBvZiBjb2xvcnNcclxuJGNvbG9yczogKFxyXG4gIFwid2hpdGVcIjogI2ZmZixcclxuICBcImJsYWNrXCI6ICMxYjFiMWIsXHJcblxyXG4gIFwiZ3JleTUwXCI6ICNmOWZhZmIsXHJcbiAgXCJncmV5MTAwXCI6ICNmMmY0ZjcsXHJcbiAgXCJncmV5MjAwXCI6ICNlYWVjZjAsXHJcbiAgXCJncmV5MzAwXCI6ICNkMGQ1ZGQsXHJcbiAgXCJncmV5NDAwXCI6ICM5OGEyYjMsXHJcbiAgXCJncmV5NTAwXCI6ICM2NjcwODUsXHJcbiAgXCJncmV5NjAwXCI6ICM0NzU0NjcsXHJcbiAgXCJncmV5NzAwXCI6ICMzNDQwNTQsXHJcbiAgXCJncmV5ODAwXCI6ICMxZDI5MzksXHJcbiAgXCJncmV5OTAwXCI6ICMxMDE4MjgsXHJcblxyXG4gIFwicHJpbWFyeVwiOiAjZWM5ZGZmLFxyXG4gIFwicHJpbWFyeTUwXCI6ICNmOWY1ZmYsXHJcbiAgXCJwcmltYXJ5MTAwXCI6ICNmNGViZmYsXHJcbiAgXCJwcmltYXJ5MjAwXCI6ICNlOWQ3ZmUsXHJcbiAgXCJwcmltYXJ5MzAwXCI6ICNkNmJiZmIsXHJcbiAgXCJwcmltYXJ5NDAwXCI6ICNiNjkyZjYsXHJcbiAgXCJwcmltYXJ5NTAwXCI6ICM5ZTc3ZWQsXHJcbiAgXCJwcmltYXJ5NjAwXCI6ICM3ZjU2ZDksXHJcbiAgLy8gd2N6ZcWbbmllaiB2YXIoLS1jb2xvci1wcmltYXJ5KVxyXG4gIFwicHJpbWFyeTcwMFwiOiAjNjk0MWM2LFxyXG4gIFwicHJpbWFyeTgwMFwiOiAjNTMzODllLFxyXG4gIFwicHJpbWFyeTkwMFwiOiAjNDIzMDdkLFxyXG5cclxuICBcImdyZWVuXCI6ICMwNGM3MDQsXHJcbiAgXCJyZWRcIjogI2RjMzIzMixcclxuKTtcclxuXHJcbi8vIEdlbmVyYXRlIDpyb290IENTUyB2YXJpYWJsZXNcclxuOnJvb3Qge1xyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG59XHJcbiIsIkBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGJveC1zaGFkb3cge1xyXG4gIC5zaGFkb3ctI3skc2l6ZX0ge1xyXG4gICAgYm94LXNoYWRvdzogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4iLCIkYm94LXNoYWRvdzogKFxyXG4gIHh4czogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXHJcbiAgeHM6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgc206IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLFxyXG4gIG1kOiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuICBsZzogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbiAgeGw6IDBweCAyNHB4IDQ4cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE4KSxcclxuICB4eGw6IDBweCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuKTtcclxuIiwiaHRtbCB7XHJcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNpYztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZmNmOTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG4ucm93LXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4ubXgtYXV0byB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLm13LTgwMCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5baWRdOm5vdCgjbWFpbik6bm90KCNoZXJvKSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDY0cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA2NHB4O1xyXG4gIH1cclxufVxyXG5zZWN0aW9uLFxyXG5mb290ZXIge1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC44cyBlYXNlLWluLW91dDtcclxufVxyXG4uaW4tdG9wIHtcclxufVxyXG5cclxuLmluLWJvdHRvbSB7XHJcbn1cclxuIiwiLy8gRk9OVFNcclxuJGZvbnQtZmFtaWx5LWJhc2ljOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IFwiTG9yYVwiLCBzZXJpZjtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xyXG4iLCJAZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQGlmICR2YWx1ZSA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gbnVsbDtcclxuICB9XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJG1pbiArIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcclxuICAkbG93ZXIsXHJcbiAgJHVwcGVyLFxyXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcclxuKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWluICsgMSkpIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKCRsb3dlcikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCgkdXBwZXIpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJG5hbWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoJG5hbWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuIiwiLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAmLS14cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKSAvIC0yKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKSAvIC0yKTtcclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pIC8gLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpIC8gLTIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS14bCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4bCkgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhsKSAvIC0yKTtcclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeGwpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXh4bCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4eGwpIC8gLTIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4eGwpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4eGwpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWVxLWhlaWdodCB7XHJcbiAgICA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvL2hlaWdodDogYXV0bztcclxuICAgICAgPiAqIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7IC8vZmxleDogMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXplcm8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdy0xMDAge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCB4bCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCB4bCk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobGcpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIGxnKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29udGFpbmVyLXgtcGFkZGluZywgbGcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkY29udGFpbmVyLXgtcGFkZGluZywgbWQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBtZCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBzbSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHNtKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKFxyXG4gICRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCksIC0yKTtcclxuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCksIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCksIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCksIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06IG1hdGguZGl2KCRzaXplLCAkY29sdW1ucyk7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcclxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcclxuICAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSxcclxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXHJcbikge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCN7JGluZml4fSxcclxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LTIwcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIG9yZGVyOiAkaTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICBAaWYgbm90KCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7XHJcbiAgICAgICAgICAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aHM6IChcclxuICB4eGw6IDEyOHB4LFxyXG4gIHhsOiA2NHB4LFxyXG4gIGxnOiA0OHB4LFxyXG4gIG1kOiAzMnB4LFxyXG4gIHNtOiAyNHB4LFxyXG4gIHhzOiAxNnB4LFxyXG4pO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICBuYTogbnVsbCxcclxuICB4eHM6IDMyMHB4LFxyXG4gIHhzOiA1NzZweCxcclxuICBzbTogNzY3cHgsXHJcbiAgbWQ6IDk5MXB4LFxyXG4gIGxnOiAxMjAwcHgsXHJcbiAgeGw6IDE0MDBweCxcclxuICB4eGw6IDE3MDBweCxcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHh4czogMTAwJSxcclxuICB4czogMTAwJSxcclxuICBzbTogY2FsYygxMDAlIC0gMzJweCksXHJcbiAgbWQ6IGNhbGMoMTAwJSAtIDMycHgpLFxyXG4gIGxnOiBjYWxjKDEwMCUgLSAzMnB4KSxcclxuICB4bDogMTI4MHB4LFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci14LXBhZGRpbmc6IChcclxuICBzbTogMTZweCxcclxuICBtZDogMzJweCxcclxuICBsZzogMzJweCxcclxuICB4bDogMzJweCxcclxuKTtcclxuIiwiaHRtbC5sZW5pcyxcclxuaHRtbC5sZW5pcyBib2R5IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5sZW5pczpub3QoLmxlbmlzLWF1dG9Ub2dnbGUpLmxlbmlzLXN0b3BwZWQge1xyXG4gIG92ZXJmbG93OiBjbGlwO1xyXG59XHJcblxyXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudF0sXHJcbi5sZW5pcyBbZGF0YS1sZW5pcy1wcmV2ZW50LXdoZWVsXSxcclxuLmxlbmlzIFtkYXRhLWxlbmlzLXByZXZlbnQtdG91Y2hdIHtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG59XHJcblxyXG4ubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5sZW5pcy5sZW5pcy1hdXRvVG9nZ2xlIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvdmVyZmxvdztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXM7XHJcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICBoZWlnaHQ6IG1hcC1nZXQoJGhlYWRlciwgbWluLWhlaWdodC1tb2JpbGUpO1xyXG4gIHdpZHRoOiBtYXAtZ2V0KCRoZWFkZXIsIHdpZHRoKTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRoZWFkZXIsIGJnKTtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCRoZWFkZXIsIHotaW5kZXgpO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmLS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgbWluLWhlaWdodDogbWFwLWdldCgkaGVhZGVyLCBtaW4taGVpZ2h0KTtcclxuICAgIGhlaWdodDogbWFwLWdldCgkaGVhZGVyLCBtaW4taGVpZ2h0KTtcclxuICB9XHJcbiAgJi5pc1Njcm9sbGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkaGVhZGVyLCBiZ1Njcm9sbGVkKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIH1cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmLm1lbnVJc09wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkaGVhZGVyLCBiZ1Njcm9sbGVkKTtcclxuICB9XHJcbn1cclxuIiwiLy8gVFJBTlNJVElPTlNcclxuJHRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XHJcbiR0cmFuc2l0aW9uLWFuaW1hdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWJhc2ljOiAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1hbmltYXRpb247XHJcbiR0cmFuc2l0aW9uLWZhc3Q6IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4iLCIubmF2YmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWluLWhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBtaW4taGVpZ2h0LW1vYmlsZSk7XHJcbiAgYm94LXNoYWRvdzogbWFwLWdldCgkbmF2YmFyLCBib3gtc2hhZG93KTtcclxuICBnYXA6IDE2cHggMzJweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBtaW4taGVpZ2h0KTtcclxuICB9XHJcbiAgLm1lbnUtYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTY1MTQwO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICYuaXNPcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbXBvcnQgXCJtZW51LnNjc3NcIjtcclxuQGltcG9ydCBcInRvZ2dsZU1lbnUuc2Nzc1wiO1xyXG4iLCIubmF2YmFyIHtcclxuICAubWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMHgpIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWZiZWQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2RlZmJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2RlZmJlZDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzQnRuUHJpbWFyeSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImNhbGN1bGF0ZVJlbS5zY3NzXCI7XHJcblxyXG5AbWl4aW4gY3VzdG9tVHlwb2dyYXBoeSgkZm9udC1zaXplLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodCkge1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRmb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgkbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwb2dyYXBoeSgkZWxlbWVudCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJHR5cG86IG1hcC1nZXQoJHR5cG9ncmFwaHksICRlbGVtZW50KTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCR0eXBvLCBsZykge1xyXG4gICAgLy8gTmFnxYLDs3draSByZXNwb25zeXduZVxyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHR5cG8sIHdlaWdodCk7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkdHlwbywgbGluZS1oZWlnaHQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0obWFwLWdldCgkdHlwbywgbGcpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKG1hcC1nZXQoJHR5cG8sIG1kKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xyXG4gICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbShtYXAtZ2V0KCR0eXBvLCBzbSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKG1hcC1nZXQoJHR5cG8sIHhzKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBUZWtzdHkgend5a8WCZVxyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0obWFwLWdldCgkdHlwbywgc2l6ZSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJHR5cG8sIHdlaWdodCk7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkdHlwbywgbGluZS1oZWlnaHQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgQGlmICRjb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiN0b2dnbGVNZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAwLjE1cmVtO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5idXJnZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLS1iZ1doaXRlIHtcclxuICAjdG9nZ2xlTWVudSB7XHJcbiAgICAuYnVyZ2VyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGV4dGVuZCAuYnRuLS1tZDtcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc2l6ZSwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xyXG4gIC5idG4tLSN7JHNpemV9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbnMoJHNpemUpO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHN0eWxlLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucy1jb2xvcnMge1xyXG4gIC5idG4tLSN7JHN0eWxlfSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJ0ZXh0XCIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJiZ1wiKTtcclxuICAgIGJvcmRlcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXJcIik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyLXRleHRcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXItYmdcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3Zlci1ib3JkZXJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJhY3RpdmUtdGV4dFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJhY3RpdmUtYmdcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJhY3RpdmUtYm9yZGVyXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImZvY3VzXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYnV0dG9ucygkc2l6ZSwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGJ0bjogbWFwLWdldCgkYnV0dG9ucywgJHNpemUpO1xyXG4gIGhlaWdodDogbWFwLWdldCgkYnRuLCBoZWlnaHQpO1xyXG4gIHBhZGRpbmc6IG1hcC1nZXQoJGJ0biwgcGFkZGluZyk7XHJcbiAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYnRuLCBib3JkZXItcmFkaXVzKTtcclxuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRidG4sIGJveC1zaGFkb3cpO1xyXG4gIGdhcDogbWFwLWdldCgkYnRuLCBpY29uLXNwYWNpbmcpO1xyXG4gIC5idG5fX2ljb24ge1xyXG4gICAgd2lkdGg6IG1hcC1nZXQoJGJ0biwgaWNvbi1zaXplKTtcclxuICAgIG1pbi13aWR0aDogbWFwLWdldCgkYnRuLCBpY29uLXNpemUpO1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRidG4sIGljb24tc2l6ZSk7XHJcbiAgfVxyXG4gICR0eXBvLWtleTogbWFwLWdldCgkYnRuLCB0eXBvZ3JhcGh5KTtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCR0eXBvLWtleSwgJGNvbG9yKTtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMzZweCAwcHggODBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4MC42ZGVnLCAjMGYzODJjIDAlLCAjMWU2ZTU3IDEwMCUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICYuaW4tYm90dG9tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzJweCAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2NHB4IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAxMzZweCAwcHggMTM2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgIHBhZGRpbmc6IDEzNnB4IDBweDtcclxuICB9XHJcbiAgJl9fc2hhcGUge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTRkZWcpO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE0ZGVnKSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA2OTZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDU0cHgsIDQwMCwgNjVweCk7XHJcbiAgICBjb2xvcjogI2RlZmJlZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDQwcHgsIDQwMCwgNDhweCk7XHJcbiAgICB9XHJcbiAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAjMmY0NjNiO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhZGdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMTRweCwgNTAwLCAxNTAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMjRweCwgNTAwLCAzMHB4KTtcclxuICAgIGNvbG9yOiAjYjJlYWQyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE4cHgsIDUwMCwgMjZweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE0cHgsIDQwMCwgMjBweCk7XHJcbiAgICBjb2xvcjogcmdiYSgjYjJlYWQyLCAwLjgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogc3BhY2luZygyOHgpIHNwYWNpbmcoMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEyeCkgc3BhY2luZygwKTtcclxuICB9XHJcbiAgJi0tc20ge1xyXG4gICAgcGFkZGluZzogc3BhY2luZygxNngpIHNwYWNpbmcoMCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDh4KSBzcGFjaW5nKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZyB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDMyeCkgc3BhY2luZygwKTtcclxuICB9XHJcbiAgJl9fYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJmMmUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMThweCwgNDAwLCAyNnB4KTtcclxuICAgIGNvbG9yOiAjMDY2NjFiO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMTRweCwgNDAwLCAyMXB4KTtcclxuICAgIH1cclxuICAgICYtLTEge1xyXG4gICAgICB0b3A6IC02NXB4O1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tMiB7XHJcbiAgICAgIGJvdHRvbTogLTY1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgxLCA0MDApO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogIzJmNDczYjtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNngpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcclxuICAgICYtLXhzIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNCwgNDAwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDQwcHgsIDQwMCwgNDhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWI0MCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMTB4KTtcclxuICAgIH1cclxuICAgICYubWI2NCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMTZ4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDMycHgsIDQwMCwgNDBweCk7XHJcbiAgICBjb2xvcjogIzQ3NmI1YTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBzcGFjaW5nKDZ4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgyNHB4LCA0MDAsIDMycHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIH1cclxuICAgICYtLW1kIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgyNHB4LCA0MDAsIDMycHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxOHB4LCA0MDAsIDI2cHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE2cHgsIDQwMCwgMjZweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMTB4KTtcclxuICAgIGdhcDogc3BhY2luZygzeCk7XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbiAgQGltcG9ydCBcInNlY3Rpb24tZmVhdHVyZXMuc2Nzc1wiO1xyXG4gICYtLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGZjZjk7XHJcbiAgfVxyXG4gICYtLWdyZWVuR3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4MC42ZGVnLCAjMGYzODJjIDAlLCAjMWU2ZTU3IDEwMCUpO1xyXG4gIH1cclxuICAmLS1kYXJrIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAjYjJlYWQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNpbXBsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICsgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jZW50ZXIge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2ZvckNyZWF0b3JzIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICYuaW4tdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwcHggMHB4O1xyXG4gIH1cclxuICAmLmluLWJvdHRvbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMycHggMzJweDtcclxuICB9XHJcbiAgJi5pbi10b3AuaW4tYm90dG9tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2ZlYXR1cmVzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmY2Y5O1xyXG59XHJcbiIsIi5zZWN0aW9uLWZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjaW5nKDh4KTtcclxuICBnYXA6IDMycHg7XHJcblxyXG4gIC5zZWN0aW9uLWZlYXR1cmUge1xyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgLnNlY3Rpb24tZmVhdHVyZSB7XHJcbiAgICAgICAgJl9faWNvbixcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTI0NDM1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDIwcHgsIDcwMCwgMjhweCk7XHJcbiAgICAgIGNvbG9yOiAjMmY0NzNiO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICM0NzZiNWE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JpZC0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgLnNlY3Rpb24tZmVhdHVyZSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDUgLyAyIC8gNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDIgLyA0IC8gMyAvIDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMyAvIDQgLyA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDMgLyA1IC8gNCAvIDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDQgLyA1IC8gNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tdHdvQ29sdW1ucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA0OHB4IDMycHg7XHJcbiAgfVxyXG4gICYtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWZlYXR1cmUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAzYjJmMzM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2hpcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4ICM2MTlmOGU4MCBpbnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGJmMmUwZTU7XHJcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNnB4LCA1MDAsIDI0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMmY0NzNiO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMTRweCwgNTAwLCAyMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1mZWF0dXJlZCB7XHJcbiAgICAgICAgLnNlY3Rpb24tZmVhdHVyZSB7XHJcbiAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGZvcm0tZ2FwLWJldHdlZW4tcm93OiAxMnB4O1xyXG4kZm9ybS1nYXAtYmV0d2Vlbi1maWVsZC1pbi1yb3ctaGFsZjogMjRweDtcclxuXHJcbiRmb3JtLWZpZWxkLWhlaWdodDogNDhweDtcclxuJGZvcm0tZmllbGQtYm9yZGVyLXJhZGl1czogMTZweDtcclxuJGZvcm0tZmllbGQtYm9yZGVyOiAxcHggc29saWQgJGJhc2VCb3JkZXI7XHJcbiRmb3JtLWZpZWxkLWFjdGl2ZS1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJvcmRlcjtcclxuJGZvcm0tZmllbGQtYmFja2dyb3VuZDogI2UxZjllZjtcclxuJGZvcm0tZmllbGQtcGFkZGluZzogMTJweCAxNnB4O1xyXG4kZm9ybS1maWVsZC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNpYztcclxuXHJcbiRmb3JtLWZpZWxkLWZvbnQ6IFwidGV4dFJlZ3VsYXJcIjtcclxuJGZvcm0tZmllbGQtZm9udC13ZWlnaHQ6IDQwMDtcclxuJGZvcm0tZmllbGQtZm9udC1jb2xvcjogIzJmNDczYjtcclxuXHJcbiRmb3JtLWZpZWxkLWxhYmVsLWZvbnQ6IFwidGV4dFJlZ3VsYXJcIjtcclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udC13ZWlnaHQ6IDQwMDtcclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udC1jb2xvcjogI2IyZWFkMjtcclxuXHJcbiRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQ6IFwidGV4dFJlZ3VsYXJcIjtcclxuJGZvcm0tZmllbGQtcGxhY2Vob2xkZXItZm9udC13ZWlnaHQ6IDYwMDtcclxuJGZvcm0tZmllbGQtcGxhY2Vob2xkZXItZm9udC1jb2xvcjogIzJmNDczYjtcclxuXHJcbiRmb3JtLWZpZWxkLWVycm9yLWZvbnQ6IFwidGV4dFJlZ3VsYXJcIjtcclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udC13ZWlnaHQ6IDQwMDtcclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udC1jb2xvcjogI2ZmMDAwMDtcclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICBpbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChcclxuICAgICAgLnF0eVxyXG4gICAgKTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZpZWxkLWhlaWdodDtcclxuICAgIGJvcmRlcjogJGZvcm0tZmllbGQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tZmllbGQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRmb3JtLWZpZWxkLWJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1maWVsZC1wYWRkaW5nO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvcm0tZmllbGQtZmFtaWx5O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgkZm9ybS1maWVsZC1mb250LCAkZm9ybS1maWVsZC1mb250LXdlaWdodCk7XHJcbiAgICBjb2xvcjogJGZvcm0tZmllbGQtZm9udC1jb2xvcjtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogJGZvcm0tZmllbGQtYWN0aXZlLWJvcmRlcjtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAkZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250LFxyXG4gICAgICAgICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0XHJcbiAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpyZWFkLW9ubHkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgbWluLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAkZm9ybS1maWVsZC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZpZWxkLWhlaWdodDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0ge1xyXG4gIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgfVxyXG4gICYtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjRweCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGltcG9ydCBcImNvbnRhY3QtZm9ybS03LnNjc3NcIjtcclxuIiwiLmZvcm0ge1xyXG4gIC53cGNmNy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6ICRmb3JtLWdhcC1iZXR3ZWVuLXJvdztcclxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMGEwZDIsIDAuMik7XHJcbiAgICB9XHJcbiAgICAmLnNlbnQge1xyXG4gICAgICAuZm9ybS1yb3csXHJcbiAgICAgIC5mb3JtLXRlcm1zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjUxNDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjYjJlYWQyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZiOTAwLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhaWxlZCxcclxuICAgICYuYWJvcnRlZCB7XHJcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVkNmQ1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbDpub3QoLmZpbGUtbGFiZWwpOm5vdCguc2hvdy1oaWRlLXF1ZXN0aW9ucykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAkZm9ybS1maWVsZC1sYWJlbC1mb250LFxyXG4gICAgICAgICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtd2VpZ2h0XHJcbiAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1sYWJlbC1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1jb250cm9sLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgJGZvcm0tZmllbGQtZXJyb3ItZm9udCxcclxuICAgICAgICAgICRmb3JtLWZpZWxkLWVycm9yLWZvbnQtd2VpZ2h0XHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZmllbGQtZXJyb3ItZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAud3BjZjctcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2tib3gtc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3JhZGlvLXNtLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGVybXMge1xyXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA0MDAsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2IyZWFkMjtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA0MDAsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJlYWQyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWM5ZGZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrYm94LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEZvcm0gU3VibWl0XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbih4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAud3BjZjctc3VibWl0IHtcclxuICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2I1YjViNTtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LXNwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBGT1JNIFVQTE9BRCBGSUxFXHJcbiAgICAuZm9ybS1maWxlIHtcclxuICAgICAgYm9yZGVyOiAkZm9ybS1maWVsZC1ib3JkZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuZmlsZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAuZmlsZS10ZXh0LFxyXG4gICAgICAuZmlsZS1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA0MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICAjZmlsZS11cGxvYWQtZmlsZW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEZPUk0gUVVFU1RJT05TXHJcblxyXG4gICAgLmZvcm0tcXVlc3Rpb25zIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDYwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICArIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVja2JveC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmFkaW8tc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3RhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogc3BhY2luZygyNHgpIHNwYWNpbmcoMCk7XHJcbiAgJi0tb3V0c2lkZUltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDMyeCkgc3BhY2luZygwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IHNwYWNpbmcoM3gpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICY6bm90KC5jdGFfX2NvbnRlbnQtLWNvbHVtbikge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgfVxyXG4gICAgJi0tY29sdW1uIHtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDApIHNwYWNpbmcoOHgpO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtY29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogc3BhY2luZygzeCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFnbGluZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBzcGFjaW5nKDZ4KTtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNngpO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICAmLS1vdXRzaWRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW92ZXJsYXkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1ncmV5OTAwKSwgMC44KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIC5jdGEge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xyXG4gICAgLmN0YSB7XHJcbiAgICAgICZfX3RhZ2xpbmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iZ0ltYWdlIHtcclxuICAgIC5jdGEge1xyXG4gICAgICAmX19iZ0ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFyYWxsYXgtdGV4dCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjg2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDkwZGVnLFxyXG4gICAgICByZ2JhKDE1LCA1NywgNDUsIDAuNSkgMCUsXHJcbiAgICAgIHJnYmEoNDIsIDE1OSwgMTI2LCAwLjIpIDEwMCVcclxuICAgICk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZWF0dXJlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAmLS1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNjRweCAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICZfX2ltYWdlLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMjRweCwgNjAwLCAzMnB4KTtcclxuICAgICAgICBjb2xvcjogI2RlZmJlZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCxcclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMThweCwgNTAwLCAyNnB4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTRweDtcclxuICAgICAgICBjb2xvcjogI2IyZWFkMjtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJlLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gICYuaGlkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gICYuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobGcpIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwODBweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICMxMDNiMmY5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3ZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTEycHg7XHJcblxyXG4gICAgLnJlbGxheCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA2NnB4KTtcclxufVxyXG4jYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgc3ZnIHtcclxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgfVxyXG59XHJcbi5jb21wYXJpc29uLXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG1hcmdpbjogMzJweCAwcHggMjRweDtcclxuXHJcbiAgLmNvbXBhcmlzb24tdGFiIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYmYyZTA7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgIzA2NjYxYik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiM2Q5YzE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDc2YjVhO1xyXG4gICAgICBjb2xvcjogI2RlZmJlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNDc2YjVhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhcmlzb24tY29udGFpbmVyLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbXBhcmlzb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5MXB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc2cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiA0NDRweDtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogNTQ0cHg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiA2NzRweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMjQxMzM4MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEyMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzkxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDc2cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1NDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxMDNkMzA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMDNkMzA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90c3BvdHMge1xyXG4gICAgLmhvdHNwb3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICYtY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDY0NDYzLCBpbnNldCAwcHggMHB4IDVweCAwcHggIzMwYmNmZixcclxuICAgICAgICAgIDBweCAwcHggOHB4IDBweCAjMzBiY2ZmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4ICMxMjQxMzQ0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzJmNDczYjtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDEzcHgsIDQwMCwgMTZweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25Ub3Age1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTY1MTQwO1xyXG4gICAgICAgIC5ob3RzcG90LXRleHQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saXZpbmdyb29tIHtcclxuICAgICAgLmhvdHNwb3Qge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgbGVmdDogNzYlO1xyXG4gICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgIGxlZnQ6IDI4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICB0b3A6IDcyJTtcclxuICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICB0b3A6IDc1JTtcclxuICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgbGVmdDogNzYlO1xyXG4gICAgICAgICAgICB0b3A6IDg3JTtcclxuICAgICAgICAgICAgLmhvdHNwb3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICAgICAgICAgIC5ob3RzcG90LXRleHQge1xyXG4gICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAuaG90c3BvdC10ZXh0IHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmF0aHJvb20ge1xyXG4gICAgICAuaG90c3BvdCB7XHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICB0b3A6IDIzJTtcclxuICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICBsZWZ0OiA3NiU7XHJcbiAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgbGVmdDogNzglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgIHRvcDogNzUlO1xyXG4gICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcbiAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc2JTtcclxuICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgbGVmdDogNzYlO1xyXG4gICAgICAgICAgICB0b3A6IDg3JTtcclxuICAgICAgICAgICAgLmhvdHNwb3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgbGVmdDogNzglO1xyXG4gICAgICAgICAgICAuaG90c3BvdC10ZXh0IHtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIC5ob3RzcG90LXRleHQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saXZpbmdyb29tLWFuZXgge1xyXG4gICAgICAuaG90c3BvdCB7XHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICAgIC5ob3RzcG90LXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgbGVmdDogNjklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgIGxlZnQ6IDg4JTtcclxuICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgIHRvcDogNzklO1xyXG4gICAgICAgICAgbGVmdDogNTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgIHRvcDogNjYlO1xyXG4gICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBsZWZ0OiA4OCU7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgdG9wOiA3OSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogMzQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3RhLWZvcm0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODAuNmRlZywgIzBmMzgyYyAwJSwgIzFlNmU1NyAxMDAlKTtcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsImJvZHkuZXJyb3I0MDQge1xyXG4gIGJhY2tncm91bmQ6ICMxZDZkNTY7XHJcbiAgI2hlYWRlcixcclxuICAjZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ub3QtZm91bmQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ub3QtZm91bmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDg0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDBweDtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMzJweCwgNjAwLCA0MHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMTZweCwgNDAwLCAyNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2NHB4IDBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxZDZkNTY7XHJcbiAgei1pbmRleDogMTtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwcHggMHB4O1xyXG4gIH1cclxuICAmLmluLXRvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHggNjRweCAwcHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNngpO1xyXG4gIH1cclxuICAmLW5ld3NsZXR0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuICB9XHJcbiAgJi1uYXYge1xyXG4gICAgPiAucm93IHtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDZ4KSBzcGFjaW5nKDB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHNwYWNpbmcoNngpIDA7XHJcbiAgICAmLS1yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc3BhY2luZyg0eCkgc3BhY2luZyg4eCk7XHJcbiAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxOHB4LCA0MDAsIDI2cHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBwYWRkaW5nOiAxcHggMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWhhc0ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBzcGFjaW5nKDZ4KSBzcGFjaW5nKDZ4KTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgNzAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICB9XHJcbiAgICAmX19hZGRyZXNzLFxyXG4gICAgJl9fZW1haWwsXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvY2lhbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNngpO1xyXG4gIH1cclxuICAmLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBzcGFjaW5nKDZ4KSAwO1xyXG4gICAgJi0tcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguZm9vdGVyLXNvY2lhbC0tcm93KSB7XHJcbiAgICAgIC5mb290ZXItc29jaWFsIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICYtLWhhc1RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5mb290ZXItc29jaWFsX19saW5rIHtcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwcHg7XHJcbiAgICAgIGdhcDogc3BhY2luZygweCkgc3BhY2luZygyeCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ib3R0b20ge1xyXG4gICAgJi0tZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk1MCk7XHJcbiAgICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDZ4KTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDZ4KTtcclxuICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxuICAgIC5jcmVhdGVkLWJ5IHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVybXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHNwYWNpbmcoNngpO1xyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1kYXJrIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmV3c2xldHRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICNkZWZiZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbWVudSB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogI2RlZmJlZDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICNkZWZiZWQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWF0ZWQtYnkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVlLWJsb2NrIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/