/*!******************************************************************************************************************************************!*\
  !*** 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: #000;
  --color-grey25: #fcfcfd;
  --color-grey50: #f9f9fb;
  --color-grey100: #eff1f5;
  --color-grey200: #dcdfea;
  --color-grey300: #b9c0d4;
  --color-grey400: #7d89b0;
  --color-grey500: #5d6b98;
  --color-grey600: #4a5578;
  --color-grey700: #404968;
  --color-grey800: #30374f;
  --color-grey900: #111322;
  --color-grey950: #0e101b;
  --color-primary: #fdf567;
  --color-primary25: #fffbf7;
  --color-primary50: #fefee8;
  --color-primary100: #fdfec3;
  --color-primary200: #fefc8a;
  --color-primary300: #fdf567;
  --color-primary400: #f9e416;
  --color-primary500: #e9cb09;
  --color-primary600: #ca9f04;
  --color-primary700: #c72b07;
  --color-primary800: #855a0e;
  --color-primary900: #714912;
  --color-primary950: #422606;
  --color-green: #04c704;
  --color-red: #dc3232;
  --color-blue: #036ed9;
}

.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;
  font-family: "Manrope", sans-serif;
}
html.no-scroll {
  overflow: hidden !important;
}

* {
  font-family: "Manrope", sans-serif;
}

body {
  box-sizing: border-box;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--color-grey25);
}
body.no-scroll {
  overflow: hidden !important;
}
body {
  height: 100%;
  min-height: 100vh;
  padding-top: 96px;
}
@media (max-width: 991px) {
  body {
    padding-top: 80px;
  }
}

img {
  max-width: 100%;
}

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

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

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

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

.mx-auto {
  margin: 0 auto;
}

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

.mw-880 {
  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;
}

.c-marker {
  display: flex;
  width: 8px;
  min-width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color-grey950);
  margin-right: 12px;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-grey950) 20%, transparent);
}
.c-marker--white {
  background: var(--color-white);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-white) 20%, transparent);
}

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

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

.isRelative {
  position: relative;
}

.spacer-6x {
  display: block;
  height: 24px;
}

.hidden {
  display: none !important;
}

@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 1201px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (min-width: 1401px) {
  .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1400px) {
  .hidden-xl-down {
    display: none !important;
  }
}
img.fslightboxs,
img.fslightbox-thumb {
  background: var(--color-grey25);
  border-radius: 8px;
}

img.fslightboxta {
  border-color: var(--color-primary);
}

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

.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: 1376px;
  }
}

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

.container-slider {
  padding: 0;
}

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

.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 {
  gap: 24px 0px;
}
.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: -48px;
  margin-left: -48px;
}
.row--xl [class*=col-] {
  padding: 0 48px;
}
.row--xxl {
  margin-right: -64px;
  margin-left: -64px;
}
.row--xxl [class*=col-] {
  padding: 0 64px;
}
.row--h100 {
  height: 100%;
}
.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;
}

.header {
  position: fixed;
  top: 0px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 80px;
  height: 80px;
  width: 100%;
  background: #050715;
  z-index: 9999;
  transition: 0.3s ease-in-out;
}
.header-content {
  height: 100%;
}
@media (min-width: 992px) {
  .header {
    min-height: 96px;
    height: 96px;
  }
}
.header.isScrolled {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.3s ease-in-out;
  background: #050715;
  height: auto;
  padding: 10px 0px;
}
.header > .container {
  height: 100%;
}
.header.menuIsOpen {
  background: #050715;
}

.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;
  border: none;
  font-weight: 700;
}
.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;
  border-radius: 100%;
}
.btn--primary .btn__icon, .blog-search-form .search-submit .btn__icon, .navbar .menu > li.isBtnPrimary a .btn__icon {
  background: var(--color-grey950);
}
.btn--secondary .btn__icon {
  background: var(--color-grey950);
}
.btn--secondary .btn__icon svg path {
  stroke: var(--color-white);
}
.btn--tertiary .btn__icon {
  background: var(--color-white);
}
.btn--tertiary .btn__icon svg path {
  stroke: var(--color-grey950);
}
.btn--quaternary .btn__icon {
  background: var(--color-white);
}
.btn--quaternary .btn__icon svg path {
  stroke: var(--color-grey950);
}

.btn--xs, .blog-search-form .search-submit {
  height: 36px;
  padding: 0 16px;
  border-radius: 50px;
  gap: 8px;
}
.btn--xs .btn__icon, .blog-search-form .search-submit .btn__icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.btn--xs .btn__icon svg, .blog-search-form .search-submit .btn__icon svg {
  width: calc(20px / 2);
  height: auto;
}
.btn--xs, .blog-search-form .search-submit {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 700 !important;
}

.btn--sm {
  height: 40px;
  padding: 0 16px;
  border-radius: 50px;
  gap: 8px;
}
.btn--sm .btn__icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.btn--sm .btn__icon svg {
  width: calc(20px / 2);
  height: auto;
}
.btn--sm {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 700 !important;
}

.btn--md {
  height: 44px;
  padding: 0 16px;
  border-radius: 50px;
  gap: 8px;
}
.btn--md .btn__icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.btn--md .btn__icon svg {
  width: calc(20px / 2);
  height: auto;
}
.btn--md {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 700 !important;
}

.btn--lg, .btn, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  height: 48px;
  padding: 0 24px;
  border-radius: 50px;
  gap: 8px;
}
.btn--lg .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 .btn__icon svg, .btn .btn__icon svg, .form .wpcf7-form .form-submit .wpcf7-submit .btn__icon svg, .navbar .menu > li.isBtnPrimary a .btn__icon svg {
  width: calc(24px / 2);
  height: auto;
}
.btn--lg, .btn, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 700 !important;
}

.btn--xl {
  height: 64px;
  padding: 0 24px;
  border-radius: 50px;
  gap: 12px;
}
.btn--xl .btn__icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.btn--xl .btn__icon svg {
  width: calc(40px / 2);
  height: auto;
}
.btn--xl {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 700 !important;
}

.btn--default {
  color: var(--color-950);
  background-color: var(--color-primary);
}
.btn--default:hover {
  background-color: var(--color-primary400);
}
.btn--default:active {
  background-color: var(--color-primary400);
}
.btn--default:focus {
  box-shadow: var(--color-primary400);
}
.btn--default.hasIcon {
  padding-right: 16px;
}

.btn--primary, .blog-search-form .search-submit, .navbar .menu > li.isBtnPrimary a {
  color: var(--color-950);
  background-color: var(--color-primary);
}
.btn--primary:hover, .blog-search-form .search-submit:hover, .navbar .menu > li.isBtnPrimary a:hover {
  background-color: var(--color-primary400);
}
.btn--primary:active, .blog-search-form .search-submit:active, .navbar .menu > li.isBtnPrimary a:active {
  background-color: var(--color-primary400);
}
.btn--primary:focus, .blog-search-form .search-submit:focus, .navbar .menu > li.isBtnPrimary a:focus {
  box-shadow: var(--color-primary400);
}
.btn--primary.hasIcon, .blog-search-form .hasIcon.search-submit, .navbar .menu > li.isBtnPrimary a.hasIcon {
  padding-right: 16px;
}

.btn--secondary {
  color: var(--color-grey950);
  background-color: var(--color-white);
}
.btn--secondary:hover {
  background-color: var(--color-white);
}
.btn--secondary:active {
  background-color: var(--color-white);
}
.btn--secondary:focus {
  box-shadow: var(--color-white);
}
.btn--secondary.hasIcon {
  padding-right: 16px;
}

.btn--tertiary {
  color: var(--color-950);
  background-color: var(--color-grey200);
}
.btn--tertiary:hover {
  background-color: var(--color-grey200);
}
.btn--tertiary:active {
  background-color: var(--color-grey200);
}
.btn--tertiary.hasIcon {
  padding-right: 16px;
}

.btn--quaternary {
  color: var(--color-white);
  background-color: var(--color-grey900);
}
.btn--quaternary:hover {
  background-color: var(--color-grey900);
}
.btn--quaternary:active {
  background-color: var(--color-grey900);
}
.btn--quaternary.hasIcon {
  padding-right: 16px;
}

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.navbar__nav {
  display: flex;
  align-items: center;
  gap: 24px;
  height: 100%;
  position: relative;
}
.navbar__logo {
  display: flex;
  align-items: center;
  max-width: 150px;
}
.navbar__logo img {
  object-fit: scale-down;
  width: 100%;
  max-height: 40px;
  min-width: 130px;
}
.navbar__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  position: relative;
}
@media (max-width: 576px) {
  .navbar__icon {
    width: 40px;
    min-width: 40px;
  }
}
.navbar__icon svg {
  stroke: var(--color-black);
  transition: 0.3s ease-in-out;
  overflow: visible;
}
.navbar__actions {
  display: flex;
  align-items: center;
  gap: 0;
  position: relative;
}
@media (min-width: 577px) {
  .navbar__actions {
    gap: 0 8px;
  }
}
.navbar__actions-item {
  position: relative;
  cursor: pointer;
}
@media (min-width: 1201px) {
  .navbar__actions-item:before {
    content: "";
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: var(--color-primary100);
    opacity: 0;
    transition: 0.3s ease-in-out;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .navbar__actions-item:hover:before {
    opacity: 1;
  }
}
.navbar__actions-item.isActive:before {
  opacity: 1;
}
.navbar__searchbar {
  display: block;
  width: 100%;
  position: relative;
}
@media (max-width: 1400px) {
  .navbar__searchbar {
    cursor: pointer;
  }
}
.navbar__searchbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  height: 48px;
  border-radius: 8px;
  font-family: "Urbanist";
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
}
.navbar__searchbar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: rgba(var(--color-grey900), 0.6);
  font-style: normal;
}
.navbar__searchbar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  height: 36px;
  min-height: auto;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  text-shadow: none;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  font-family: "Urbanist";
}
.navbar__searchbar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before {
  content: none;
}
.navbar-account {
  position: relative;
  z-index: 9;
}
.navbar-account__block {
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: relative;
}
.navbar-cart .navbar__icon--cart, .navbar-wishlist .navbar__icon--cart {
  position: relative;
}
.navbar-cart__count, .navbar-wishlist__count {
  position: absolute;
  background: var(--color-black);
  border-radius: 30px;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 0.75rem;
  color: var(--color-white);
  text-align: center;
  height: 18px;
  min-width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  right: 3px;
}

.navbar .menu {
  display: flex;
  gap: 24px;
  padding: 8px 0;
}
.navbar .menu > li {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .navbar .menu > li {
    flex-direction: column;
    align-items: flex-start;
  }
}
.navbar .menu > li.menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  mask: url(../b3aae3c53416c98cbcae.svg) no-repeat center/contain;
  background-color: currentColor;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .navbar .menu > li.menu-item-has-children > a {
    justify-content: space-between;
  }
}
.navbar .menu > li > a {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-white);
  height: 44px;
  padding: 12px 0;
  transition: 0.3s ease-in-out;
  position: relative;
  border-radius: 8px;
}
.navbar .menu > li.current-menu-item a:before {
  width: 100%;
}
.navbar .menu > li.isBtnPrimary a:before {
  content: none;
}
.navbar .menu > li.isBtnPrimary.hasIcon a {
  padding-right: 16px;
}
.navbar .menu > li.isBtnPrimary.hasIcon a:after {
  content: "";
  position: relative;
  width: 24px;
  height: 24px;
  background-color: var(--color-grey950);
  background-image: url(../365eec144b1de4cd1395.svg);
  border-radius: 50%;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
}
@media (max-width: 991px) {
  .navbar .menu-menu-container {
    transition: 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    transform: translate(-100%);
    height: calc(100vh - 80px) !important;
  }
}
@media (max-width: 991px) {
  .navbar .menu-menu-container .menu {
    flex-direction: column;
    width: 100%;
    background: #050715;
    z-index: 9;
    padding: 32px 32px 64px;
  }
  .navbar .menu-menu-container .menu > li:not(.isBtnPrimary) {
    width: 100%;
  }
  .navbar .menu-menu-container .menu > li:not(.isBtnPrimary) > a {
    width: 100%;
  }
}
.navbar .menu-menu-container.isOpen {
  visibility: visible;
  opacity: 1;
  transform: translate(0);
}
.navbar--dark .menu > li > a {
  color: var(--color-white);
}

.navbar > div {
  height: 100%;
  display: flex;
  align-items: center;
}
.navbar .menu {
  height: 100%;
}
.navbar .menu > li.submenu-type-simple_dropdown .sub-menu {
  min-width: 240px;
}
.navbar .menu > li.submenu-type-simple_dropdown_icon_desc .sub-menu {
  min-width: 300px;
}
.navbar .sub-menu li a,
.navbar .mega-menu li a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.navbar .sub-menu li a .link-content,
.navbar .mega-menu li a .link-content {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
}
.navbar .sub-menu li a .menu-item-icon,
.navbar .mega-menu li a .menu-item-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .sub-menu li a .menu-item-icon svg,
.navbar .mega-menu li a .menu-item-icon svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  fill: currentColor;
}
.navbar .sub-menu li a .menu-item-description,
.navbar .mega-menu li a .menu-item-description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  padding-left: 36px;
}
.navbar .sub-menu {
  display: grid;
  gap: 16px;
  transition: 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 767px) {
  .navbar .sub-menu {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar .sub-menu {
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    background: var(--color-white);
    padding: 24px 32px;
    border-radius: 8px;
    top: 100%;
    box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
  }
}
@media (max-width: 767px) {
  .navbar .sub-menu.isOpened {
    display: block;
  }
}
@media (min-width: 768px) {
  .navbar .sub-menu.isOpened {
    visibility: visible;
    opacity: 1;
    top: calc(100% + 10px);
  }
}
.navbar .products-menu .sub-menu {
  transform: none;
  left: 0;
}
@media (min-width: 992px) {
  .navbar .products-menu .sub-menu {
    display: flex;
  }
}
@media (max-width: 767px) {
  .navbar .products-menu .sub-menu {
    padding-left: 32px;
  }
}
.navbar .products-menu .sub-menu li a {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-primary600);
  background: rgba(249, 64, 6, 0.1490196078);
  height: 40px;
  padding: 8px 16px;
  white-space: nowrap;
  border-radius: 8px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .navbar .products-menu .sub-menu li a {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0px 8px;
    padding: 0;
    background: none;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey700);
  }
}
.navbar .mega-menu-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
  position: fixed;
  top: 64px;
  left: 0;
  width: 100%;
  background: #f9f9f9;
  padding: 32px 0;
}
.navbar .mega-menu-wrapper.open {
  visibility: visible;
  opacity: 1;
  top: 84px;
}
.navbar .mega-menu-wrapper .mega-menu {
  display: grid;
  gap: 16px;
}

#toggleMenu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
}
@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);
}

.dropdown {
  position: absolute;
  right: 0;
  top: 100%;
  background: var(--color-grey25);
  z-index: 99;
  padding: 16px;
  border-radius: 16px;
  min-width: 230px;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
  border: 1px solid var(--color-grey300);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
}
@media (min-width: 577px) {
  .dropdown {
    min-width: 283px;
  }
}
.dropdown--center {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.dropdown.isOpen {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 10px);
}
.dropdown--minicart {
  min-width: 300px;
}
.dropdown-list {
  display: flex;
  flex-direction: column;
}
.dropdown-item .dropdown-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-item a {
  display: flex;
  align-items: center;
  gap: 0 8px;
  padding: 8px 8px;
  margin: 0 -4px;
  width: calc(100% + 8px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
  transition: 0.3s ease-in-out;
}
.dropdown-item a span {
  display: flex;
  align-items: center;
}
.dropdown-item a:hover {
  background: var(--color-grey200);
  border-radius: 4px;
}
.dropdown .divider {
  width: 100%;
  height: 1px;
  background: var(--color-grey300);
  margin: 8px 0;
}
.dropdown.isDark .dropdown-item .dropdown-icon svg {
  stroke: var(--color-grey800);
}

.hero {
  position: relative;
  padding: 80px 0px 80px;
  height: calc(100dvh - 96px);
  overflow: hidden;
  border-radius: 0px;
}
@media (max-width: 576px) {
  .hero {
    height: auto;
    height: calc(100dvh - 96px);
  }
}
.hero--dark {
  background: var(--color-grey950);
}
.hero--sm {
  height: auto;
  padding: 0;
}
.hero--sm .hero__content {
  padding: 120px 0px;
}
.hero--sm .hero__image {
  max-width: 615px;
  width: 100%;
}
.hero > .container {
  height: 100%;
}
.hero__content {
  position: relative;
  z-index: 3;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 650px;
  padding: 60px 0px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__content {
    max-width: 480px;
  }
}
.hero__tagline {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 8px 12px;
  height: 36px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  letter-spacing: -0.35px;
  background: var(--color-primary);
  border-radius: 50px;
  margin-bottom: 24px;
}
.hero__title {
  position: relative;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 576px) {
  .hero__title {
    font-size: 1.875rem;
  }
}
.hero__title {
  color: var(--color-white);
  letter-spacing: -1.2px;
  margin-bottom: 24px;
  z-index: 1;
}
@media (max-width: 991px) {
  .hero__media:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    background: rgba(14, 16, 27, 0.92);
    z-index: 2;
  }
}
.hero .ue {
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 100%;
  max-width: 583px;
  border-radius: 10px;
  background: white;
  z-index: 2;
}
@media (max-width: 991px) {
  .hero .ue {
    position: relative;
    bottom: auto;
    right: auto;
    width: auto;
    margin-top: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero .ue {
    max-width: 420px;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .hero .ue {
    max-width: 480px;
  }
}
.hero .ue img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
.hero__image {
  position: absolute;
  top: 16px;
  right: 16px;
  bottom: 16px;
  width: 100%;
  max-width: 583px;
  height: calc(100% - 32px);
  z-index: 1;
  pointer-events: none;
  border-radius: 10px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .hero__image {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__image {
    max-width: 420px;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .hero__image {
    max-width: 480px;
  }
}
@media (min-width: 1401px) {
  .hero__image {
    max-width: 583px;
  }
}
.hero__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  width: 100%;
  margin-top: auto;
  flex-wrap: wrap;
}
.hero__desc {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__desc {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero__desc {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .hero__desc {
    font-size: 1.25rem;
  }
}
.hero__desc {
  color: var(--color-grey300);
  max-width: 560px;
}
@media (max-width: 767px) {
  .hero__desc {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey300);
  }
}
.hero__action {
  display: flex;
  align-items: center;
  margin-top: 70px;
}

.section {
  position: relative;
  padding: 80px 0;
}
.section:not(.hasStickyContent) {
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .section {
    padding: 48px 0;
  }
}
.section--xs {
  padding: 32px 0;
}
.section--sm {
  padding: 64px 0;
}
@media (max-width: 767px) {
  .section--sm {
    padding: 32px 0;
  }
}
.section--lg {
  padding: 128px 0;
}
.section-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 767px) {
  .section-header {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
  }
}
.section__heading {
  position: relative;
  z-index: 2;
}
.section__heading.isSticky {
  position: sticky;
  top: 110px;
  height: max-content;
  padding-bottom: 24px;
}
.section__tagline, .promo-banner__tagline, .article .blog-cta__tagline, .values-grid-item__tagline {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 7px 12px 8px;
  height: 36px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #d0d1db;
  letter-spacing: -0.35px;
  background: var(--color-grey950);
  border-radius: 50px;
  margin-bottom: 24px;
}
.section__tagline--white {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
  background: var(--color-white);
}
.section__tagline--light {
  background: var(--color-primary100);
}
.section__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3.75rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 576px) {
  .section__title {
    font-size: 2.25rem;
  }
}
.section__title {
  color: var(--color-grey900);
  margin-bottom: 24px;
  letter-spacing: -1.6px;
}
.section__title--sm {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title--sm {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section__title--sm {
    font-size: 1.875rem;
  }
}
@media (max-width: 576px) {
  .section__title--sm {
    font-size: 1.875rem;
  }
}
.section__title--sm {
  letter-spacing: -0.96px;
}
@media (max-width: 576px) {
  .section__title--sm {
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0;
    font-size: 3.75rem;
  }
}
@media (max-width: 576px) and (min-width: 992px) and (max-width: 1200px) {
  .section__title--sm {
    font-size: 2.5rem;
  }
}
@media (max-width: 576px) and (min-width: 768px) and (max-width: 991px) {
  .section__title--sm {
    font-size: 2.25rem;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section__title--sm {
    font-size: 2.25rem;
  }
}
.section__title--xs {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@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.625rem;
  }
}
.section__title--xs {
  letter-spacing: -0.72px;
}
@media (max-width: 576px) {
  .section__title--xs {
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0;
    font-size: 3rem;
  }
}
@media (max-width: 576px) and (min-width: 992px) and (max-width: 1200px) {
  .section__title--xs {
    font-size: 2rem;
  }
}
@media (max-width: 576px) and (min-width: 768px) and (max-width: 991px) {
  .section__title--xs {
    font-size: 1.875rem;
  }
}
@media (max-width: 576px) and (max-width: 576px) {
  .section__title--xs {
    font-size: 1.875rem;
  }
}
.section__title.mb40 {
  margin-bottom: 40px;
}
.section__title.mb64 {
  margin-bottom: 64px;
}
.section__desc {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.section__desc a {
  color: var(--color-grey700);
  text-decoration: underline;
}
.section__desc ul {
  padding-left: 24px;
}
.section__desc ul li {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
}
.section__action {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 40px;
  gap: 12px;
}
.section__action.noMargin {
  margin-top: 0;
}
.section__form {
  margin-top: 32px;
}
.section__content {
  position: relative;
  z-index: 2;
  margin-top: 60px;
}
.section--light {
  background: var(--color-grey50);
}
.section--white {
  background: var(--color-white);
}
.section--dark .section__title {
  color: var(--color-grey25);
}
.section--dark .section__desc {
  color: var(--color-grey300);
}
.section--simple {
  padding-bottom: 64px;
}
.section--simple + .section {
  padding-top: 0px;
}
.section--center .section__heading {
  text-align: center;
}
.section--center .section__tagline, .section--center .promo-banner__tagline, .section--center .article .blog-cta__tagline, .article .section--center .blog-cta__tagline, .section--center .values-grid-item__tagline {
  margin: 0 auto 24px;
}
.section--bg {
  height: calc(100vh - 96px);
}
.section--bg .section-bg {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
}
.section--bg .section-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section--bg .section-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(16, 16, 20, 0) 0%, #101014 83.78%);
  z-index: 0;
}
.section--full > .container {
  height: 100%;
}
.section--container {
  padding-right: 32px;
  padding-left: 32px;
}
@media (max-width: 767px) {
  .section--container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.section-form {
  padding: 64px 32px;
  max-width: 1376px;
  margin: 0 auto;
  background: var(--color-grey950);
  border-radius: 24px;
  display: grid;
  gap: 32px 48px;
  grid-template-columns: 100%;
}
@media (max-width: 767px) {
  .section-form {
    padding: 24px 16px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section-form {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1201px) {
  .section-form {
    grid-template-columns: 586px 1fr;
  }
}

.features {
  position: relative;
  margin-top: 32px;
}
@media (max-width: 991px) {
  .features {
    margin-top: 32px;
  }
}
.features--toggle .feature__image {
  position: relative;
  height: 100%;
  min-height: 400px;
  border-radius: 8px;
}
.features--toggle .feature__image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
  position: absolute;
  display: block;
  max-height: 100%;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  transform: translateY(16px);
}
.features--toggle .feature__image img.is-active {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0px);
}
@media (min-width: 992px) {
  .features.mt-d-0 {
    margin-top: 0;
  }
}
.features--steps {
  display: grid;
  gap: 48px;
}
.features--grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px 24px;
}
.features--grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .features--grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.features--grid-3.hasDashedGap .feature::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-image: repeating-linear-gradient(to bottom, var(--color-grey300) 0 6px, transparent 6px 12px);
}
.features--grid-3.hasDashedGap .feature::before {
  content: "";
  position: absolute;
  bottom: -2.5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(to right, var(--color-grey300) 0 6px, transparent 6px 12px);
}
@media (min-width: 768px) {
  .features--grid-3.hasDashedGap .feature:nth-child(1)::after, .features--grid-3.hasDashedGap .feature:nth-child(2)::after {
    height: calc(100% - 24px);
    top: 24px;
  }
  .features--grid-3.hasDashedGap .feature:nth-last-child(-n+3)::after {
    bottom: 24px;
    height: calc(100% - 24px);
    top: auto;
  }
  .features--grid-3.hasDashedGap .feature:nth-child(3n-2)::before {
    left: 24px;
    width: calc(100% - 24px);
  }
  .features--grid-3.hasDashedGap .feature:nth-child(3n)::before {
    right: 24px;
    width: calc(100% - 24px);
    left: auto;
  }
  .features--grid-3.hasDashedGap .feature:nth-child(3n)::after {
    display: none;
  }
  .features--grid-3.hasDashedGap .feature:nth-last-child(-n+3)::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .features--grid-3.hasDashedGap .feature::after, .features--grid-3.hasDashedGap .feature::before {
    display: block;
  }
  .features--grid-3.hasDashedGap .feature:nth-child(2n)::after {
    display: none;
  }
  .features--grid-3.hasDashedGap .feature:nth-last-child(-n+2)::before {
    display: none;
  }
  .features--grid-3.hasDashedGap .feature:nth-child(2n-1)::before {
    left: 24px;
    width: calc(100% - 24px);
  }
  .features--grid-3.hasDashedGap .feature:nth-child(2n)::before {
    right: 24px;
    width: calc(100% - 24px);
    left: auto;
  }
  .features--grid-3.hasDashedGap .feature:nth-child(1)::after, .features--grid-3.hasDashedGap .feature:nth-child(2)::after {
    top: 24px;
    height: calc(100% - 24px);
  }
  .features--grid-3.hasDashedGap .feature:nth-child(3)::after, .features--grid-3.hasDashedGap .feature:nth-child(4)::after {
    top: 0;
    height: 100%;
  }
  .features--grid-3.hasDashedGap .feature:nth-last-child(-n+2)::after {
    bottom: 24px;
    height: calc(100% - 24px);
    top: auto;
  }
}
.features--grey {
  background: var(--color-grey100);
  border-radius: 24px;
}
.features-wrapper {
  margin: 32px 0px;
}
.features .feature {
  position: relative;
}
.features .feature-spacer {
  display: flex;
  height: 1px;
  width: 100%;
  background: var(--color-grey200);
  margin: 12px 0px;
}
.features .feature--type-1 {
  padding: 12px;
  border-radius: 8px;
}
.features .feature--type-1 .feature__heading {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  position: relative;
}
.features .feature--type-1 .feature__icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #e9ecf2;
  position: relative;
  z-index: 1;
}
.features .feature--type-1 .feature__icon svg {
  width: 24px;
  height: 24px;
  min-height: 24px;
}
.features .feature--type-1 .feature__title {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .features .feature--type-1 .feature__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .features .feature--type-1 .feature__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .features .feature--type-1 .feature__title {
    font-size: 1.25rem;
  }
}
.features .feature--type-1 .feature__title {
  color: var(--color-grey950);
  letter-spacing: -0.6px;
  position: relative;
  z-index: 1;
}
.features .feature--type-1 .feature__desc {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
  transition: 0.3s ease-in-out;
  overflow: hidden;
  height: 0;
}
.features .feature--type-1 .feature__desc-inner {
  padding: 16px 0px 12px;
}
.features .feature--type-1.is-open {
  background: var(--color-white);
  margin-bottom: 24px;
}
.features .feature--type-2 {
  padding: 40px 32px;
}
@media (max-width: 767px) {
  .features .feature--type-2 {
    padding: 24px 12px;
  }
}
.features .feature--type-2 .feature__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.features .feature--type-2 .feature__icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--color-grey25);
  position: relative;
  z-index: 1;
  margin-bottom: 8px;
}
.features .feature--type-2 .feature__icon svg {
  width: 20px;
  height: 20px;
  min-height: 20px;
}
.features .feature--type-2 .feature__title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  margin-bottom: 24px;
  letter-spacing: -0.45px;
}
@media (max-width: 767px) {
  .features .feature--type-2 .feature__title {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey950);
  }
}
.features .feature--type-2 .feature__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700) 500;
  letter-spacing: -0.4px;
  text-align: center;
}
@media (max-width: 767px) {
  .features .feature--type-2 .feature__desc {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey950);
  }
}
.features .feature--type-3 .feature__heading {
  display: flex;
  align-items: center;
  gap: 8px 20px;
  position: relative;
  margin-bottom: 20px;
}
.features .feature--type-3 .feature__number {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.875rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .features .feature--type-3 .feature__number {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .features .feature--type-3 .feature__number {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .features .feature--type-3 .feature__number {
    font-size: 1.5rem;
  }
}
.features .feature--type-3 .feature__number {
  color: var(--color-grey700);
  opacity: 0.4;
  letter-spacing: -0.75px;
}
.features .feature--type-3 .feature__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.875rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .features .feature--type-3 .feature__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .features .feature--type-3 .feature__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .features .feature--type-3 .feature__title {
    font-size: 1.5rem;
  }
}
.features .feature--type-3 .feature__title {
  color: var(--color-grey950);
  letter-spacing: -0.75px;
}
.features .feature--type-3 .feature__desc {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .features .feature--type-3 .feature__desc {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .features .feature--type-3 .feature__desc {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .features .feature--type-3 .feature__desc {
    font-size: 1.25rem;
  }
}
.features .feature--type-3 .feature__desc {
  color: var(--color-grey700);
  letter-spacing: -0.6px;
}
.features .feature--type-3 .feature-line {
  display: block;
  width: 100%;
  height: 1px;
  background: var(--color-grey200);
  margin-top: 20px;
}
.features .feature--type-3 .feature__image {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 234px;
}
.features .feature--type-3 .feature__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.features-scrolling {
  display: grid;
  gap: 180px;
  max-width: 1088px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .features-scrolling {
    gap: 64px;
  }
}
@media (min-width: 992px) {
  .features-scrolling .sticky-wrapper {
    margin-bottom: 0px;
    position: sticky;
    top: 130px;
  }
  .features-scrolling .sticky-wrapper:nth-child(1) .feature {
    margin-top: 0px;
  }
  .features-scrolling .sticky-wrapper:nth-child(2) .feature {
    margin-top: 24px;
  }
  .features-scrolling .sticky-wrapper:nth-child(3) .feature {
    margin-top: 48px;
  }
  .features-scrolling .sticky-wrapper:nth-child(4) .feature {
    margin-top: 72px;
  }
  .features-scrolling .sticky-wrapper:nth-child(5) .feature {
    margin-top: 96px;
  }
  .features-scrolling .sticky-wrapper:nth-child(6) .feature {
    margin-top: 120px;
  }
  .features-scrolling .sticky-wrapper:nth-child(7) .feature {
    margin-top: 144px;
  }
  .features-scrolling .sticky-wrapper:nth-child(8) .feature {
    margin-top: 168px;
  }
  .features-scrolling .sticky-wrapper:nth-child(9) .feature {
    margin-top: 192px;
  }
  .features-scrolling .sticky-wrapper:nth-child(10) .feature {
    margin-top: 216px;
  }
}
.features-scrolling .feature {
  background: var(--color-grey100);
  padding: 32px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 48px;
}
@media (max-width: 767px) {
  .features-scrolling .feature {
    grid-template-columns: 100%;
  }
}
.features-scrolling .feature__content {
  display: flex;
  flex-direction: column;
}
.features-scrolling .feature__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .features-scrolling .feature__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .features-scrolling .feature__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .features-scrolling .feature__title {
    font-size: 1.625rem;
  }
}
.features-scrolling .feature__title {
  color: var(--color-grey950);
  margin-bottom: 14px;
  letter-spacing: -0.9px;
}
.features-scrolling .feature__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700) 400;
  margin-bottom: 14px;
  letter-spacing: -0.4px;
}
.features-scrolling .feature__image img {
  height: 100%;
  border-radius: 12px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .features-scrolling .feature__image {
    width: 100%;
    height: 290px;
  }
  .features-scrolling .feature__image img {
    width: 100%;
    object-position: top;
  }
}
.features-scrolling .feature__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}
.features-scrolling .feature__badges span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 50px;
  height: 34px;
  letter-spacing: -0.3px;
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-white);
  background: var(--color-grey950);
}
.features-scrolling .feature__quote {
  display: flex;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 48px;
  gap: 16px;
}
.features-scrolling .feature__quote-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.features-scrolling .feature__quote-icon svg {
  fill: var(--color-grey950);
}
.features-scrolling .feature__quote-text {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .features-scrolling .feature__quote-text {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .features-scrolling .feature__quote-text {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .features-scrolling .feature__quote-text {
    font-size: 1.625rem;
  }
}
.features-scrolling .feature__quote-text {
  color: var(--color-grey700);
  letter-spacing: -0.9px;
}
@media (max-width: 991px) {
  .features-scrolling .feature__quote-text {
    font-size: 24px;
    letter-spacing: -0.48px;
  }
}
.features-scrolling .feature--dark {
  background: var(--color-grey950);
}
.features-scrolling .feature--dark .feature__title {
  color: var(--color-white);
}
.features-scrolling .feature--dark .feature__badges span {
  background: var(--color-white);
  color: var(--color-grey950);
}
.features-scrolling .feature--dark .feature__desc {
  color: var(--color-grey300);
}
.features-scrolling .feature--dark .feature__quote-icon svg {
  fill: var(--color-white);
}
.features-scrolling .feature--dark .feature__quote-text {
  color: var(--color-white);
}

.values-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (max-width: 767px) {
  .values-grid {
    grid-template-columns: 1fr;
  }
}
.values-grid-item {
  position: relative;
  border-radius: 16px;
  background: var(--color-primary300);
  overflow: hidden;
}
@media (min-width: 768px) {
  .values-grid-item:first-child {
    grid-column: 1/-1;
  }
}
.values-grid-item--primary {
  display: grid;
  grid-template-columns: 1fr 436px;
  gap: 24px;
  padding: 32px 24px;
}
@media (max-width: 991px) {
  .values-grid-item--primary {
    grid-template-columns: 1fr;
    gap: 80px;
  }
}
@media (max-width: 576px) {
  .values-grid-item--primary {
    padding: 24px 16px;
  }
}
.values-grid-item--primary .values-grid-item__title {
  max-width: 716px;
}
@media (min-width: 992px) {
  .values-grid-item--primary:hover .values-grid-item__gallery div:first-child {
    width: calc(100% - 148px - 8px);
  }
  .values-grid-item--primary:hover .values-grid-item__gallery div:last-child {
    width: 148px;
  }
}
.values-grid-item--secondary {
  padding: 8px;
  display: grid;
  gap: 8px;
}
@media (max-width: 576px) {
  .values-grid-item--secondary {
    padding: 16px;
  }
}
@media (min-width: 577px) {
  .values-grid-item--secondary .values-grid-item__content {
    padding: 24px;
  }
}
.values-grid-item--secondary .values-grid-item__image {
  max-height: 280px;
  border-radius: 8px;
  width: 100%;
}
.values-grid-item--secondary .values-grid-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.values-grid-item--tertiary {
  padding: 24px;
  display: grid;
  gap: 128px;
}
@media (max-width: 576px) {
  .values-grid-item--tertiary {
    gap: 32px;
  }
}
.values-grid-item--dark {
  background: var(--color-grey950);
}
.values-grid-item--dark .values-grid-item__title {
  color: var(--color-white);
}
.values-grid-item--dark .values-grid-item__desc {
  color: var(--color-grey50);
}
.values-grid-item__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  gap: 80px;
}
@media (max-width: 576px) {
  .values-grid-item__content {
    gap: 24px;
  }
}
.values-grid-item__gallery {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 8px;
}
@media (max-width: 576px) {
  .values-grid-item__gallery {
    flex-direction: column;
  }
}
.values-grid-item__gallery div {
  position: relative;
  height: 100%;
  transition: 0.3s ease-in-out;
  overflow: hidden;
  border-radius: 8px;
}
@media (max-width: 576px) {
  .values-grid-item__gallery div:first-child {
    height: 160px;
  }
  .values-grid-item__gallery div:last-child {
    height: 240px;
  }
}
@media (min-width: 992px) {
  .values-grid-item__gallery div:first-child {
    width: 148px;
  }
  .values-grid-item__gallery div:last-child {
    width: calc(100% - 148px - 8px);
  }
}
.values-grid-item__gallery img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 991px) {
  .values-grid-item__gallery img {
    position: relative;
  }
}
.values-grid-item__tagline--light {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  background: var(--color-primary100);
}
.values-grid-item__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .values-grid-item__title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values-grid-item__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 576px) {
  .values-grid-item__title {
    font-size: 1.875rem;
  }
}
.values-grid-item__title {
  color: var(--color-grey950);
  letter-spacing: -1.2px;
  margin-bottom: 8px;
}
.values-grid-item__desc {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .values-grid-item__desc {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .values-grid-item__desc {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .values-grid-item__desc {
    font-size: 1.25rem;
  }
}
.values-grid-item__desc {
  color: var(--color-grey950);
  letter-spacing: -0.6px;
}
.values-grid-item__desc--sm {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  letter-spacing: -0.4px;
}
.values-grid-item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
  gap: 12px;
}
.values-grid-item__label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
}
.values-grid-item__action {
  display: flex;
  margin-top: auto;
}
.values-grid-item__action .btn, .values-grid-item__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .values-grid-item__action .wpcf7-submit, .values-grid-item__action .navbar .menu > li.isBtnPrimary a, .navbar .menu > li.isBtnPrimary .values-grid-item__action a {
  white-space: normal;
}
.values-grid-item .shape {
  position: absolute;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 991px) {
  .values-grid-item .shape {
    display: none;
  }
}
.values-grid-item .shape--1 {
  background: var(--color-primary100);
  opacity: 0.5;
  width: 100%;
  height: 200%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: -50%;
}
.values-grid-item .shape--2 {
  background: var(--color-primary100);
  opacity: 0.5;
  width: 426px;
  height: 426px;
  opacity: 0.5;
  right: -50%;
  bottom: -50%;
  transform: translate(-180px, -10px);
  border-radius: 100%;
}

.faq {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  gap: 0px 40px;
}
.faq-category__title {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: var(--color-grey800);
  text-align: center;
  margin-bottom: 24px;
}
.faq-category__content {
  display: flex;
  flex-direction: column;
}
.faq__item {
  border-radius: 12px;
  background: var(--color-grey100);
  transition: 0.3s ease-in-out;
  height: var(--faq-item-height);
  padding: 0px 24px;
  overflow: hidden;
  width: 100%;
}
.faq__item.opened .plus-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.faq .spacer {
  display: block;
  width: 100%;
  height: 1px;
  background: var(--color-grey200);
  margin: 8px 0px;
}
.faq .spacer-empty {
  display: block;
  width: 100%;
  height: 24px;
}
.faq__header {
  min-height: var(--faq-item-height);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 8px 0px;
}
.faq__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  letter-spacing: -0.32px;
}
@media (min-width: 1201px) {
  .faq__title {
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0;
    font-size: 1.5rem;
    letter-spacing: -0.6px;
  }
}
@media (min-width: 1201px) and (min-width: 992px) and (max-width: 1200px) {
  .faq__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1201px) and (min-width: 768px) and (max-width: 991px) {
  .faq__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1201px) and (max-width: 576px) {
  .faq__title {
    font-size: 1.25rem;
  }
}
.faq__desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
  letter-spacing: -0.4px;
  padding-bottom: 16px;
}
@media (min-width: 1201px) {
  .faq__desc {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    letter-spacing: -0.45px;
  }
}
.faq__desc {
  text-align: left;
  padding-right: 48px;
}
.faq__desc b,
.faq__desc strong {
  font-weight: 600 !important;
}
.faq__desc ul,
.faq__desc ol {
  padding-left: 24px;
}
.faq__desc ul {
  list-style-type: disc;
}
.faq__desc ol {
  list-style: decimal;
}
.faq .plus-icon {
  margin-left: 24px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding: 4px;
  position: relative;
  border: 2px solid var(--color-grey400);
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
.faq .plus-icon::before, .faq .plus-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 2px;
  top: 50%;
  left: 50%;
  background-color: var(--color-grey400);
  border-radius: 2px;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.2s ease;
}
.faq .plus-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.faq__learn-more {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey800);
  text-decoration: underline;
  padding: 12px 20px;
  margin-top: -32px;
}

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: 44px;
  border: 1px solid var(--color-grey300);
  border-radius: 8px;
  background: var(--color-white);
  padding: 10px 14px;
  width: 100%;
  font-family: "Manrope", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey800);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
}
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 var(--color-grey300);
}
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: 400;
  color: var(--color-grey800);
}
form textarea {
  padding-bottom: 32px;
  min-height: 90px;
}
form .select2-container .select2-selection--single {
  min-height: 44px;
  border: 1px solid var(--color-grey300);
  border-radius: 8px;
}
form .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  color: var(--color-black);
  height: 100%;
  padding: 10px 14px;
}
form .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 44px;
  width: 35px;
}

.form--white {
  background: var(--color-grey100);
  border-radius: 12px;
  border: 1px solid #e6e6e6;
  padding: 24px;
}
.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: 16px;
}
.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,
.form .wpcf7-form.sent .form-submit {
  display: none;
}
.form .wpcf7-form.sent .wpcf7-response-output {
  background: #04971d;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25rem;
  color: #ffffff;
  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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-grey700);
}
.form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-top: 4px;
}
.form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  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-grey300);
  border-radius: 8px;
  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.5;
  letter-spacing: 0;
  color: var(--color-grey700);
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-primary600);
  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: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 1px solid var(--color-grey300);
  border-radius: 6px;
  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(../55268883f1a24c1474e9.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 {
  background: var(--color-grey950);
  height: 48px;
  border-radius: 8px;
  border: none;
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-white);
}
.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;
}

.contact-data {
  display: grid;
  gap: 24px;
}
.contact-data--section {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 436px;
}
.contact-data .cd-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.contact-data .cd-item__label {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey300);
}
.contact-data .cd-item__icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-data .cd-item__icon i {
  color: var(--color-grey900);
  font-size: 24px;
  padding-top: 1px;
}
.contact-data .cd-item__value {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-white);
}
.contact-data .cd-item a.cd-item__value {
  transition: 0.15s ease-in-out;
}
.contact-data .cd-item a.cd-item__value:hover {
  text-decoration: underline;
}
.contact-data--light .cd-item__icon {
  background: var(--color-grey800);
}
.contact-data--light .cd-item__icon i {
  color: var(--color-grey200);
}
.contact-data--light .cd-item__value {
  color: var(--color-grey200);
}
.contact-data--sm .cd-item__icon i {
  font-size: 20px;
}
.contact-data--sm .cd-item__value {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

.blog.blog-page {
  padding: 32px 0px 96px;
}
.blog .blog-categories {
  display: flex;
  align-items: center;
  gap: 24px;
  white-space: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
.blog .blog-categories .blog-category {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 40px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey800);
  background: var(--color-grey50);
  padding: 0px 16px;
  border-radius: 100px;
  border: 1px solid var(--color-grey50);
  transition: 0.3s ease-in-out;
}
.blog .blog-categories .blog-category.active {
  background: var(--color-grey950);
  color: var(--color-white);
  font-weight: 700;
}
.blog .blog-categories .blog-category:not(.active):hover {
  border-color: rgba(var(--color-grey950), 0.3);
}
.blog .blog-categories .blog-category:not(.active):focus {
  border-color: rgba(var(--color-grey950), 0.3);
}
.blog__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3.75rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 576px) {
  .blog__title {
    font-size: 2.25rem;
  }
}
.blog__title {
  color: var(--color-grey800);
  margin-bottom: 24px;
  word-break: break-word;
}
.blog__list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, 1fr);
  align-items: stretch;
}
@media (min-width: 577px) {
  .blog__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 24px;
  }
}
@media (min-width: 992px) {
  .blog__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 24px;
  }
}
.blog .blog-newsletter {
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  border: 1px solid var(--color-black);
  border-radius: 16px;
  padding: 32px;
}
.blog .blog-newsletter__icon {
  width: 56px;
  min-width: 56px;
  height: 56px;
  border: 1px solid var(--color-black);
  background: var(--color-white);
  border-radius: 12px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog .blog-newsletter__title {
  color: var(--color-black);
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog .blog-newsletter__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog .blog-newsletter__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .blog .blog-newsletter__title {
    font-size: 1.25rem;
  }
}
.blog .blog-newsletter__desc {
  color: var(--color-black);
  margin-bottom: 32px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

.blog-item {
  position: relative;
  background: var(--color-grey50);
  border-radius: 12px;
  padding: 24px 24px 24px;
}
.blog-item__image {
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.blog-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
  min-height: 240px;
  border-radius: 4px;
  transition: 0.5s ease-in-out;
  will-change: transform;
}
.blog-item__image:hover img {
  transform: scale(1.05);
}
.blog-item__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  margin-bottom: 16px;
}
.blog-item__content {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.blog-item__title a {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  transition: 0.3s ease-in-out;
  display: block;
}
.blog-item__title a:hover {
  color: var(--color-grey800);
}
.blog-item__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-grey700);
  margin-top: 12px;
}
@media (max-width: 991px) {
  .blog-item__excerpt {
    display: none;
  }
}
.blog-item__date {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
}
.blog-item__read {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
}
.blog-item__read i {
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .blog-item--secondary {
    display: flex;
    gap: 24px;
    padding: 0;
    background: transparent;
  }
  .blog-item--secondary .blog-item__content {
    margin-top: 0;
  }
  .blog-item--secondary .blog-item__image {
    max-width: 200px;
    min-width: 200px;
    max-height: 124px;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
  .blog-item--secondary .blog-item__image {
    max-width: 150px;
    min-width: 150px;
  }
}
@media (min-width: 992px) {
  .blog-item--secondary .blog-item__image img {
    width: 100%;
    height: 100%;
    min-height: auto;
  }
  .blog-item--secondary .blog-item__link {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    color: 700;
    color: var(--color-grey700);
  }
}
@media (min-width: 992px) and (min-width: 1201px) {
  .blog-item--secondary .blog-item__link {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    color: 700;
  }
}

.article {
  display: block;
  width: 100vw;
}
.article__hero {
  position: relative;
  height: 400px;
  overflow: hidden;
}
@media (min-width: 1201px) {
  .article__hero {
    height: 80dvh;
    min-height: 600px;
  }
}
.article__featured-image {
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
}
.article__featured-image:before {
  content: "";
  position: absolute;
  background: linear-gradient(214.65deg, rgba(0, 0, 0, 0) 18.27%, #000000 85.94%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.article__featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 1200px) {
  .article__featured-image img {
    object-position: center center;
  }
}
.article__header {
  position: absolute;
  z-index: 1;
  padding: 0px 16px 24px 0px;
  bottom: 0;
  left: auto;
  max-width: 960px;
}
@media (min-width: 768px) {
  .article__header {
    padding: 0px 48px 64px 0px;
  }
}
.article__date {
  margin-bottom: 12px;
  color: var(--color-grey700);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.article__title {
  color: var(--color-white);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .article__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 576px) {
  .article__title {
    font-size: 1.875rem;
  }
}
.article__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
.article__tags .tag {
  color: var(--color-grey700);
  padding: 4px 8px;
  background: var(--color-white);
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
}
@media (min-width: 992px) {
  .article__tags .tag {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    color: 500;
    padding: 8px;
  }
}
.article__info {
  display: flex;
  align-items: flex-start;
  gap: 24px 48px;
  margin: 32px 0px 48px;
}
@media (max-width: 767px) {
  .article__info {
    gap: 24px 24px;
  }
}
.article__info .article__author,
.article__info .article__date,
.article__info .article__read {
  display: grid;
  gap: 8px;
}
.article__info .article__author .label,
.article__info .article__date .label,
.article__info .article__read .label {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey700);
}
@media (min-width: 768px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey700);
  }
}
.article__info .article__author .value,
.article__info .article__date .value,
.article__info .article__read .value {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
}
@media (min-width: 768px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey900);
  }
}
.article__info .article__author .value a,
.article__info .article__date .value a,
.article__info .article__read .value a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
}
@media (min-width: 768px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--color-grey900);
  }
}
.article__info .article__author .value a:hover,
.article__info .article__date .value a:hover,
.article__info .article__read .value a:hover {
  text-decoration: underline;
}
.article-content-wrapper {
  display: grid;
  grid-template-columns: 100%;
  gap: 48px;
}
@media (min-width: 1201px) {
  .article-content-wrapper {
    grid-template-columns: 1fr 400px;
    gap: 0 128px;
    margin-bottom: 32px;
  }
}
@media (max-width: 1200px) {
  .article__sidebar {
    display: none;
  }
}
@media (min-width: 1201px) {
  .article__sidebar {
    position: sticky;
    top: 110px;
    height: max-content;
    padding-bottom: 24px;
  }
}
.article__content {
  max-width: 720px;
}
.article__content h2,
.article__content h3,
.article__content h4,
.article__content h5,
.article__content h6,
.article__content ul li,
.article__content ol li {
  text-align: left;
}
.article__content strong {
  font-weight: 700;
}
.article__content strong a {
  font-weight: 700 !important;
}
.article__content h2 {
  color: var(--color-grey950);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .article__content h2 {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .article__content h2 {
    font-size: 1.625rem;
  }
}
.article__content h2 + p,
.article__content h2 + ul,
.article__content h2 + h3,
.article__content h2 + h4,
.article__content h2 + ol {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .article__content h2 + p,
  .article__content h2 + ul,
  .article__content h2 + h3,
  .article__content h2 + h4,
  .article__content h2 + ol {
    margin-top: 24px;
  }
}
.article__content h3 {
  color: var(--color-grey950);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .article__content h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .article__content h3 {
    font-size: 1.25rem;
  }
}
.article__content h3 + p,
.article__content h3 + h4,
.article__content h3 + ul,
.article__content h3 + ol {
  margin-top: 16px;
}
.article__content h4 {
  color: var(--color-grey950);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.article__content h4 + p,
.article__content h4 + ul,
.article__content h4 + ol {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .article__content h4 + p,
  .article__content h4 + ul,
  .article__content h4 + ol {
    margin-top: 16px;
  }
}
.article__content p,
.article__content ul li,
.article__content ol li {
  color: var(--color-grey950);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .article__content p,
  .article__content ul li,
  .article__content ol li {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }
}
.article__content a:not(.btn) {
  color: var(--color-grey950);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .article__content a:not(.btn) {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }
}
.article__content a:not(.btn) {
  text-decoration: underline;
}
.article__content a:not(.btn):hover {
  color: var(--color-grey950);
}
.article__content p + h2,
.article__content p + h3,
.article__content p + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .article__content p + h2,
  .article__content p + h3,
  .article__content p + h4 {
    margin-top: 40px;
  }
}
.article__content p + ul,
.article__content p + ol {
  margin-top: 24px;
}
.article__content p + p {
  margin-top: 32px;
}
.article__content ul,
.article__content ol {
  padding-left: 24px;
}
.article__content ul + h2,
.article__content ul + h3,
.article__content ul + h4,
.article__content ol + h2,
.article__content ol + h3,
.article__content ol + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .article__content ul + h2,
  .article__content ul + h3,
  .article__content ul + h4,
  .article__content ol + h2,
  .article__content ol + h3,
  .article__content ol + h4 {
    margin-top: 40px;
  }
}
.article__content ul + p,
.article__content ol + p {
  margin-top: 24px;
}
.article__content ul {
  list-style-type: disc;
}
.article__content ol {
  list-style-type: decimal;
}
.article__content ul li:not(:last-child),
.article__content ol li:not(:last-child) {
  margin-bottom: 10px;
}
.article figure.wp-block-image {
  margin: 48px 0px;
}
.article figure.wp-block-image img {
  border-radius: 12px;
  width: auto;
  height: auto;
  object-fit: scale-down;
}
.article figure.wp-block-image .wp-element-caption {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  margin: 4px 0px;
}
.article .wp-block-quote {
  border-left: 3px solid var(--color-grey900);
  padding-left: 8px;
  margin: 24px 0px;
  font-style: italic;
}
.article table {
  border-right: 1px solid var(--color-grey200);
  width: 100%;
  border-collapse: collapse;
  margin: 32px 0px;
}
.article table thead {
  background: #f0f0f0;
  border-bottom: none;
}
.article table thead tr th {
  font-weight: 600;
}
.article table tbody tr td:not(:last-child) {
  border-right: 1px solid var(--color-grey200);
}
.article table th,
.article table td {
  border: 1px solid var(--color-grey200);
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
}
.article .author {
  margin: 32px 0px;
  background: var(--color-grey50);
  border-radius: 16px;
  width: 100%;
  max-width: 720px;
  padding: 24px;
  display: flex;
  gap: 24px 16px;
}
@media (max-width: 767px) {
  .article .author {
    flex-wrap: wrap;
  }
}
.article .author__avatar {
  width: 64px;
  height: 64px;
  min-width: 64px;
  border-radius: 100%;
}
.article .author__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.article .author__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.article .author__name {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
}
@media (min-width: 768px) {
  .article .author__name {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }
}
.article .author__name:hover {
  text-decoration: underline;
}
.article .author__bio {
  color: var(--color-grey950);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

.related-posts {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 577px) {
  .related-posts {
    grid-template-columns: repeat(2, 1fr);
    gap: 64px 32px;
  }
}
@media (min-width: 1201px) {
  .related-posts {
    grid-template-columns: repeat(3, 1fr);
    gap: 64px 32px;
  }
}

@media (min-width: 992px) {
  .latest-posts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
  .latest-posts__right-column {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    height: 100%;
    padding: 8px 0px 0px;
  }
}

.blog-search-form {
  position: relative;
  margin: 48px 0px 48px 0px;
  background: #fafafa;
  padding: 16px 24px;
  width: 100%;
  border-radius: 8px;
}
.blog-search-form label {
  display: flex;
  align-items: center;
  gap: 24px 64px;
  width: 100%;
}
@media (max-width: 576px) {
  .blog-search-form label {
    flex-wrap: wrap;
  }
}
.blog-search-form__title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  color: var(--color-black);
  white-space: nowrap;
}
.blog-search-form .search-submit {
  position: absolute;
  border: none;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.blog-search-form .input-wrapper {
  position: relative;
  width: 100%;
}
.blog-search-form input {
  width: 100%;
  border: 1px solid #dddddd !important;
  height: 48px;
  border-radius: 8px;
  padding: 2px 80px 0px 16px !important;
  background: transparent !important;
  color: #141414;
  display: flex;
  align-items: center;
  transition: 0.3s ease-in-out;
}

.blog-not-found {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-black);
  padding: 16px;
  background: #f7f7f7;
  border-radius: 12px;
}

.article .blog-conclusion {
  background: #f5f5f5;
  border-radius: 16px;
  padding: 24px;
  margin: 48px 0px 20px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
@media (min-width: 768px) {
  .article .blog-conclusion {
    padding: 32px;
  }
}
.article .blog-conclusion__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-conclusion__title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .article .blog-conclusion__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 576px) {
  .article .blog-conclusion__title {
    font-size: 1.875rem;
  }
}
.article .blog-conclusion__title {
  margin-bottom: 16px;
}
.article .blog-conclusion__content {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

.article .blog-cta {
  position: relative;
  border-radius: 16px;
  background: var(--color-primary300);
  overflow: hidden;
  padding: 32px;
  display: grid;
  margin: 40px 0px;
}
.article .blog-cta__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.article .blog-cta__tagline--light {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  background: var(--color-primary100);
}
.article .blog-cta__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-cta__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .article .blog-cta__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .article .blog-cta__title {
    font-size: 1.625rem;
  }
}
.article .blog-cta__title {
  color: var(--color-grey950);
  letter-spacing: -0.72px;
  margin-bottom: 12px;
}
.article .blog-cta__desc {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-cta__desc {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .article .blog-cta__desc {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .article .blog-cta__desc {
    font-size: 1.25rem;
  }
}
.article .blog-cta__desc {
  color: var(--color-grey950);
  letter-spacing: -0.6px;
}
.article .blog-cta__desc--sm {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  letter-spacing: -0.4px;
}
.article .blog-cta__action {
  display: flex;
  margin-top: 32px;
}
.article .blog-cta .shape {
  position: absolute;
  z-index: 0;
  pointer-events: none;
}
.article .blog-cta .shape--1 {
  background: var(--color-primary100);
  opacity: 0.5;
  width: 100%;
  height: 200%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: -50%;
}

article.article .product-faq {
  margin-top: 24px;
  background: #fafafa;
  padding: 16px 16px 0px 16px;
  border-radius: 16px;
}
article.article .product-faq.opened .plus-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
article.article .product-faq.opened .faq {
  display: block;
}
article.article .product-faq__title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-black);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
article.article .product-faq__title:hover {
  text-decoration: underline;
}
article.article .product-faq .plus-icon {
  margin-left: 24px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding: 4px;
  position: relative;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
article.article .product-faq .plus-icon::before, article.article .product-faq .plus-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 2px;
  top: 50%;
  left: 50%;
  background-color: var(--color-primary);
  border-radius: 2px;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.2s ease;
}
article.article .product-faq .plus-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
article.article .product-faq .faq {
  overflow: hidden;
  transition: height 0.4s ease;
  height: 0;
}
article.article .product-faq .faq__item {
  margin-bottom: 16px;
}
article.article .product-faq .faq__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 700;
  color: var(--color-grey800);
  margin-bottom: 8px;
}
article.article .product-faq .faq__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-grey800);
}

article.article .product-faq {
  margin-top: 24px;
  background: #fafafa;
  padding: 16px 16px 0px 16px;
  border-radius: 16px;
}
article.article .product-faq.opened .plus-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
article.article .product-faq.opened .faq {
  display: block;
}
article.article .product-faq__title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-black);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
article.article .product-faq__title:hover {
  text-decoration: underline;
}
article.article .product-faq .plus-icon {
  margin-left: 24px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding: 4px;
  position: relative;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
article.article .product-faq .plus-icon::before, article.article .product-faq .plus-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 2px;
  top: 50%;
  left: 50%;
  background-color: var(--color-primary);
  border-radius: 2px;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.2s ease;
}
article.article .product-faq .plus-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
article.article .product-faq .faq {
  overflow: hidden;
  transition: height 0.4s ease;
  height: 0;
}
article.article .product-faq .faq__item {
  margin-bottom: 16px;
}
article.article .product-faq .faq__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 700;
  color: var(--color-grey800);
  margin-bottom: 8px;
}
article.article .product-faq .faq__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-grey800);
}

.promo-banner {
  position: relative;
  border-radius: 16px;
  background: var(--color-primary300);
  overflow: hidden;
  padding: 32px;
  display: grid;
}
@media (min-width: 577px) {
  .promo-banner--blog {
    grid-column: span 2;
  }
}
.promo-banner__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.promo-banner__tagline--light {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey950);
  background: var(--color-primary100);
}
.promo-banner__title {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .promo-banner__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .promo-banner__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .promo-banner__title {
    font-size: 1.625rem;
  }
}
.promo-banner__title {
  color: var(--color-grey950);
  letter-spacing: -0.72px;
  margin-bottom: 8px;
}
.promo-banner__action {
  display: flex;
  margin-top: auto;
}
.promo-banner .shape {
  position: absolute;
  z-index: 0;
  pointer-events: none;
}
.promo-banner .shape--1 {
  background: var(--color-primary100);
  opacity: 0.5;
  width: 100%;
  height: 200%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: -50%;
}

nav.breadcrumbs {
  display: block;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  margin: 16px 0px 8px;
  white-space: nowrap;
}
nav.breadcrumbs > span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 8px;
}
nav.breadcrumbs::-webkit-scrollbar {
  display: none !important;
}
nav.breadcrumbs > * {
  color: var(--color-grey600);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
}
nav.breadcrumbs span a {
  color: var(--color-black);
  white-space: nowrap;
  color: var(--color-black);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
}
nav.breadcrumbs span a:hover {
  text-decoration: underline;
}
nav.breadcrumbs span.breadcrumb_last strong {
  font-weight: 700;
  color: var(--color-black);
}

.pagination {
  margin-top: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pagination.isCentered {
  justify-content: center;
}
.pagination-button {
  display: none;
}
.pagination-numbers {
  display: flex;
  align-items: center;
  gap: 32px;
}
.pagination-numbers > div,
.pagination-numbers > a {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.pagination-numbers > div.current,
.pagination-numbers > a.current {
  background: var(--color-grey950);
  color: var(--color-white);
}
.pagination-numbers > div:not(.current),
.pagination-numbers > a:not(.current) {
  background: var(--color-grey100);
  color: var(--color-black);
}
.pagination-numbers > div:not(.current):hover,
.pagination-numbers > a:not(.current):hover {
  background: var(--color-grey300);
}
.pagination-text {
  display: none;
}

.page-template-returnsandcomplaints,
.page-template-terms {
  background: var(--color-grey50);
}

.page-header {
  padding-top: 64px;
}
.page-header__title {
  display: block;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: var(--color-grey900);
  text-align: left;
}

.page-content {
  padding: 32px 40px;
  background: var(--color-white);
  border-radius: 8px;
}
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.page-content ul li,
.page-content ol li {
  text-align: left;
}
.page-content strong {
  font-weight: 700;
}
.page-content h2 {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2.25rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .page-content h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-content h2 {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .page-content h2 {
    font-size: 1.625rem;
  }
}
.page-content h2 {
  color: var(--color-grey900);
}
.page-content h2 + p,
.page-content h2 + ul,
.page-content h2 + ol {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .page-content h2 + p,
  .page-content h2 + ul,
  .page-content h2 + ol {
    margin-top: 24px;
  }
}
.page-content h3 {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 1.875rem;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .page-content h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-content h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .page-content h3 {
    font-size: 1.5rem;
  }
}
.page-content h3 {
  color: var(--color-grey900);
  font-weight: 400;
}
.page-content h3 + p,
.page-content h3 + ul,
.page-content h3 + ol {
  margin-top: 16px;
}
.page-content h4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
}
.page-content h4 + p,
.page-content h4 + ul,
.page-content h4 + ol {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .page-content h4 + p,
  .page-content h4 + ul,
  .page-content h4 + ol {
    margin-top: 16px;
  }
}
.page-content a {
  color: var(--color-grey900);
  text-decoration: underline;
}
.page-content p,
.page-content ul li,
.page-content ol li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-grey900);
}
.page-content p + h2,
.page-content p + h3,
.page-content p + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .page-content p + h2,
  .page-content p + h3,
  .page-content p + h4 {
    margin-top: 40px;
  }
}
.page-content p + ul,
.page-content p + ol {
  margin-top: 24px;
}
.page-content p + p {
  margin-top: 32px;
}
.page-content ul,
.page-content ol {
  padding-left: 24px;
}
.page-content ul + h2,
.page-content ul + h3,
.page-content ul + h4,
.page-content ol + h2,
.page-content ol + h3,
.page-content ol + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .page-content ul + h2,
  .page-content ul + h3,
  .page-content ul + h4,
  .page-content ol + h2,
  .page-content ol + h3,
  .page-content ol + h4 {
    margin-top: 40px;
  }
}
.page-content ul + p,
.page-content ol + p {
  margin-top: 24px;
}
.page-content ul {
  list-style-type: disc;
}
.page-content ol {
  list-style-type: decimal;
}
.page-content ul li:not(:last-child),
.page-content ol li:not(:last-child) {
  margin-bottom: 10px;
}

figure.wp-block-image {
  margin: 48px 0px;
}
figure.wp-block-image img {
  border-radius: 12px;
}

div.wp-block-image {
  margin-top: 16px;
  margin-bottom: 24px;
}

.footer {
  position: relative;
  padding: 16px 0px 16px;
  z-index: 1;
}
.footer--tile {
  padding-right: 32px;
  padding-left: 32px;
}
@media (min-width: 577px) and (max-width: 767px) {
  .footer--tile {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (max-width: 576px) {
  .footer--tile {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.footer--tile .footer__content {
  max-width: 1376px;
  margin: 0 auto;
  background: var(--color-grey950);
  border-radius: 24px;
  padding: 64px;
}
.footer__logo {
  display: flex;
  margin-bottom: 24px;
}
.footer__logo img,
.footer__logo svg {
  max-width: 100%;
  max-width: 400px;
  max-height: 48px;
}
@media (max-width: 1200px) {
  .footer__logo img,
  .footer__logo svg {
    max-width: 170px;
  }
}
.footer__desc {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 16px;
}
.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: 24px;
}
@media (min-width: 992px) {
  .footer-column {
    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: 8px 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__data {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 4px 0px;
  position: relative;
}
.footer-menu__data-label, .footer-menu__data-value {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  color: var(--color-black);
}
.footer-menu__link {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  color: var(--color-black);
  padding: 4px 0px;
  position: relative;
}
.footer-menu__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  color: var(--color-black);
  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-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__link {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-white);
  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 {
  padding: 48px 0px 0;
  border-top: 1px solid var(--color-grey200);
}
@media (min-width: 992px) {
  .footer-bottom {
    margin-top: 64px;
  }
}
.footer-bottom--grey {
  background: var(--color-grey700);
}
.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;
}
.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-grey200);
}
.footer--dark .footer-newsletter {
  color: var(--color-white);
}
.footer--dark .footer-column__label {
  color: var(--color-grey400);
}
.footer--dark .footer-menu__data-label, .footer--dark .footer-menu__data-value {
  color: var(--color-grey200);
}
.footer--dark .footer-menu__link {
  color: var(--color-grey200);
}
.footer--dark .footer-menu__link:hover {
  color: var(--color-grey200);
}
.footer--dark .footer-menu__link:hover:before {
  background: #fff;
  width: 100%;
}
.footer--dark .footer-social__link {
  color: var(--color-grey200);
}
.footer--dark .footer-social__link:hover {
  color: var(--color-grey200);
}
.footer--dark .footer-social__link:hover:before {
  background: var(--color-grey200);
  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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTs7O0VBR0U7QUNDRjs7QURFQTs7Ozs7Ozs7Ozs7RUFXRTtBQ0NGOztBRENBOztFQUVFO0FDRUY7O0FEQUE7O0VBRUU7QUNHRjs7QUREQTs7OztFQUlFO0VBQ0E7QUNJRjs7QURGQTtFQUNFO0VBQ0E7QUNLRjs7QURIQTtFQUNFO0FDTUY7O0FESkE7RUFDRTtBQ09GOztBRExBOztFQUVFO0FDUUY7O0FDckdBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FEb0lKOztBRTlLRTtFQUNFLCtDQ0ZTO0FIbUxiOztBRWxMRTtFQUNFLDhDQ0ZTO0FIdUxiOztBRXRMRTtFQUNFLCtDQ0ZTO0FIMkxiOztBRTFMRTtFQUNFLGtEQ0ZTO0FIK0xiOztBRTlMRTtFQUNFLGtEQ0ZTO0FIbU1iOztBRWxNRTtFQUNFLG1EQ0ZTO0FIdU1iOztBRXRNRTtFQUNFLG1EQ0ZTO0FIMk1iOztBSTNNQTtFQUVFO0VBQ0EsZUNEZTtFREVmLGtDQ0hrQjtBTGdOcEI7QUk1TUU7RUFDRTtBSjhNSjs7QUkzTUE7RUFDRSxrQ0NUa0I7QUx1TnBCOztBSTNNQTtFQUNFO0VBQ0Esa0NDZGtCO0VEZWxCLGVDZGU7RURlZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOE1GO0FJN01FO0VBQ0U7QUorTUo7QUl6TkE7RUFZRTtFQUNBO0VBQ0E7QUpnTkY7QU0vTUk7RUZmSjtJQWdCSTtFSmtORjtBQUNGOztBSWhOQTtFQUNFO0FKbU5GOztBSWhOQTtFQUNFO0FKbU5GOztBSWpOQTtFQUNFO0FKb05GOztBSWxOQTtFQUNFO0FKcU5GOztBSW5OQTtFQUNFO0FKc05GOztBSXBOQTtFQUNFO0FKdU5GOztBSXJOQTtFQUNFO0FKd05GOztBSXROQTtFQUNFO0FKeU5GOztBSXZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKME5GOztBSXZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowTkY7QUl4TkU7RUFDRTtFQUNBO0FKME5KOztBSXJOQTtFQUNFO0FKd05GO0FNL1JJO0VGc0VKO0lBR0k7RUowTkY7QUFDRjs7QUl4TkE7RUFDRTtBSjJORjs7QUl6TkE7RUFDRTtBSjRORjs7QUl6TkE7RUFDRTtFQUNBO0FKNE5GOztBSXpOQTtFQUNFO0FKNE5GOztBTXJUSTtFRjRGRjtJQUNFO0VKNk5GO0FBQ0Y7QU1oVEk7RUZzRkY7SUFDRTtFSjZORjtBQUNGO0FNaFVJO0VGc0dGO0lBQ0U7RUo2TkY7QUFDRjtBTTFUSTtFRmdHRjtJQUNFO0VKNk5GO0FBQ0Y7QU0xVUk7RUZnSEY7SUFDRTtFSjZORjtBQUNGO0FNL1VJO0VGcUhGO0lBQ0U7RUo2TkY7QUFDRjtBTXpVSTtFRitHRjtJQUNFO0VKNk5GO0FBQ0Y7QUkxTkE7O0VBRUU7RUFDQTtBSjRORjs7QUkxTkE7RUFDRTtBSjZORjs7QUkxTkE7RUFDRTtBSjZORjs7QU9yWEE7RUNDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd1hGO0FNbldJO0VDMUJKO0lDT0k7SUFDQTtFUjBYRjtBQUNGO0FNeldJO0VDMUJKO0lDV0k7SUFDQTtFUjRYRjtBQUNGO0FNL1dJO0VDMUJKO0lDZUk7SUFDQTtFUjhYRjtBQUNGO0FNaFlJO0VDZko7SUMwQk0sZUNOaUI7RVQrWHJCO0FBQ0Y7QU1yWUk7RUNmSjtJQzBCTSxlQ05pQjtFVG9ZckI7QUFDRjtBTTFZSTtFQ2ZKO0lDMEJNLDRCQ05pQjtFVHlZckI7QUFDRjtBTS9ZSTtFQ2ZKO0lDMEJNLDRCQ05pQjtFVDhZckI7QUFDRjtBTXBaSTtFQ2ZKO0lDMEJNLDRCQ05pQjtFVG1ackI7QUFDRjtBTXpaSTtFQ2ZKO0lDMEJNLGlCQ05pQjtFVHdackI7QUFDRjs7QU94YUE7RUNKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ2JGO0FNM1pJO0VDckJKO0lDRUk7SUFDQTtFUmtiRjtBQUNGO0FNamFJO0VDckJKO0lDTUk7SUFDQTtFUm9iRjtBQUNGO0FNdmFJO0VDckJKO0lDVUk7SUFDQTtFUnNiRjtBQUNGOztBTy9iQTtFQUNFO0FQa2NGOztBT2hjQTtFQ1ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4Y0Y7QU16Ykk7RUNmSjtJQ0pJO0lBQ0E7RVJnZEY7QUFDRjtBTS9iSTtFQ2ZKO0lDQUk7SUFDQTtFUmtkRjtBQUNGO0FNcmNJO0VDZko7SUNJSTtJQUNBO0VSb2RGO0FBQ0Y7QU8xZEE7RUFFRTtBUDJkRjs7QU94ZEE7RUNnQkU7RUFDQTtFQUNBO0VBQ0E7QVI0Y0Y7O0FRamJFOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNGJKOztBUXphTTtFQUNFO0VBQ0E7RUFDQTtBUjRhUjs7QVExYU07RUFDRTtFQUNBO0VBQ0E7QVI2YVI7O0FRM2FNO0VBQ0U7RUFDQTtBUjhhUjs7QVEzYVE7RUF0RE47RUFDQTtBUnFlRjs7QVFoYlE7RUF0RE47RUFDQTtBUjBlRjs7QVFyYlE7RUF0RE47RUFDQTtBUitlRjs7QVExYlE7RUF0RE47RUFDQTtBUm9mRjs7QVEvYlE7RUF0RE47RUFDQTtBUnlmRjs7QVFwY1E7RUF0RE47RUFDQTtBUjhmRjs7QVF6Y1E7RUF0RE47RUFDQTtBUm1nQkY7O0FROWNRO0VBdEROO0VBQ0E7QVJ3Z0JGOztBUW5kUTtFQXRETjtFQUNBO0FSNmdCRjs7QVF4ZFE7RUF0RE47RUFDQTtBUmtoQkY7O0FRN2RRO0VBdEROO0VBQ0E7QVJ1aEJGOztBUWxlUTtFQXRETjtFQUNBO0FSNGhCRjs7QVFsZU07RUFDRTtBUnFlUjs7QVFqZVE7RUFDRSxRQUZTO0FSc2VuQjs7QVFyZVE7RUFDRSxRQUZTO0FSMGVuQjs7QVF6ZVE7RUFDRSxRQUZTO0FSOGVuQjs7QVE3ZVE7RUFDRSxRQUZTO0FSa2ZuQjs7QVFqZlE7RUFDRSxRQUZTO0FSc2ZuQjs7QVFyZlE7RUFDRSxRQUZTO0FSMGZuQjs7QVF6ZlE7RUFDRSxRQUZTO0FSOGZuQjs7QVE3ZlE7RUFDRSxRQUZTO0FSa2dCbkI7O0FRamdCUTtFQUNFLFFBRlM7QVJzZ0JuQjs7QVFyZ0JRO0VBQ0UsU0FGUztBUjBnQm5COztBUXpnQlE7RUFDRSxTQUZTO0FSOGdCbkI7O0FRN2dCUTtFQUNFLFNBRlM7QVJraEJuQjs7QVF4Z0JVO0VBbkVSO0FSK2tCRjs7QVE1Z0JVO0VBbkVSO0FSbWxCRjs7QVFoaEJVO0VBbkVSO0FSdWxCRjs7QVFwaEJVO0VBbkVSO0FSMmxCRjs7QVF4aEJVO0VBbkVSO0FSK2xCRjs7QVE1aEJVO0VBbkVSO0FSbW1CRjs7QVFoaUJVO0VBbkVSO0FSdW1CRjs7QVFwaUJVO0VBbkVSO0FSMm1CRjs7QVF4aUJVO0VBbkVSO0FSK21CRjs7QVE1aUJVO0VBbkVSO0FSbW5CRjs7QVFoakJVO0VBbkVSO0FSdW5CRjs7QU03cEJJO0VFdUVFO0lBQ0U7SUFDQTtJQUNBO0VSMGxCTjtFUXhsQkk7SUFDRTtJQUNBO0lBQ0E7RVIwbEJOO0VReGxCSTtJQUNFO0lBQ0E7RVIwbEJOO0VRdmxCTTtJQXRETjtJQUNBO0VSZ3BCQTtFUTNsQk07SUF0RE47SUFDQTtFUm9wQkE7RVEvbEJNO0lBdEROO0lBQ0E7RVJ3cEJBO0VRbm1CTTtJQXRETjtJQUNBO0VSNHBCQTtFUXZtQk07SUF0RE47SUFDQTtFUmdxQkE7RVEzbUJNO0lBdEROO0lBQ0E7RVJvcUJBO0VRL21CTTtJQXRETjtJQUNBO0VSd3FCQTtFUW5uQk07SUF0RE47SUFDQTtFUjRxQkE7RVF2bkJNO0lBdEROO0lBQ0E7RVJnckJBO0VRM25CTTtJQXRETjtJQUNBO0VSb3JCQTtFUS9uQk07SUF0RE47SUFDQTtFUndyQkE7RVFub0JNO0lBdEROO0lBQ0E7RVI0ckJBO0VRbG9CSTtJQUNFO0VSb29CTjtFUWhvQk07SUFDRSxRQUZTO0VSb29CakI7RVFub0JNO0lBQ0UsUUFGUztFUnVvQmpCO0VRdG9CTTtJQUNFLFFBRlM7RVIwb0JqQjtFUXpvQk07SUFDRSxRQUZTO0VSNm9CakI7RVE1b0JNO0lBQ0UsUUFGUztFUmdwQmpCO0VRL29CTTtJQUNFLFFBRlM7RVJtcEJqQjtFUWxwQk07SUFDRSxRQUZTO0VSc3BCakI7RVFycEJNO0lBQ0UsUUFGUztFUnlwQmpCO0VReHBCTTtJQUNFLFFBRlM7RVI0cEJqQjtFUTNwQk07SUFDRSxTQUZTO0VSK3BCakI7RVE5cEJNO0lBQ0UsU0FGUztFUmtxQmpCO0VRanFCTTtJQUNFLFNBRlM7RVJxcUJqQjtFUTNwQlE7SUFuRVI7RVJpdUJBO0VROXBCUTtJQW5FUjtFUm91QkE7RVFqcUJRO0lBbkVSO0VSdXVCQTtFUXBxQlE7SUFuRVI7RVIwdUJBO0VRdnFCUTtJQW5FUjtFUjZ1QkE7RVExcUJRO0lBbkVSO0VSZ3ZCQTtFUTdxQlE7SUFuRVI7RVJtdkJBO0VRaHJCUTtJQW5FUjtFUnN2QkE7RVFuckJRO0lBbkVSO0VSeXZCQTtFUXRyQlE7SUFuRVI7RVI0dkJBO0VRenJCUTtJQW5FUjtFUit2QkE7RVE1ckJRO0lBbkVSO0VSa3dCQTtBQUNGO0FNenlCSTtFRXVFRTtJQUNFO0lBQ0E7SUFDQTtFUnF1Qk47RVFudUJJO0lBQ0U7SUFDQTtJQUNBO0VScXVCTjtFUW51Qkk7SUFDRTtJQUNBO0VScXVCTjtFUWx1Qk07SUF0RE47SUFDQTtFUjJ4QkE7RVF0dUJNO0lBdEROO0lBQ0E7RVIreEJBO0VRMXVCTTtJQXRETjtJQUNBO0VSbXlCQTtFUTl1Qk07SUF0RE47SUFDQTtFUnV5QkE7RVFsdkJNO0lBdEROO0lBQ0E7RVIyeUJBO0VRdHZCTTtJQXRETjtJQUNBO0VSK3lCQTtFUTF2Qk07SUF0RE47SUFDQTtFUm16QkE7RVE5dkJNO0lBdEROO0lBQ0E7RVJ1ekJBO0VRbHdCTTtJQXRETjtJQUNBO0VSMnpCQTtFUXR3Qk07SUF0RE47SUFDQTtFUit6QkE7RVExd0JNO0lBdEROO0lBQ0E7RVJtMEJBO0VROXdCTTtJQXRETjtJQUNBO0VSdTBCQTtFUTd3Qkk7SUFDRTtFUit3Qk47RVEzd0JNO0lBQ0UsUUFGUztFUit3QmpCO0VROXdCTTtJQUNFLFFBRlM7RVJreEJqQjtFUWp4Qk07SUFDRSxRQUZTO0VScXhCakI7RVFweEJNO0lBQ0UsUUFGUztFUnd4QmpCO0VRdnhCTTtJQUNFLFFBRlM7RVIyeEJqQjtFUTF4Qk07SUFDRSxRQUZTO0VSOHhCakI7RVE3eEJNO0lBQ0UsUUFGUztFUml5QmpCO0VRaHlCTTtJQUNFLFFBRlM7RVJveUJqQjtFUW55Qk07SUFDRSxRQUZTO0VSdXlCakI7RVF0eUJNO0lBQ0UsU0FGUztFUjB5QmpCO0VRenlCTTtJQUNFLFNBRlM7RVI2eUJqQjtFUTV5Qk07SUFDRSxTQUZTO0VSZ3pCakI7RVF0eUJRO0lBbkVSO0VSNDJCQTtFUXp5QlE7SUFuRVI7RVIrMkJBO0VRNXlCUTtJQW5FUjtFUmszQkE7RVEveUJRO0lBbkVSO0VScTNCQTtFUWx6QlE7SUFuRVI7RVJ3M0JBO0VRcnpCUTtJQW5FUjtFUjIzQkE7RVF4ekJRO0lBbkVSO0VSODNCQTtFUTN6QlE7SUFuRVI7RVJpNEJBO0VROXpCUTtJQW5FUjtFUm80QkE7RVFqMEJRO0lBbkVSO0VSdTRCQTtFUXAwQlE7SUFuRVI7RVIwNEJBO0VRdjBCUTtJQW5FUjtFUjY0QkE7QUFDRjtBTXA3Qkk7RUV1RUU7SUFDRTtJQUNBO0lBQ0E7RVJnM0JOO0VROTJCSTtJQUNFO0lBQ0E7SUFDQTtFUmczQk47RVE5MkJJO0lBQ0U7SUFDQTtFUmczQk47RVE3MkJNO0lBdEROO0lBQ0E7RVJzNkJBO0VRajNCTTtJQXRETjtJQUNBO0VSMDZCQTtFUXIzQk07SUF0RE47SUFDQTtFUjg2QkE7RVF6M0JNO0lBdEROO0lBQ0E7RVJrN0JBO0VRNzNCTTtJQXRETjtJQUNBO0VSczdCQTtFUWo0Qk07SUF0RE47SUFDQTtFUjA3QkE7RVFyNEJNO0lBdEROO0lBQ0E7RVI4N0JBO0VRejRCTTtJQXRETjtJQUNBO0VSazhCQTtFUTc0Qk07SUF0RE47SUFDQTtFUnM4QkE7RVFqNUJNO0lBdEROO0lBQ0E7RVIwOEJBO0VRcjVCTTtJQXRETjtJQUNBO0VSODhCQTtFUXo1Qk07SUF0RE47SUFDQTtFUms5QkE7RVF4NUJJO0lBQ0U7RVIwNUJOO0VRdDVCTTtJQUNFLFFBRlM7RVIwNUJqQjtFUXo1Qk07SUFDRSxRQUZTO0VSNjVCakI7RVE1NUJNO0lBQ0UsUUFGUztFUmc2QmpCO0VRLzVCTTtJQUNFLFFBRlM7RVJtNkJqQjtFUWw2Qk07SUFDRSxRQUZTO0VSczZCakI7RVFyNkJNO0lBQ0UsUUFGUztFUnk2QmpCO0VReDZCTTtJQUNFLFFBRlM7RVI0NkJqQjtFUTM2Qk07SUFDRSxRQUZTO0VSKzZCakI7RVE5NkJNO0lBQ0UsUUFGUztFUms3QmpCO0VRajdCTTtJQUNFLFNBRlM7RVJxN0JqQjtFUXA3Qk07SUFDRSxTQUZTO0VSdzdCakI7RVF2N0JNO0lBQ0UsU0FGUztFUjI3QmpCO0VRajdCUTtJQW5FUjtFUnUvQkE7RVFwN0JRO0lBbkVSO0VSMC9CQTtFUXY3QlE7SUFuRVI7RVI2L0JBO0VRMTdCUTtJQW5FUjtFUmdnQ0E7RVE3N0JRO0lBbkVSO0VSbWdDQTtFUWg4QlE7SUFuRVI7RVJzZ0NBO0VRbjhCUTtJQW5FUjtFUnlnQ0E7RVF0OEJRO0lBbkVSO0VSNGdDQTtFUXo4QlE7SUFuRVI7RVIrZ0NBO0VRNThCUTtJQW5FUjtFUmtoQ0E7RVEvOEJRO0lBbkVSO0VScWhDQTtFUWw5QlE7SUFuRVI7RVJ3aENBO0FBQ0Y7QU0vakNJO0VFdUVFO0lBQ0U7SUFDQTtJQUNBO0VSMi9CTjtFUXovQkk7SUFDRTtJQUNBO0lBQ0E7RVIyL0JOO0VRei9CSTtJQUNFO0lBQ0E7RVIyL0JOO0VReC9CTTtJQXRETjtJQUNBO0VSaWpDQTtFUTUvQk07SUF0RE47SUFDQTtFUnFqQ0E7RVFoZ0NNO0lBdEROO0lBQ0E7RVJ5akNBO0VRcGdDTTtJQXRETjtJQUNBO0VSNmpDQTtFUXhnQ007SUF0RE47SUFDQTtFUmlrQ0E7RVE1Z0NNO0lBdEROO0lBQ0E7RVJxa0NBO0VRaGhDTTtJQXRETjtJQUNBO0VSeWtDQTtFUXBoQ007SUF0RE47SUFDQTtFUjZrQ0E7RVF4aENNO0lBdEROO0lBQ0E7RVJpbENBO0VRNWhDTTtJQXRETjtJQUNBO0VScWxDQTtFUWhpQ007SUF0RE47SUFDQTtFUnlsQ0E7RVFwaUNNO0lBdEROO0lBQ0E7RVI2bENBO0VRbmlDSTtJQUNFO0VScWlDTjtFUWppQ007SUFDRSxRQUZTO0VScWlDakI7RVFwaUNNO0lBQ0UsUUFGUztFUndpQ2pCO0VRdmlDTTtJQUNFLFFBRlM7RVIyaUNqQjtFUTFpQ007SUFDRSxRQUZTO0VSOGlDakI7RVE3aUNNO0lBQ0UsUUFGUztFUmlqQ2pCO0VRaGpDTTtJQUNFLFFBRlM7RVJvakNqQjtFUW5qQ007SUFDRSxRQUZTO0VSdWpDakI7RVF0akNNO0lBQ0UsUUFGUztFUjBqQ2pCO0VRempDTTtJQUNFLFFBRlM7RVI2akNqQjtFUTVqQ007SUFDRSxTQUZTO0VSZ2tDakI7RVEvakNNO0lBQ0UsU0FGUztFUm1rQ2pCO0VRbGtDTTtJQUNFLFNBRlM7RVJza0NqQjtFUTVqQ1E7SUFuRVI7RVJrb0NBO0VRL2pDUTtJQW5FUjtFUnFvQ0E7RVFsa0NRO0lBbkVSO0VSd29DQTtFUXJrQ1E7SUFuRVI7RVIyb0NBO0VReGtDUTtJQW5FUjtFUjhvQ0E7RVEza0NRO0lBbkVSO0VSaXBDQTtFUTlrQ1E7SUFuRVI7RVJvcENBO0VRamxDUTtJQW5FUjtFUnVwQ0E7RVFwbENRO0lBbkVSO0VSMHBDQTtFUXZsQ1E7SUFuRVI7RVI2cENBO0VRMWxDUTtJQW5FUjtFUmdxQ0E7RVE3bENRO0lBbkVSO0VSbXFDQTtBQUNGO0FNMXNDSTtFRXVFRTtJQUNFO0lBQ0E7SUFDQTtFUnNvQ047RVFwb0NJO0lBQ0U7SUFDQTtJQUNBO0VSc29DTjtFUXBvQ0k7SUFDRTtJQUNBO0VSc29DTjtFUW5vQ007SUF0RE47SUFDQTtFUjRyQ0E7RVF2b0NNO0lBdEROO0lBQ0E7RVJnc0NBO0VRM29DTTtJQXRETjtJQUNBO0VSb3NDQTtFUS9vQ007SUF0RE47SUFDQTtFUndzQ0E7RVFucENNO0lBdEROO0lBQ0E7RVI0c0NBO0VRdnBDTTtJQXRETjtJQUNBO0VSZ3RDQTtFUTNwQ007SUF0RE47SUFDQTtFUm90Q0E7RVEvcENNO0lBdEROO0lBQ0E7RVJ3dENBO0VRbnFDTTtJQXRETjtJQUNBO0VSNHRDQTtFUXZxQ007SUF0RE47SUFDQTtFUmd1Q0E7RVEzcUNNO0lBdEROO0lBQ0E7RVJvdUNBO0VRL3FDTTtJQXRETjtJQUNBO0VSd3VDQTtFUTlxQ0k7SUFDRTtFUmdyQ047RVE1cUNNO0lBQ0UsUUFGUztFUmdyQ2pCO0VRL3FDTTtJQUNFLFFBRlM7RVJtckNqQjtFUWxyQ007SUFDRSxRQUZTO0VSc3JDakI7RVFyckNNO0lBQ0UsUUFGUztFUnlyQ2pCO0VReHJDTTtJQUNFLFFBRlM7RVI0ckNqQjtFUTNyQ007SUFDRSxRQUZTO0VSK3JDakI7RVE5ckNNO0lBQ0UsUUFGUztFUmtzQ2pCO0VRanNDTTtJQUNFLFFBRlM7RVJxc0NqQjtFUXBzQ007SUFDRSxRQUZTO0VSd3NDakI7RVF2c0NNO0lBQ0UsU0FGUztFUjJzQ2pCO0VRMXNDTTtJQUNFLFNBRlM7RVI4c0NqQjtFUTdzQ007SUFDRSxTQUZTO0VSaXRDakI7RVF2c0NRO0lBbkVSO0VSNndDQTtFUTFzQ1E7SUFuRVI7RVJneENBO0VRN3NDUTtJQW5FUjtFUm14Q0E7RVFodENRO0lBbkVSO0VSc3hDQTtFUW50Q1E7SUFuRVI7RVJ5eENBO0VRdHRDUTtJQW5FUjtFUjR4Q0E7RVF6dENRO0lBbkVSO0VSK3hDQTtFUTV0Q1E7SUFuRVI7RVJreUNBO0VRL3RDUTtJQW5FUjtFUnF5Q0E7RVFsdUNRO0lBbkVSO0VSd3lDQTtFUXJ1Q1E7SUFuRVI7RVIyeUNBO0VReHVDUTtJQW5FUjtFUjh5Q0E7QUFDRjtBTXIxQ0k7RUV1RUU7SUFDRTtJQUNBO0lBQ0E7RVJpeENOO0VRL3dDSTtJQUNFO0lBQ0E7SUFDQTtFUml4Q047RVEvd0NJO0lBQ0U7SUFDQTtFUml4Q047RVE5d0NNO0lBdEROO0lBQ0E7RVJ1MENBO0VRbHhDTTtJQXRETjtJQUNBO0VSMjBDQTtFUXR4Q007SUF0RE47SUFDQTtFUiswQ0E7RVExeENNO0lBdEROO0lBQ0E7RVJtMUNBO0VROXhDTTtJQXRETjtJQUNBO0VSdTFDQTtFUWx5Q007SUF0RE47SUFDQTtFUjIxQ0E7RVF0eUNNO0lBdEROO0lBQ0E7RVIrMUNBO0VRMXlDTTtJQXRETjtJQUNBO0VSbTJDQTtFUTl5Q007SUF0RE47SUFDQTtFUnUyQ0E7RVFsekNNO0lBdEROO0lBQ0E7RVIyMkNBO0VRdHpDTTtJQXRETjtJQUNBO0VSKzJDQTtFUTF6Q007SUF0RE47SUFDQTtFUm0zQ0E7RVF6ekNJO0lBQ0U7RVIyekNOO0VRdnpDTTtJQUNFLFFBRlM7RVIyekNqQjtFUTF6Q007SUFDRSxRQUZTO0VSOHpDakI7RVE3ekNNO0lBQ0UsUUFGUztFUmkwQ2pCO0VRaDBDTTtJQUNFLFFBRlM7RVJvMENqQjtFUW4wQ007SUFDRSxRQUZTO0VSdTBDakI7RVF0MENNO0lBQ0UsUUFGUztFUjAwQ2pCO0VRejBDTTtJQUNFLFFBRlM7RVI2MENqQjtFUTUwQ007SUFDRSxRQUZTO0VSZzFDakI7RVEvMENNO0lBQ0UsUUFGUztFUm0xQ2pCO0VRbDFDTTtJQUNFLFNBRlM7RVJzMUNqQjtFUXIxQ007SUFDRSxTQUZTO0VSeTFDakI7RVF4MUNNO0lBQ0UsU0FGUztFUjQxQ2pCO0VRbDFDUTtJQW5FUjtFUnc1Q0E7RVFyMUNRO0lBbkVSO0VSMjVDQTtFUXgxQ1E7SUFuRVI7RVI4NUNBO0VRMzFDUTtJQW5FUjtFUmk2Q0E7RVE5MUNRO0lBbkVSO0VSbzZDQTtFUWoyQ1E7SUFuRVI7RVJ1NkNBO0VRcDJDUTtJQW5FUjtFUjA2Q0E7RVF2MkNRO0lBbkVSO0VSNjZDQTtFUTEyQ1E7SUFuRVI7RVJnN0NBO0VRNzJDUTtJQW5FUjtFUm03Q0E7RVFoM0NRO0lBbkVSO0VSczdDQTtFUW4zQ1E7SUFuRVI7RVJ5N0NBO0FBQ0Y7QU1oK0NJO0VFdUVFO0lBQ0U7SUFDQTtJQUNBO0VSNDVDTjtFUTE1Q0k7SUFDRTtJQUNBO0lBQ0E7RVI0NUNOO0VRMTVDSTtJQUNFO0lBQ0E7RVI0NUNOO0VRejVDTTtJQXRETjtJQUNBO0VSazlDQTtFUTc1Q007SUF0RE47SUFDQTtFUnM5Q0E7RVFqNkNNO0lBdEROO0lBQ0E7RVIwOUNBO0VRcjZDTTtJQXRETjtJQUNBO0VSODlDQTtFUXo2Q007SUF0RE47SUFDQTtFUmsrQ0E7RVE3NkNNO0lBdEROO0lBQ0E7RVJzK0NBO0VRajdDTTtJQXRETjtJQUNBO0VSMCtDQTtFUXI3Q007SUF0RE47SUFDQTtFUjgrQ0E7RVF6N0NNO0lBdEROO0lBQ0E7RVJrL0NBO0VRNzdDTTtJQXRETjtJQUNBO0VScy9DQTtFUWo4Q007SUF0RE47SUFDQTtFUjAvQ0E7RVFyOENNO0lBdEROO0lBQ0E7RVI4L0NBO0VRcDhDSTtJQUNFO0VSczhDTjtFUWw4Q007SUFDRSxRQUZTO0VSczhDakI7RVFyOENNO0lBQ0UsUUFGUztFUnk4Q2pCO0VReDhDTTtJQUNFLFFBRlM7RVI0OENqQjtFUTM4Q007SUFDRSxRQUZTO0VSKzhDakI7RVE5OENNO0lBQ0UsUUFGUztFUms5Q2pCO0VRajlDTTtJQUNFLFFBRlM7RVJxOUNqQjtFUXA5Q007SUFDRSxRQUZTO0VSdzlDakI7RVF2OUNNO0lBQ0UsUUFGUztFUjI5Q2pCO0VRMTlDTTtJQUNFLFFBRlM7RVI4OUNqQjtFUTc5Q007SUFDRSxTQUZTO0VSaStDakI7RVFoK0NNO0lBQ0UsU0FGUztFUm8rQ2pCO0VRbitDTTtJQUNFLFNBRlM7RVJ1K0NqQjtFUTc5Q1E7SUFuRVI7RVJtaURBO0VRaCtDUTtJQW5FUjtFUnNpREE7RVFuK0NRO0lBbkVSO0VSeWlEQTtFUXQrQ1E7SUFuRVI7RVI0aURBO0VReitDUTtJQW5FUjtFUitpREE7RVE1K0NRO0lBbkVSO0VSa2pEQTtFUS8rQ1E7SUFuRVI7RVJxakRBO0VRbC9DUTtJQW5FUjtFUndqREE7RVFyL0NRO0lBbkVSO0VSMmpEQTtFUXgvQ1E7SUFuRVI7RVI4akRBO0VRMy9DUTtJQW5FUjtFUmlrREE7RVE5L0NRO0lBbkVSO0VSb2tEQTtBQUNGO0FPcG1EQTtFQUNFO0VBQ0E7QVBzbURGO0FPcm1ERTs7RUFFRTtFQUNBO0FQdW1ESjs7QU9ubURBO0VBQ0U7QVBzbURGO0FPcm1ERTtFQUNFO0VBQ0E7QVB1bURKO0FPdG1ESTtFQUNFO0FQd21ETjtBT3JtREU7RUFDRTtFQUNBO0FQdW1ESjtBT3RtREk7RUFDRTtBUHdtRE47QU9ybURFO0VBQ0U7RUFDQTtBUHVtREo7QU90bURJO0VBQ0U7QVB3bUROO0FPcm1ERTtFQUNFO0VBQ0E7QVB1bURKO0FPdG1ESTtFQUNFO0FQd21ETjtBT3JtREU7RUFDRTtFQUNBO0FQdW1ESjtBT3RtREk7RUFDRTtBUHdtRE47QU9ybURFO0VBQ0U7QVB1bURKO0FPcG1ESTtFQUNFO0VBQ0E7QVBzbUROO0FPcm1ETTtFQUNFO0FQdW1EUjtBT25tREU7RUFDRTtBUHFtREo7QU9wbURJO0VBQ0U7QVBzbUROOztBT2ptREE7RUFDRTtBUG9tREY7O0FPbG1EQTtFQUNFO0FQcW1ERjs7QVVuc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQ1ZpQjtBWGd0RG5CO0FVcnNERTtFQUNFO0FWdXNESjtBTXJzREk7RUloQko7SUFpQkk7SUFDQTtFVndzREY7QUFDRjtBVXZzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQ3ZCZTtFRHdCZjtFQUNBO0VBQ0E7QVZ5c0RKO0FVdnNERTtFQUNFO0FWeXNESjtBVXZzREU7RUFDRTtBVnlzREo7O0FZMXVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCREhpQjtFQ0lqQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FaNHVERjtBWTN1REU7RUFFRTtBWjR1REo7QVl6dURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVoydURKO0FZeHVESTtFQUNFO0FaMHVETjtBWXR1REk7RUFDRTtBWnd1RE47QVl0dURRO0VBQ0U7QVp3dURWO0FZbHVESTtFQUNFO0Fab3VETjtBWWx1RFE7RUFDRTtBWm91RFY7QVk5dERJO0VBQ0U7QVpndUROO0FZOXREUTtFQUNFO0FaZ3VEVjs7QVl4dERFO0VDMURBO0VBQ0E7RUFDQTtFQUVBO0FicXhERjtBYXB4REU7RUFDRTtFQUNBO0VBQ0E7QWJzeERKO0FhcnhESTtFQUNFO0VBQ0E7QWJ1eEROO0FZeHVERTtFRXJCRTtFQUNBO0VBQ0E7RUFDQTtFRHhCRjtBYnl4REY7O0FZL3VERTtFQzFEQTtFQUNBO0VBQ0E7RUFFQTtBYjR5REY7QWEzeURFO0VBQ0U7RUFDQTtFQUNBO0FiNnlESjtBYTV5REk7RUFDRTtFQUNBO0FiOHlETjtBWS92REU7RUVyQkU7RUFDQTtFQUNBO0VBQ0E7RUR4QkY7QWJnekRGOztBWXR3REU7RUMxREE7RUFDQTtFQUNBO0VBRUE7QWJtMERGO0FhbDBERTtFQUNFO0VBQ0E7RUFDQTtBYm8wREo7QWFuMERJO0VBQ0U7RUFDQTtBYnEwRE47QVl0eERFO0VFckJFO0VBQ0E7RUFDQTtFQUNBO0VEeEJGO0FidTBERjs7QVk3eERFO0VDMURBO0VBQ0E7RUFDQTtFQUVBO0FiMDFERjtBYXoxREU7RUFDRTtFQUNBO0VBQ0E7QWIyMURKO0FhMTFESTtFQUNFO0VBQ0E7QWI0MUROO0FZN3lERTtFRXJCRTtFQUNBO0VBQ0E7RUFDQTtFRHhCRjtBYjgxREY7O0FZcHpERTtFQzFEQTtFQUNBO0VBQ0E7RUFFQTtBYmkzREY7QWFoM0RFO0VBQ0U7RUFDQTtFQUNBO0FiazNESjtBYWozREk7RUFDRTtFQUNBO0FibTNETjtBWXAwREU7RUVyQkU7RUFDQTtFQUNBO0VBQ0E7RUR4QkY7QWJxM0RGOztBWXIwREU7RUFDRTtFQUNBO0FadzBESjtBWXIwREk7RUFFRTtBWnMwRE47QVlsMERJO0VBRUU7QVptMEROO0FZL3pESTtFQUNFO0FaaTBETjtBWS96REk7RUFDRTtBWmkwRE47O0FZdDFERTtFQUNFO0VBQ0E7QVp5MURKO0FZdDFESTtFQUVFO0FadTFETjtBWW4xREk7RUFFRTtBWm8xRE47QVloMURJO0VBQ0U7QVprMUROO0FZaDFESTtFQUNFO0FaazFETjs7QVl2MkRFO0VBQ0U7RUFDQTtBWjAyREo7QVl2MkRJO0VBRUU7QVp3MkROO0FZcDJESTtFQUVFO0FacTJETjtBWWoyREk7RUFDRTtBWm0yRE47QVlqMkRJO0VBQ0U7QVptMkROOztBWXgzREU7RUFDRTtFQUNBO0FaMjNESjtBWXgzREk7RUFFRTtBWnkzRE47QVlyM0RJO0VBRUU7QVpzM0ROO0FZLzJESTtFQUNFO0FaaTNETjs7QVl0NERFO0VBQ0U7RUFDQTtBWnk0REo7QVl0NERJO0VBRUU7QVp1NEROO0FZbjRESTtFQUVFO0FabzRETjtBWTczREk7RUFDRTtBWiszRE47O0FldDlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmeTlERjtBZXY5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTlESjtBZXQ5REU7RUFDRTtFQUNBO0VBQ0E7QWZ3OURKO0FldjlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmeTlETjtBZXQ5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnc5REo7QU05OURJO0VTREY7SUFTSTtJQUNBO0VmMDlESjtBQUNGO0FlejlESTtFQUNFO0VBQ0EsNEJKdENhO0VJdUNiO0FmMjlETjtBZXg5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjA5REo7QU0xL0RJO0VTNEJGO0lBTUk7RWY0OURKO0FBQ0Y7QWUzOURJO0VBQ0U7RUFDQTtBZjY5RE47QU1uZ0VJO0VTd0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSw0Qko5RFM7SUkrRFQ7SUFDQTtJQUNBO0lBQ0E7RWY4OURSO0VlMzlEUTtJQUNFO0VmNjlEVjtBQUNGO0FlejlEUTtFQUNFO0FmMjlEVjtBZXQ5REU7RUFDRTtFQUNBO0VBQ0E7QWZ3OURKO0FNbmhFSTtFU3dERjtJQUtJO0VmMDlESjtBQUNGO0FnQnBqRUE7RUFDRTtFQUNBO0VBQ0E7RUZzQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQkUzQzZCO0FoQjBqRW5DO0FnQnpqRUU7RUZvQ0U7RUFDQTtFQUNBO0VBQ0E7RUVyQ0E7RUFDQTtBaEI4akVKO0FnQjNqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2akVGO0FnQjVqRUU7RUFDRTtBaEI4akVKO0FlMy9ERTtFQUNFO0VBQ0E7QWY2L0RKO0FlNS9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmOC9ETjtBZXovREk7RUFDRTtBZjIvRE47QWV6L0RJO0VBQ0U7RUFDQTtFQUNBO0VEM0dKO0VBQ0EsZ0JDMkdvQztFRDFHcEM7RUMyR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNi9ETjs7QWlCcm5FRTtFQUNFO0VBQ0E7RUFDQTtBakJ3bkVKO0FpQnZuRUk7RUFDRTtFQUNBO0VBQ0E7QWpCeW5FTjtBTXJtRUk7RVd2QkE7SUFLSTtJQUNBO0VqQjJuRU47QUFDRjtBaUJ4bkVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakJ5bkVaO0FNcm5FSTtFV2RJO0lBYUk7RWpCMG5FVjtBQUNGO0FpQnZuRU07RUFDRTtFQUNBO0VIUUo7RUFDQTtFQUNBO0VBQ0E7RUFHRSx5QkdibUM7RUFDakM7RUFDQTtFQUNBLDRCTmxDVztFTW1DWDtFQUNBO0FqQjZuRVI7QWlCbm5FVTtFQUNFO0FqQnFuRVo7QWlCM21FVTtFQUNFO0FqQjZtRVo7QWlCem1FVTtFQUNFO0FqQjJtRVo7QWlCMW1FWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0bUVkO0FNL3BFSTtFVzBERjtJQUVJLDRCTnJGYTtJTXNGYjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQnVtRUo7QUFDRjtBTTVxRUk7RVdzRUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQndtRU47RWlCdG1FTTtJQUNFO0VqQndtRVI7RWlCdm1FUTtJQUNFO0VqQnltRVY7QUFDRjtBaUJybUVJO0VBQ0U7RUFDQTtFQUNBO0FqQnVtRU47QWlCam1FUTtFQUNFO0FqQm1tRVY7O0FrQjl0RUU7RUFDRTtFQUNBO0VBQ0E7QWxCaXVFSjtBa0I5dEVFO0VBQ0U7QWxCZ3VFSjtBa0I3dEVRO0VBQ0U7QWxCK3RFVjtBa0IzdEVRO0VBQ0U7QWxCNnRFVjtBa0JudEVNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnN0RVI7QWtCcnRFUTs7RUFDRTtFQUNBO0VBQ0E7RUpNTjtFQUNBO0VBQ0E7RUFDQTtFQUdFLFVJWHFDO0FsQjR0RTNDO0FrQjF0RVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZ0RVY7QWtCNXRFVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIrdEVaO0FrQjN0RVE7O0VKWko7RUFDQTtFQUNBO0VBQ0E7RUlXTTtBbEJpdUVWO0FrQjV0RUU7RUFDRTtFQUNBO0VBQ0EsNEJQNURlO0VPNkRmO0FsQjh0RUo7QU1sd0VJO0VZZ0NGO0lBTUk7RWxCZ3VFSjtBQUNGO0FNbHhFSTtFWTJDRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQmxFRjtJaUJSRjtJQU9FO0lBQ0E7SUFDQTtJQUNBO0VuQnd5RUY7QUFDRjtBTXh4RUk7RVltREE7SUFFSTtFbEJ1dUVOO0FBQ0Y7QU14eUVJO0VZOERBO0lBS0k7SUFDQTtJQUNBO0VsQnl1RU47QUFDRjtBa0JydUVJO0VBQ0U7RUFDQTtBbEJ1dUVOO0FNbnpFSTtFWTBFQTtJQUlJO0VsQnl1RU47QUFDRjtBTTd5RUk7RVkrREE7SUFPSTtFbEIydUVOO0FBQ0Y7QWtCenVFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpqRU47RUFDQTtFQUNBO0VBQ0E7RUFHRSw4Qkk0RHFDO0VBQ2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrdUVWO0FNcDBFSTtFWXlFSTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUo5RVI7SUFDQTtJQUNBO0lBQ0E7SUFHRSwyQkl5RXFDO0VsQnF2RXpDO0FBQ0Y7QWtCaHZFRTtFQUNFO0VBQ0E7RUFDQSw0QlA5SGU7RU8rSGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmt2RUo7QWtCanZFSTtFQUNFO0VBQ0E7RUFDQTtBbEJtdkVOO0FrQmp2RUk7RUFDRTtFQUNBO0FsQm12RU47O0FvQmw0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcTRFRjtBTTEzRUk7RWNqQko7SUFRSTtFcEJ1NEVGO0FBQ0Y7QW9CdDRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzRFSjtBb0J0NEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzRFTjtBb0J0NEVNO0VBQ0U7RUFDQTtBcEJ3NEVSO0FvQnI0RU07RUFDRTtFQUNBO0FwQnU0RVI7QW9CcDRFTTtFQUNFO0VBQ0E7QXBCczRFUjtBb0IvM0VRO0VBQ0U7RUFDQTtFQUNBO0FwQmk0RVY7QW9COTNFUTtFQUNFO0VBQ0E7QXBCZzRFVjtBb0I3M0VRO0VBQ0U7RUFDQTtFQUNBO0FwQiszRVY7O0FvQnQzRU07RUFDRTtBcEJ5M0VSOztBcUJqOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QlZSaUI7RVVTakI7RUFDQTtBckJvOEVGO0FNaDhFSTtFZWpCSjtJQWdCSTtFckJxOEVGO0FBQ0Y7QXFCcDhFRTtFQUNFO0VBQ0E7RUFDQTtBckJzOEVKO0FxQnA4RUU7RUFDRTtFQUNBO0VBQ0E7QXJCczhFSjtBcUJwOEVFO0VBQ0U7QXJCczhFSjtBcUJwOEVFO0VBQ0U7RUFDQTtBckJzOEVKO0FxQm44RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcThFTjtBcUJqOEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQWEY7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQk9NaUM7RUFDakMsNEJWbkRhO0FYMC9FbkI7QXFCdDhFTTtFQUNFO0VBQ0E7QXJCdzhFUjtBcUJ0OEVNO0VBQ0U7RUFDQTtBckJ3OEVSO0FxQnA4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJzOEVKO0FxQmg4RVU7RUFDRTtBckJrOEVaOztBc0I5Z0ZBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEJnaEZGO0FNMS9FSTtFZ0I1Qko7SUFRSTtJQUNBO0V0QmtoRkY7QUFDRjtBc0JqaEZFO0VBQ0U7QXRCbWhGSjtBc0JqaEZFO0VBQ0U7RUFDQTtBdEJtaEZKO0FzQmpoRk07RUFDRTtBdEJtaEZSO0FzQmpoRk07RUFDRTtFQUNBO0F0Qm1oRlI7QXNCL2dGRTtFQUNFO0F0QmloRko7QXNCOWdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ2hGSjtBTTFnRkk7RWdCZEY7SUFVSTtFdEJraEZKO0FBQ0Y7QXNCaGhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJSQTtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCUUc2QjtFQUMvQjtFQUNBO0VBQ0E7RUFDQTtBdEJzaEZKO0FzQnBoRkU7RUFDRTtFUnZDQTtFQUNBO0VBQ0E7RUFFQTtBZDZqRko7QU10aUZJO0VnQldGO0lSL0JJO0VkOGpGSjtBQUNGO0FNM2lGSTtFZ0JXRjtJUjNCSTtFZCtqRko7QUFDRjtBTWprRkk7RWdCNEJGO0lSdkJJO0VkZ2tGSjtBQUNGO0FzQjFpRkU7RVJuQkkseUJRcUJzQjtFQUN4QjtFQUNBO0VBQ0E7QXRCMmlGSjtBTTVrRkk7RWdCcUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwaUZOO0FBQ0Y7QXNCdmlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeWlGSjtBTXJtRkk7RWdCb0RGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIyaUZKO0FBQ0Y7QU03bEZJO0VnQm1DRjtJQWlCSTtFdEI2aUZKO0FBQ0Y7QU1sbUZJO0VnQm1DRjtJQW9CSTtFdEIraUZKO0FBQ0Y7QXNCN2lGSTtFQUNFO0VBQ0E7RUFDQTtBdEIraUZOO0FzQjVpRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhpRko7QU03b0ZJO0VnQmlGRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJnakZKO0FBQ0Y7QU12b0ZJO0VnQmdFRjtJQXlCSTtFdEJrakZKO0FBQ0Y7QU01b0ZJO0VnQmdFRjtJQTRCSTtFdEJvakZKO0FBQ0Y7QU03cUZJO0VnQjRGRjtJQStCSTtFdEJzakZKO0FBQ0Y7QXNCcGpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNqRko7QXNCcGpGRTtFUnRJRTtFQUNBO0VBQ0E7RUFFQTtBZDRyRko7QU1ycUZJO0VnQjJHRjtJUi9ISTtFZDZyRko7QUFDRjtBTTFxRkk7RWdCMkdGO0lSM0hJO0VkOHJGSjtBQUNGO0FNaHNGSTtFZ0I0SEY7SVJ2SEk7RWQrckZKO0FBQ0Y7QXNCemtGRTtFUm5ISSwyQlFvSHNCO0VBQ3hCO0F0QjJrRko7QU16c0ZJO0VnQjRIRjtJUi9HRTtJQUNBO0lBQ0E7SUFDQTtJQUdFLDJCUTZHaUM7RXRCaWxGckM7QUFDRjtBc0Iva0ZFO0VBQ0U7RUFDQTtFQUNBO0F0QmlsRko7O0F1Qm52RkE7RUFDRTtFQUNBO0F2QnN2RkY7QXVCcnZGRTtFQUNFO0F2QnV2Rko7QU0vdEZJO0VpQjVCSjtJQU9JO0V2Qnd2RkY7QUFDRjtBdUJ2dkZFO0VBQ0U7QXZCeXZGSjtBdUJ2dkZFO0VBQ0U7QXZCeXZGSjtBTTF1Rkk7RWlCaEJGO0lBR0k7RXZCMnZGSjtBQUNGO0F1Qnp2RkU7RUFDRTtBdkIydkZKO0F1Qnp2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkIydkZKO0FNeHZGSTtFaUJQRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V2QjZ2Rko7QUFDRjtBdUIzdkZFO0VBQ0U7RUFDQTtBdkI2dkZKO0F1QjV2Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI4dkZOO0F1QjN2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUUEE7RUFDQTtFQUNBO0VBQ0E7RUFHRSxjU0U2QjtFQUMvQjtFQUNBO0VBQ0E7RUFDQTtBdkJpd0ZKO0F1Qmh3Rkk7RVRiQTtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCU1ErQjtFQUMvQjtBdkJzd0ZOO0F1QnB3Rkk7RUFDRTtBdkJzd0ZOO0F1Qm53RkU7RVQ1Q0U7RUFDQTtFQUNBO0VBRUE7QWRpekZKO0FNMXhGSTtFaUJpQkY7SVRyQ0k7RWRrekZKO0FBQ0Y7QU0veEZJO0VpQmlCRjtJVGpDSTtFZG16Rko7QUFDRjtBTXJ6Rkk7RWlCa0NGO0lUN0JJO0Vkb3pGSjtBQUNGO0F1Qnh4RkU7RVR6QkksMkJTMEJzQjtFQUN4QjtFQUNBO0F2QjB4Rko7QXVCenhGSTtFVGhEQTtFQUNBO0VBQ0E7RUFFQTtBZDIwRko7QU1wekZJO0VpQnFCQTtJVHpDRTtFZDQwRko7QUFDRjtBTXp6Rkk7RWlCcUJBO0lUckNFO0VkNjBGSjtBQUNGO0FNLzBGSTtFaUJzQ0E7SVRqQ0U7RWQ4MEZKO0FBQ0Y7QXVCOXlGSTtFQUVFO0F2Qit5Rk47QU12MUZJO0VpQnNDQTtJVGhEQTtJQUNBO0lBQ0E7SUFFQTtFZG8yRkY7QUFDRjtBTTkwRkk7RWlCcUJBO0lUekNFO0VkczJGSjtBQUNGO0FNbjFGSTtFaUJxQkE7SVRyQ0U7RWR1MkZKO0FBQ0Y7QU16MkZJO0VpQnNDQTtJVGpDRTtFZHcyRko7QUFDRjtBdUJqMEZJO0VUdkRBO0VBQ0E7RUFDQTtFQUVBO0FkMDNGSjtBTW4yRkk7RWlCNEJBO0lUaERFO0VkMjNGSjtBQUNGO0FNeDJGSTtFaUI0QkE7SVQ1Q0U7RWQ0M0ZKO0FBQ0Y7QU05M0ZJO0VpQjZDQTtJVHhDRTtFZDYzRko7QUFDRjtBdUJ0MUZJO0VBRUU7QXZCdTFGTjtBTXQ0Rkk7RWlCNkNBO0lUdkRBO0lBQ0E7SUFDQTtJQUVBO0VkbTVGRjtBQUNGO0FNNzNGSTtFaUI0QkE7SVRoREU7RWRxNUZKO0FBQ0Y7QU1sNEZJO0VpQjRCQTtJVDVDRTtFZHM1Rko7QUFDRjtBTXg1Rkk7RWlCNkNBO0lUeENFO0VkdTVGSjtBQUNGO0F1QnoyRkk7RUFDRTtBdkIyMkZOO0F1QnoyRkk7RUFDRTtBdkIyMkZOO0F1QngyRkU7RVQ5Q0U7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQlN5QzZCO0VBQy9CO0VBQ0E7RUFDQTtBdkI4MkZKO0F1QjcyRkk7RUFDRTtFQUNBO0F2QisyRk47QXVCNzJGSTtFQUNFO0F2QisyRk47QXVCOTJGTTtFVHpERjtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCU29EaUM7QXZCbzNGdkM7QXVCaDNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCazNGSjtBdUJqM0ZJO0VBQ0U7QXZCbTNGTjtBdUJoM0ZFO0VBQ0U7QXZCazNGSjtBdUJoM0ZFO0VBQ0U7RUFDQTtFQUNBO0F2QmszRko7QXVCaDNGRTtFQUNFO0F2QmszRko7QXVCaDNGRTtFQUNFO0F2QmszRko7QXVCOTJGTTtFQUNFO0F2QmczRlI7QXVCOTJGTTtFQUNFO0F2QmczRlI7QXVCNTJGRTtFQUNFO0F2QjgyRko7QXVCNzJGSTtFQUNFO0F2QisyRk47QXVCMTJGTTtFQUNFO0F2QjQyRlI7QXVCMTJGTTtFQUNFO0F2QjQyRlI7QXVCeDJGRTtFQUNFO0F2QjAyRko7QXVCejJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMjJGTjtBdUIxMkZNO0VBQ0U7RUFDQTtFQUNBO0F2QjQyRlI7QXVCMTJGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBdkJ3MkZSO0F1Qm4yRkk7RUFDRTtBdkJxMkZOO0F1QmwyRkU7RUFDRTtFQUNBO0F2Qm8yRko7QXVCbjJGSTtFQUhGO0lBSUk7SUFDQTtFdkJzMkZKO0FBQ0Y7QXVCcDJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCczJGSjtBTXpoR0k7RWlCMktGO0lBVUk7RXZCdzJGSjtBQUNGO0FNN2dHSTtFaUIwSkY7SUFhSTtFdkIwMkZKO0FBQ0Y7QU05aUdJO0VpQnNMRjtJQWdCSTtFdkI0MkZKO0FBQ0Y7O0F3QnBrR0E7RUFDRTtFQUNBO0F4QnVrR0Y7QU03aUdJO0VrQjVCSjtJQUlJO0V4QnlrR0Y7QUFDRjtBd0J2a0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCeWtHTjtBd0J4a0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMGtHUjtBd0J6a0dRO0VBQ0U7RUFDQTtFQUNBO0F4QjJrR1Y7QU12bEdJO0VrQmlCRjtJQUVJO0V4QndrR0o7QUFDRjtBd0J0a0dFO0VBQ0U7RUFDQTtBeEJ3a0dKO0F3QnRrR0U7RUFDRTtFQUNBO0VBQ0E7QXhCd2tHSjtBd0J0a0dFO0VBQ0U7RUFDQTtBeEJ3a0dKO0FNOWxHSTtFa0JvQkY7SUFJSTtFeEIwa0dKO0FBQ0Y7QXdCdmtHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnlrR1Y7QXdCbGtHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9rR1Y7QU1ob0dJO0VrQnFFUTtJQUNFO0lBQ0E7RXhCOGpHWjtFd0J6akdVO0lBQ0U7SUFDQTtJQUNBO0V4QjJqR1o7RXdCdmpHUTtJQUNFO0lBQ0E7RXhCeWpHVjtFd0J0akdRO0lBQ0U7SUFDQTtJQUNBO0V4QndqR1Y7RXdCcmpHUTtJQUNFO0V4QnVqR1Y7RXdCcGpHUTtJQUNFO0V4QnNqR1Y7QUFDRjtBTS9vR0k7RWtCZ0dNO0lBRUU7RXhCaWpHVjtFd0I5aUdRO0lBQ0U7RXhCZ2pHVjtFd0I3aUdRO0lBQ0U7RXhCK2lHVjtFd0I1aUdRO0lBQ0U7SUFDQTtFeEI4aUdWO0V3QjNpR1E7SUFDRTtJQUNBO0lBQ0E7RXhCNmlHVjtFd0J4aUdVO0lBQ0U7SUFDQTtFeEIwaUdaO0V3QnBpR1U7SUFDRTtJQUNBO0V4QnNpR1o7RXdCamlHVTtJQUNFO0lBQ0E7SUFDQTtFeEJtaUdaO0FBQ0Y7QXdCN2hHRTtFQUNFO0VBQ0E7QXhCK2hHSjtBd0I3aEdFO0VBQ0U7QXhCK2hHSjtBd0I3aEdFO0VBQ0U7QXhCK2hHSjtBd0I5aEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJnaUdOO0F3QjloR0k7RUFDRTtFQUNBO0F4QmdpR047QXdCOWhHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJick1TO0Vhc01UO0F4QmdpR1Y7QXdCOWhHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmdpR1Y7QXdCL2hHVTtFQUNFO0VBQ0E7RUFDQTtBeEJpaUdaO0F3QjloR1E7RVYxTUo7RUFDQTtFQUNBO0VBRUE7QWQwdUdKO0FNbnRHSTtFa0IrS0k7SVZuTUY7RWQydUdKO0FBQ0Y7QU14dEdJO0VrQitLSTtJVi9MRjtFZDR1R0o7QUFDRjtBTTl1R0k7RWtCZ01JO0lWM0xGO0VkNnVHSjtBQUNGO0F3Qm5qR1E7RVZ2TEYsMkJVd0w0QjtFQUN4QjtFQUNBO0VBQ0E7QXhCcWpHVjtBd0JuakdRO0VWekxKO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJVb0xvQztFQUNoQyw0QmJqT1M7RWFrT1Q7RUFDQTtBeEJ5akdWO0F3QnhqR1U7RUFDRTtBeEIwakdaO0F3QnRqR007RUFDRTtFQUNBO0F4QndqR1I7QXdCampHSTtFQUNFO0F4Qm1qR047QU03d0dJO0VrQnlOQTtJQUdJO0V4QnFqR047QUFDRjtBd0JuakdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCcWpHVjtBd0JuakdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxakdWO0F3QnBqR1U7RUFDRTtFQUNBO0VBQ0E7QXhCc2pHWjtBd0JuakdRO0VWMU9KO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJVcU9vQztFQUNoQztFQUNBO0F4QnlqR1Y7QU1uekdJO0VrQnVQSTtJVjFPSjtJQUNBO0lBQ0E7SUFDQTtJQUdFLDJCVXlPcUM7RXhCK2pHekM7QUFDRjtBd0I3akdRO0VWbFBKO0VBQ0E7RUFDQTtFQUNBO0VBR0UsK0JVNk9xQztFQUNqQztFQUNBO0F4Qm1rR1Y7QU1yMEdJO0VrQitQSTtJVmxQSjtJQUNBO0lBQ0E7SUFDQTtJQUdFLDJCVWlQb0M7RXhCeWtHeEM7QUFDRjtBd0Jua0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxa0dWO0F3Qm5rR1E7RVY1Uko7RUFDQTtFQUNBO0VBRUE7QWRpMkdKO0FNMTBHSTtFa0JpUUk7SVZyUkY7RWRrMkdKO0FBQ0Y7QU0vMEdJO0VrQmlRSTtJVmpSRjtFZG0yR0o7QUFDRjtBTXIyR0k7RWtCa1JJO0lWN1FGO0VkbzJHSjtBQUNGO0F3QnhsR1E7RVZ6UUYsMkJVMFE0QjtFQUN4QjtFQUNBO0F4QjBsR1Y7QXdCeGxHUTtFVmpTSjtFQUNBO0VBQ0E7RUFFQTtBZDIzR0o7QU1wMkdJO0VrQnNRSTtJVjFSRjtFZDQzR0o7QUFDRjtBTXoyR0k7RWtCc1FJO0lWdFJGO0VkNjNHSjtBQUNGO0FNLzNHSTtFa0J1Ukk7SVZsUkY7RWQ4M0dKO0FBQ0Y7QXdCN21HUTtFVjlRRiwyQlUrUTRCO0VBQ3hCO0F4QittR1Y7QXdCN21HUTtFVnJTSjtFQUNBO0VBQ0E7RUFFQTtBZG81R0o7QU03M0dJO0VrQjBRSTtJVjlSRjtFZHE1R0o7QUFDRjtBTWw0R0k7RWtCMFFJO0lWMVJGO0VkczVHSjtBQUNGO0FNeDVHSTtFa0IyUkk7SVZ0UkY7RWR1NUdKO0FBQ0Y7QXdCbG9HUTtFVmxSRiwyQlVtUjRCO0VBQ3hCO0F4Qm9vR1Y7QXdCbG9HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb29HVjtBd0Jsb0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvb0dWO0F3Qm5vR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFvR1o7O0F3QjluR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmlvR0Y7QU05N0dJO0VrQndUSjtJQU9JO0V4Qm1vR0Y7QUFDRjtBTTk4R0k7RWtCc1dBO0lBQ0U7SUFDQTtJQUNBO0V4QjJtR0o7RXdCeG1HUTtJQUNFO0V4QjBtR1Y7RXdCM21HUTtJQUNFO0V4QjZtR1Y7RXdCOW1HUTtJQUNFO0V4QmduR1Y7RXdCam5HUTtJQUNFO0V4Qm1uR1Y7RXdCcG5HUTtJQUNFO0V4QnNuR1Y7RXdCdm5HUTtJQUNFO0V4QnluR1Y7RXdCMW5HUTtJQUNFO0V4QjRuR1Y7RXdCN25HUTtJQUNFO0V4QituR1Y7RXdCaG9HUTtJQUNFO0V4QmtvR1Y7RXdCbm9HUTtJQUNFO0V4QnFvR1Y7QUFDRjtBd0IvbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmlvR0o7QU1oL0dJO0VrQnlXRjtJQVFJO0V4Qm1vR0o7QUFDRjtBd0Jsb0dJO0VBQ0U7RUFDQTtBeEJvb0dOO0F3QmxvR0k7RVZqWUE7RUFDQTtFQUNBO0VBRUE7QWRxZ0hKO0FNOStHSTtFa0JzV0E7SVYxWEU7RWRzZ0hKO0FBQ0Y7QU1uL0dJO0VrQnNXQTtJVnRYRTtFZHVnSEo7QUFDRjtBTXpnSEk7RWtCdVhBO0lWbFhFO0Vkd2dISjtBQUNGO0F3QnZwR0k7RVY5V0UsMkJVK1d3QjtFQUN4QjtFQUNBO0F4QnlwR047QXdCdnBHSTtFVi9XQTtFQUNBO0VBQ0E7RUFDQTtFQUdFLCtCVTBXaUM7RUFDakM7RUFDQTtBeEI2cEdOO0F3QjFwR007RUFDRTtFQUNBO0VBQ0E7QXhCNHBHUjtBTWppSEk7RWtCaVlBO0lBT0k7SUFDQTtFeEI2cEdOO0V3QjVwR007SUFDRTtJQUNBO0V4QjhwR1I7QUFDRjtBd0IzcEdJO0VBQ0U7RUFDQTtFQUNBO0F4QjZwR047QXdCNXBHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVYvWUo7RUFDQTtFQUNBO0VBQ0E7RUFHRSx5QlUwWWdDO0VBQzlCO0F4QmtxR1I7QXdCL3BHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaXFHTjtBd0JocUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmtxR1I7QXdCanFHUTtFQUNFO0F4Qm1xR1Y7QXdCaHFHTTtFVjViRjtFQUNBO0VBQ0E7RUFFQTtBZDhsSEo7QU12a0hJO0VrQmlhRTtJVnJiQTtFZCtsSEo7QUFDRjtBTTVrSEk7RWtCaWFFO0lWamJBO0VkZ21ISjtBQUNGO0FNbG1ISTtFa0JrYkU7SVY3YUE7RWRpbUhKO0FBQ0Y7QXdCcnJHTTtFVnphQSwyQlUwYTBCO0VBQ3hCO0F4QnVyR1I7QU0zbUhJO0VrQmtiRTtJQUlJO0lBQ0E7RXhCeXJHUjtBQUNGO0F3QnRyR0k7RUFDRTtBeEJ3ckdOO0F3QnRyR1E7RUFDRTtBeEJ3ckdWO0F3QnJyR1U7RUFDRTtFQUNBO0F4QnVyR1o7QXdCcHJHUTtFQUNFO0F4QnNyR1Y7QXdCbHJHWTtFQUNFO0F4Qm9yR2Q7QXdCanJHVTtFQUNFO0F4Qm1yR1o7O0F5QmhxSEE7RUFDRTtFQUNBO0VBQ0E7QXpCbXFIRjtBTTFvSEk7RW1CNUJKO0lBS0k7RXpCcXFIRjtBQUNGO0F5QnBxSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJzcUhKO0FNaHFISTtFbUJKRTtJQUNFO0V6QnVxSE47QUFDRjtBeUJwcUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCc3FITjtBTWhxSEk7RW1CVkE7SUFNSTtJQUNBO0V6QndxSE47QUFDRjtBTXRxSEk7RW1CVkE7SUFVSTtFekIwcUhOO0FBQ0Y7QXlCenFITTtFQUNFO0F6QjJxSFI7QU16ckhJO0VtQm9CVTtJQUNFO0V6QndxSGQ7RXlCcnFIWTtJQUNFO0V6QnVxSGQ7QUFDRjtBeUJqcUhJO0VBQ0U7RUFDQTtFQUNBO0F6Qm1xSE47QU0zckhJO0VtQnFCQTtJQUtJO0V6QnFxSE47QUFDRjtBTTNzSEk7RW1Cd0NJO0lBRUk7RXpCcXFIVjtBQUNGO0F5Qm5xSFE7RUFDRTtFQUNBO0VBQ0E7QXpCcXFIVjtBeUJwcUhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCc3FIWjtBeUJqcUhJO0VBQ0U7RUFDQTtFQUNBO0F6Qm1xSE47QU1ydEhJO0VtQitDQTtJQUtJO0V6QnFxSE47QUFDRjtBeUJqcUhJO0VBQ0U7QXpCbXFITjtBeUJqcUhRO0VBQ0U7QXpCbXFIVjtBeUJqcUhRO0VBQ0U7QXpCbXFIVjtBeUIvcEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpcUhOO0FNMXVISTtFbUJvRUE7SUFPSTtFekJtcUhOO0FBQ0Y7QXlCanFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qm1xSE47QU1ydkhJO0VtQjhFQTtJQU1JO0V6QnFxSE47QUFDRjtBeUJucUhNO0VBQ0U7RUFDQTtFQUNBLDRCZG5IVztFY29IWDtFQUNBO0F6QnFxSFI7QU1qd0hJO0VtQjhGTTtJQUNFO0V6QnNxSFY7RXlCbnFIUTtJQUNFO0V6QnFxSFY7QUFDRjtBTXB4SEk7RW1Ca0hNO0lBQ0U7RXpCcXFIVjtFeUJscUhRO0lBQ0U7RXpCb3FIVjtBQUNGO0F5QmpxSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1xSFI7QU14eEhJO0VtQmdIRTtJQU9JO0V6QnFxSFI7QUFDRjtBeUJocUhNO0VYaEhGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJXMkdpQztFQUMvQjtBekJzcUhSO0F5Qm5xSEk7RVg1SUE7RUFDQTtFQUNBO0VBRUE7QWRpekhKO0FNMXhISTtFbUJpSEE7SVhySUU7RWRrekhKO0FBQ0Y7QU0veEhJO0VtQmlIQTtJWGpJRTtFZG16SEo7QUFDRjtBTXJ6SEk7RW1Ca0lBO0lYN0hFO0Vkb3pISjtBQUNGO0F5QnhySEk7RVh6SEUsMkJXMEh3QjtFQUN4QjtFQUNBO0F6QjBySE47QXlCeHJISTtFWGpKQTtFQUNBO0VBQ0E7RUFFQTtBZDIwSEo7QU1wekhJO0VtQnNIQTtJWDFJRTtFZDQwSEo7QUFDRjtBTXp6SEk7RW1Cc0hBO0lYdElFO0VkNjBISjtBQUNGO0FNLzBISTtFbUJ1SUE7SVhsSUU7RWQ4MEhKO0FBQ0Y7QXlCN3NISTtFWDlIRSwyQlcrSHdCO0VBQ3hCO0F6QitzSE47QXlCOXNITTtFWDdIRjtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCV3dIbUM7RUFDakM7QXpCb3RIUjtBeUJqdEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXRITjtBeUJqdEhJO0VBQ0U7RUFDQTtFQUNBO0VYOUlGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJXeUlpQztBekJ1dEh2QztBeUJydEhJO0VBQ0U7RUFDQTtBekJ1dEhOO0F5QnR0SE07RUFDRTtBekJ3dEhSO0F5QnJ0SEk7RUFDRTtFQUNBO0VBQ0E7QXpCdXRITjtBTS8zSEk7RW1CcUtBO0lBS0k7RXpCeXRITjtBQUNGO0F5Qnh0SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMHRIUjtBeUJ4dEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjB0SFI7O0EwQnQ3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5N0hGO0EwQnY3SEk7RVpMRjtFQUNBLGdCWUtvQztFWkpwQztFWUtJO0VBQ0E7RUFDQTtBMUIyN0hOO0EwQno3SEk7RUFDRTtFQUNBO0ExQjI3SE47QTBCeDdIRTtFQUNFO0VBQ0E7RUFDQSw0QmZwQmU7RWVxQmY7RUFDQTtFQUNBO0VBQ0E7QTFCMDdISjtBMEJ2N0hRO0VBQ0U7QTFCeTdIVjtBMEJwN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzN0hKO0EwQnI3SEk7RUFDRTtFQUNBO0VBQ0E7QTFCdTdITjtBMEJwN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnM3SEo7QTBCcDdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VabkJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJZYytCO0VBQ2pDO0ExQjA3SEo7QTBCejdISTtFQVBGO0ladENFO0lBQ0E7SUFDQTtJQUVBO0lZMkNFO0UxQis3SEo7QUFDRjtBTXA5SEk7RW9CV0Y7SVovQkk7RWQ0K0hKO0FBQ0Y7QU16OUhJO0VvQldGO0laM0JJO0VkNitISjtBQUNGO0FNLytISTtFb0I0QkY7SVp2Qkk7RWQ4K0hKO0FBQ0Y7QTBCNThIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VaL0JBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJZMEIrQjtFQUNqQztFQUNBO0ExQms5SEo7QTBCajlISTtFQVJGO0laM0JFO0lBQ0E7SUFDQTtJQUNBO0lZa0NFO0UxQnU5SEo7QUFDRjtBMEJsK0hFO0VBWUU7RUFDQTtBMUJ5OUhKO0EwQng5SEk7O0VBRUU7QTFCMDlITjtBMEJ4OUhJOztFQUVFO0ExQjA5SE47QTBCeDlISTtFQUNFO0ExQjA5SE47QTBCeDlISTtFQUNFO0ExQjA5SE47QTBCdjlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCZnhHZTtBWGlrSW5CO0EwQnY5SEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnc5SE47QTBCdDlISTtFQUNFO0ExQnc5SE47QTBCcjlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VaMUZBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJZcUYrQjtFQUNqQztFQUNBO0VBQ0E7QTFCMjlISjs7QTJCdmtJQTs7RUFFRTtFQUNBO0EzQjBrSUY7O0EyQnZrSUE7RUFDRTtBM0Iwa0lGOztBMkJ0a0lFOzs7RUFLRSxnQkF4Q2dCO0VBeUNoQixzQ0F2Q2dCO0VBd0NoQixrQkF6Q3VCO0VBMEN2Qiw4QkF2Q29CO0VBd0NwQixrQkF2Q2lCO0VBd0NqQjtFQUNBLGtDdEJoRGdCO0VTd0NoQjtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCYWxDa0I7RUEwQ3BCO0EzQnVrSUo7QTJCdGtJSTs7Ozs7RUFFRTtFQUNBLHNDQXJEcUI7QTNCZ29JM0I7QTJCemtJSTs7O0VicEJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVWEzQitCO0VBOEMvQiwyQkE3QzhCO0EzQjJuSXBDO0EyQjNrSUU7RUFDRTtFQUNBO0EzQjZrSUo7QTJCM2tJRTtFQUNFLGdCQXZFZ0I7RUF3RWhCLHNDQXRFZ0I7RUF1RWhCO0EzQjZrSUo7QTJCM2tJRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JBN0VpQjtBM0J3cElyQjtBMkJ6a0lFO0VBR0UsZ0JBdkZnQjtFQXdGaEI7QTNCeWtJSjs7QTJCcmtJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQndrSUo7QTJCdGtJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQndrSUo7QU1ycElJO0VxQnlFRjtJQU1JO0UzQjBrSUo7QUFDRjtBMkJ6a0lJO0VBQ0U7QTNCMmtJTjs7QTRCeHJJRTtFQUNFO0VBQ0EsU0RIbUI7QTNCOHJJdkI7QTRCMXJJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjRySU47QTRCenJJTTs7O0VBR0U7QTVCMnJJUjtBNEJ6cklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjJySVI7QTRCdnJJTTtFQUNFO0E1QnlySVI7QTRCcHJJTTtFQUNFO0VBQ0E7QTVCc3JJUjtBNEJucklJO0VBQ0U7RUFDQTtFQUNBO0VkQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVYS9CeUI7RUM2QnpCLDJCRDVCd0I7QTNCa3RJOUI7QTRCcHJJSTtFQUNFO0VBQ0E7RUFDQTtBNUJzcklOO0E0QnBySU07RWRYRjtFQUNBO0VBQ0E7RUFDQTtFQUdFLFVhdkJ5QjtFQ2lDdkIsY0RoQ3NCO0EzQnV0STlCO0E0QnJySU07RUFDRTtFQUNBO0VBQ0E7QTVCdXJJUjtBNEJ0cklRO0VBQ0U7QTVCd3JJVjtBNEJ2cklVO0VBQ0U7QTVCeXJJWjtBNEJ2cklVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeXJJWjtBNEJ4cklZO0VBQ0U7QTVCMHJJZDtBNEJ4cklnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCakJuRkM7QVg2d0luQjtBNEJycklrQjtFQUVFO0E1QnNySXBCO0E0Qi9xSWdCO0VBQ0U7QTVCaXJJbEI7QTRCL3BJVTtFQUNFO0E1QmlxSVo7QTRCaHFJWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QmtxSWQ7QTRCanFJYztFQUNFO0E1Qm1xSWhCO0E0QmxxSWdCO0VkdkZaO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJja0YyQztBNUJ3cUlqRDtBNEJ2cUlrQjtFZHpGZDtFQUNBO0VBQ0E7RUFDQTtFQUdFLDhCY3NGZ0I7RUFJRjtBNUJ3cUlwQjtBNEJwcUlrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCakJwSkQ7RWlCcUpDO0E1QnNxSXBCO0E0QmpxSW9CO0VBQ0U7RUFDQTtBNUJtcUl0QjtBNEJ4cElJO0VBQ0U7RUFDQTtBNUIwcElOO0FNcnpJSTtFc0J5SkE7SUFJSTtFNUI0cElOO0FBQ0Y7QTRCMXBJTTtFQUNFO0E1QjRwSVI7QTRCMXBJTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWRqSko7RUFDQTtFQUNBO0VBQ0E7RUFHRSx5QmM0SW1DO0E1QitwSXpDO0E0QjlwSVE7RUFDRTtFQUNBO0E1QmdxSVY7QU1sMElJO0VzQndKRTtJQWFJO0U1QmlxSVI7QUFDRjtBNEIvcElNO0VBQ0U7RUFDQTtFQUNBO0E1QmlxSVI7O0E2QngySUE7RUFDRTtFQUNBO0E3QjIySUY7QTZCMTJJRTtFQUNFO0VBQ0E7RUFDQTtBN0I0MklKO0E2QjEySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0MklKO0E2QjMySUk7RWY0QkE7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQmVqQ2dDO0E3QmkzSXRDO0E2Qi8ySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpM0lOO0E2QmgzSU07RUFDRTtFQUNBO0VBQ0E7QTdCazNJUjtBNkIvMklJO0VmV0E7RUFDQTtFQUNBO0VBQ0E7RUFHRSx5QmVoQmdDO0E3QnEzSXRDO0E2Qm4zSUk7RUFDRSw2QmxCOUJZO0FYbTVJbEI7QTZCcDNJTTtFQUNFO0E3QnMzSVI7QTZCaDNJTTtFQUNFO0E3QmszSVI7QTZCajNJUTtFQUNFO0E3Qm0zSVY7QTZCaDNJTTtFQUNFO0E3QmszSVI7QTZCejJJUTtFQUNFO0E3QjIySVY7QTZCeDJJTTtFZnJCRjtFQUNBO0VBQ0E7RUFDQTtBZGc0SUo7O0E4QjM2SUU7RUFDRTtBOUI4NklKO0E4QjU2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCODZJSjtBOEI3NklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJzQkY7RUFDQTtFQUNBO0VBQ0E7RWdCdkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Qm5CdkJhO0FYeThJbkI7QThCajdJTTtFQUNFO0VBQ0E7RUFDQTtBOUJtN0lSO0E4Qmo3SU07RUFDRTtBOUJtN0lSO0E4Qmo3SU07RUFDRTtBOUJtN0lSO0E4Qjk2SUU7RWhCdkJFO0VBQ0E7RUFDQTtFQUVBO0FkdThJSjtBTWg3SUk7RXdCSkY7SWhCaEJJO0VkdzhJSjtBQUNGO0FNcjdJSTtFd0JKRjtJaEJaSTtFZHk4SUo7QUFDRjtBTTM4SUk7RXdCYUY7SWhCUkk7RWQwOElKO0FBQ0Y7QThCbjhJRTtFQUVFO0VBQ0E7RUFDQTtBOUJvOElKO0E4Qmw4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJvOElKO0FNdCtJSTtFd0I4QkY7SUFNSTtJQUNBO0U5QnM4SUo7QUFDRjtBTTUrSUk7RXdCOEJGO0lBVUk7SUFDQTtFOUJ3OElKO0FBQ0Y7QThCdDhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3OElKO0E4QnY4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5OElOO0E4QnY4SUk7RUFDRTtFQUNBO0VoQmhFRjtFQUNBO0VBQ0E7RUFFQTtBZHlnSko7QU1sL0lJO0V3Qm1DQTtJaEJ2REU7RWQwZ0pKO0FBQ0Y7QU12L0lJO0V3Qm1DQTtJaEJuREU7RWQyZ0pKO0FBQ0Y7QU03Z0pJO0V3Qm9EQTtJaEIvQ0U7RWQ0Z0pKO0FBQ0Y7QThCejlJSTtFQUNFO0VBQ0E7RWhCOUNGO0VBQ0E7RUFDQTtFQUNBO0FkMGdKSjs7QStCdGpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnlqSkY7QStCeGpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjBqSko7QStCempKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmpKTjtBK0J4akpNO0VBQ0U7QS9CMGpKUjtBK0J0akpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQndqSko7QStCdGpKRTtFQUNFO0VBQ0E7RUFDQTtBL0J3akpKO0ErQnJqSkk7RWpCQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQmlCTitCO0VBQy9CLDRCcEJ2Q2E7RW9Cd0NiO0EvQjJqSk47QStCMWpKTTtFQUNFO0EvQjRqSlI7QStCeGpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VqQlpBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVWlCTytCO0VBQ2pDO0VBQ0E7QS9COGpKSjtBTTFsSkk7RXlCcUJGO0lBU0k7RS9CZ2tKSjtBQUNGO0ErQjlqSkU7RWpCcEJFO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJpQmU2QjtBL0Jva0puQztBK0Jsa0pFO0VBQ0U7RUFDQTtFQUNBO0VqQjFCQTtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCaUJxQjZCO0EvQndrSm5DO0ErQnZrSkk7RUFDRTtFQUNBO0EvQnlrSk47QU0vbkpJO0V5QnlERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UvQndrSko7RStCdGtKTTtJQUNFO0UvQndrSlI7RStCdGtKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQndrSlI7QUFDRjtBTXBuSkk7RXlCdUNJO0lBTUk7SUFDQTtFL0Iya0pWO0FBQ0Y7QU10cEpJO0V5QjRFTTtJQUNFO0lBQ0E7SUFDQTtFL0I2a0pWO0UrQjFrSk07SWpCMURKO0lBQ0E7SUFDQTtJQUNBO0lBR0UsVWlCcURxQztJQUNqQztFL0JnbEpSO0FBQ0Y7QU1ycUpJO0V5QmtGSTtJakIxREo7SUFDQTtJQUNBO0lBQ0E7SUFHRSxVaUJ3RHNDO0UvQnVsSjFDO0FBQ0Y7O0FnQy9ySkE7RUFDRTtFQUNBO0FoQ2tzSkY7QWdDanNKRTtFQUNFO0VBQ0E7RUFDQTtBaENtc0pKO0FNeHJKSTtFMEJkRjtJQUtJO0lBQ0E7RWhDcXNKSjtBQUNGO0FnQ25zSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENxc0pKO0FnQ3BzSkk7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaXNKTjtBZ0MvckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDaXNKTjtBTTFzSkk7RTBCS0E7SUFNSTtFaENtc0pOO0FBQ0Y7QWdDaHNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrc0pKO0FNbHVKSTtFMEIwQkY7SUFRSTtFaENvc0pKO0FBQ0Y7QWdDbHNKRTtFQUNFO0VBQ0E7RWxCZkE7RUFDQTtFQUNBO0VBQ0E7QWRvdEpKO0FnQ3JzSkU7RUFDRTtFbEIxQ0E7RUFDQTtFQUNBO0VBRUE7QWRpdkpKO0FNMXRKSTtFMEJjRjtJbEJsQ0k7RWRrdkpKO0FBQ0Y7QU0vdEpJO0UwQmNGO0lsQjlCSTtFZG12Sko7QUFDRjtBTXJ2Skk7RTBCK0JGO0lsQjFCSTtFZG92Sko7QUFDRjtBZ0N2dEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5dEpKO0FnQ3h0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEJoQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVa0IyQjhCO0FoQzh0SnBDO0FNdnhKSTtFMEJvREE7SWxCNUJBO0lBQ0E7SUFDQTtJQUNBO0lBR0UsVWtCNkJpQztJQUMvQjtFaENvdUpOO0FBQ0Y7QWdDanVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ211Sko7QU01eEpJO0UwQnFERjtJQU1JO0VoQ3F1Sko7QUFDRjtBZ0NwdUpJOzs7RUFHRTtFQUNBO0FoQ3N1Sk47QWdDcnVKTTs7O0VsQnJERjtFQUNBO0VBQ0E7RUFDQTtFQUdFLDJCa0JnRGlDO0FoQzZ1SnZDO0FNM3pKSTtFMEI2RUU7OztJbEJyREY7SUFDQTtJQUNBO0lBQ0E7SUFHRSwyQmtCa0RxQztFaENxdkp6QztBQUNGO0FnQ252Sk07OztFbEIzREY7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQmtCc0RtQztBaEMydkp6QztBTS8wSkk7RTBCbUZFOzs7SWxCM0RGO0lBQ0E7SUFDQTtJQUNBO0lBR0UsMkJrQndEb0M7RWhDbXdKeEM7QUFDRjtBZ0Nsd0pROzs7RWxCaEVKO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJrQjJEcUM7QWhDMHdKM0M7QU1uMkpJO0UwQndGSTs7O0lsQmhFSjtJQUNBO0lBQ0E7SUFDQTtJQUdFLDJCa0I2RHNDO0VoQ2t4SjFDO0FBQ0Y7QWdDanhKVTs7O0VBQ0U7QWhDcXhKWjtBZ0Mvd0pFO0VBQ0U7RUFDQTtFQUNBO0FoQ2l4Sko7QU14M0pJO0UwQm9HRjtJQU1JO0lBQ0E7SUFDQTtFaENreEpKO0FBQ0Y7QU1wM0pJO0UwQm9HRjtJQUVJO0VoQ2t4Sko7QUFDRjtBTXA0Skk7RTBCK0dGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RWhDb3hKSjtBQUNGO0FnQ2x4SkU7RUFDRTtBaENveEpKO0FnQ254Skk7Ozs7Ozs7RUFPRTtBaENxeEpOO0FnQ254Skk7RUFDRTtBaENxeEpOO0FnQ3B4Sk07RUFDRTtBaENzeEpSO0FnQ254Skk7RUFDRTtFbEIzSUY7RUFDQTtFQUNBO0VBRUE7QWRnNkpKO0FNejRKSTtFMEIrR0E7SWxCbklFO0VkaTZKSjtBQUNGO0FNOTRKSTtFMEIrR0E7SWxCL0hFO0VkazZKSjtBQUNGO0FNcDZKSTtFMEJnSUE7SWxCM0hFO0VkbTZKSjtBQUNGO0FnQ3R5Sk07Ozs7O0VBS0U7QWhDd3lKUjtBTTM3Skk7RTBCOElFOzs7OztJQU9JO0VoQzh5SlI7QUFDRjtBZ0MzeUpJO0VBQ0U7RWxCekpGO0VBQ0E7RUFDQTtFQUVBO0FkczhKSjtBTS82Skk7RTBCNkhBO0lsQmpKRTtFZHU4Sko7QUFDRjtBTXA3Skk7RTBCNkhBO0lsQjdJRTtFZHc4Sko7QUFDRjtBTTE4Skk7RTBCOElBO0lsQnpJRTtFZHk4Sko7QUFDRjtBZ0M5ekpNOzs7O0VBSUU7QWhDZzBKUjtBZ0M3ekpJO0VBQ0U7RWxCNUlGO0VBQ0E7RUFDQTtFQUNBO0FkNDhKSjtBZ0NqMEpNOzs7RUFHRTtBaENtMEpSO0FNNStKSTtFMEJzS0U7OztJQUtJO0VoQ3UwSlI7QUFDRjtBZ0NwMEpJOzs7RUFHRTtFbEIxSkY7RUFDQTtFQUNBO0VBQ0E7QWRpK0pKO0FNNS9KSTtFMEIrS0E7OztJbEJ2SkE7SUFDQTtJQUNBO0lBQ0E7RWQwK0pGO0FBQ0Y7QWdDOTBKSTtFQUNFO0VsQmpLRjtFQUNBO0VBQ0E7RUFDQTtBZGsvSko7QU03Z0tJO0UwQndMQTtJbEJoS0E7SUFDQTtJQUNBO0lBQ0E7RWR5L0pGO0FBQ0Y7QWdDNzFKSTtFQU1FO0FoQzAxSk47QWdDejFKTTtFQUNFO0FoQzIxSlI7QWdDdjFKTTs7O0VBR0U7QWhDeTFKUjtBTWhpS0k7RTBCb01FOzs7SUFLSTtFaEM2MUpSO0FBQ0Y7QWdDMzFKTTs7RUFFRTtBaEM2MUpSO0FnQzMxSk07RUFDRTtBaEM2MUpSO0FnQzExSkk7O0VBRUU7QWhDNDFKTjtBZ0MzMUpNOzs7Ozs7RUFHRTtBaENnMkpSO0FNMWpLSTtFMEJ1TkU7Ozs7OztJQUtJO0VoQ3UySlI7QUFDRjtBZ0NyMkpNOztFQUNFO0FoQ3cySlI7QWdDcjJKSTtFQUNFO0FoQ3UySk47QWdDcjJKSTtFQUNFO0FoQ3UySk47QWdDbjJKTTs7RUFDRTtBaENzMkpSO0FnQ2wySkU7RUFDRTtBaENvMkpKO0FnQ24ySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENxMkpOO0FnQ24ySkk7RWxCaE9BO0VBQ0E7RUFDQTtFQUNBO0VrQitORTtFQUNBO0FoQ3cySk47QWdDcjJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3UySko7QWdDcjJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3UySko7QWdDdDJKSTtFQUNFO0VBQ0E7QWhDdzJKTjtBZ0N0MkpRO0VBQ0U7QWhDdzJKVjtBZ0NsMkpRO0VBQ0U7QWhDbzJKVjtBZ0NoMkpJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VsQnRRRjtFQUNBO0VBQ0E7RUFDQTtFa0JxUUU7QWhDcTJKTjtBZ0NsMkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvMkpKO0FNcG9LSTtFMEJ3UkY7SUFXSTtFaENxMkpKO0FBQ0Y7QWdDcDJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3MySk47QWdDcjJKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3UySlI7QWdDcDJKSTtFQUNFO0VBQ0E7RUFDQTtBaENzMkpOO0FnQ3AySkk7RWxCelNBO0VBQ0E7RUFDQTtFQUNBO0VrQndTRTtBaEN5MkpOO0FNNXFLSTtFMEJpVUE7SWxCelNBO0lBQ0E7SUFDQTtJQUNBO0Vkd3BLRjtBQUNGO0FnQzcySk07RUFDRTtBaEMrMkpSO0FnQzUySkk7RUFDRTtFbEJwVEY7RUFDQTtFQUNBO0VBQ0E7QWRtcUtKOztBaUMvc0tBO0VBQ0U7RUFDQTtFQUNBO0FqQ2t0S0Y7QU1wc0tJO0UyQmpCSjtJQUtJO0lBQ0E7RWpDb3RLRjtBQUNGO0FNMXNLSTtFMkJqQko7SUFVSTtJQUNBO0VqQ3F0S0Y7QUFDRjs7QU1odEtJO0U0QmpCSjtJQUVJO0lBQ0E7SUFDQTtFbENvdUtGO0VrQ251S0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDcXVLSjtBQUNGOztBbUNqdktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ292S0Y7QW1DbnZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ3F2S0o7QU1wdUtJO0U2QnJCRjtJQU1JO0VuQ3V2S0o7QUFDRjtBbUNydktFO0VyQlpBO0VBQ0EsZ0JxQllrQztFckJYbEM7RXFCWUU7RUFDQTtBbkN5dktKO0FtQ3Z2S0U7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdXZLSjtBbUNydktFO0VBQ0U7RUFDQTtBbkN1dktKO0FtQ3J2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1dktKOztBbUNwdktBO0VyQlBJO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVXFCRTRCO0VBQ2hDO0VBQ0E7RUFDQTtFQUNBO0FuQzJ2S0Y7O0FvQy95S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrektKO0FNenlLSTtFOEJoQkY7SUFTSTtFcENvektKO0FBQ0Y7QW9DbnpLSTtFdEJNQTtFQUNBO0VBQ0E7RUFFQTtBZCt5S0o7QU14eEtJO0U4QmpDQTtJdEJhRTtFZGd6S0o7QUFDRjtBTTd4S0k7RThCakNBO0l0QmlCRTtFZGl6S0o7QUFDRjtBTW56S0k7RThCaEJBO0l0QnFCRTtFZGt6S0o7QUFDRjtBb0N4MEtJO0VBRUU7QXBDeTBLTjtBb0N2MEtJO0V0QnlCQTtFQUNBO0VBQ0E7RUFDQTtBZGl6S0o7O0FxQzUxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMrMUtKO0FxQzkxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckNnMktOO0FxQzUxS007RXZCd0JGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJ1QjdCaUM7RUFDL0I7QXJDazJLUjtBcUMvMUtJO0V2QkpBO0VBQ0E7RUFDQTtFQUVBO0FkcTJLSjtBTTkwS0k7RStCdkJBO0l2QkdFO0VkczJLSjtBQUNGO0FNbjFLSTtFK0J2QkE7SXZCT0U7RWR1MktKO0FBQ0Y7QU16MktJO0UrQk5BO0l2QldFO0VkdzJLSjtBQUNGO0FxQ3AzS0k7RXZCZUUsMkJ1QmR3QjtFQUN4QjtFQUNBO0FyQ3MzS047QXFDcDNLSTtFdkJUQTtFQUNBO0VBQ0E7RUFFQTtBZCszS0o7QU14MktJO0UrQmxCQTtJdkJGRTtFZGc0S0o7QUFDRjtBTTcyS0k7RStCbEJBO0l2QkVFO0VkaTRLSjtBQUNGO0FNbjRLSTtFK0JEQTtJdkJNRTtFZGs0S0o7QUFDRjtBcUN6NEtJO0V2QlVFLDJCdUJUd0I7RUFDeEI7QXJDMjRLTjtBcUMxNEtNO0V2QldGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkJ1QmhCbUM7RUFDakM7QXJDZzVLUjtBcUM3NEtJO0VBQ0U7RUFDQTtBckMrNEtOO0FxQzc0S0k7RUFDRTtFQUNBO0VBQ0E7QXJDKzRLTjtBcUM3NEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQys0S1I7O0FzQ244S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzOEtKO0FzQ244S1E7RUFDRTtBdENxOEtWO0FzQ2w4S007RUFDRTtBdENvOEtSO0FzQ2o4S0k7RXhCeUJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVXdCOUIrQjtFQUMvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdThLTjtBc0N0OEtNO0VBQ0U7QXRDdzhLUjtBc0NyOEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIzQm5DYTtBWDArS25CO0FzQ3I4S007RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3M4S1I7QXNDcDhLTTtFQUNFO0F0Q3M4S1I7QXNDbjhLSTtFQUNFO0VBQ0E7RUFDQTtBdENxOEtOO0FzQ3A4S007RUFDRTtBdENzOEtSO0FzQ3A4S007RXhCeEJGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVXdCbUJtQztFQUNqQztFQUNBO0F0QzA4S1I7QXNDeDhLTTtFeEI3QkY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVd0J3Qm1DO0VBQ2pDO0F0Qzg4S1I7O0FzQ3JoTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEN3aExKO0FzQ3JoTFE7RUFDRTtBdEN1aExWO0FzQ3BoTE07RUFDRTtBdENzaExSO0FzQ25oTEk7RXhCeUJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVXdCOUIrQjtFQUMvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeWhMTjtBc0N4aExNO0VBQ0U7QXRDMGhMUjtBc0N2aExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIzQm5DYTtBWDRqTG5CO0FzQ3ZoTE07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3doTFI7QXNDdGhMTTtFQUNFO0F0Q3doTFI7QXNDcmhMSTtFQUNFO0VBQ0E7RUFDQTtBdEN1aExOO0FzQ3RoTE07RUFDRTtBdEN3aExSO0FzQ3RoTE07RXhCeEJGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVXdCbUJtQztFQUNqQztFQUNBO0F0QzRoTFI7QXNDMWhMTTtFeEI3QkY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVd0J3Qm1DO0VBQ2pDO0F0Q2dpTFI7O0F1Q3htTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMm1MRjtBTWhtTEk7RWlDVkY7SUFFSTtFdkM0bUxKO0FBQ0Y7QXVDMW1MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QzRtTEo7QXVDeG1MSTtFekJxQkE7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQnlCMUIrQjtFQUMvQjtBdkM4bUxOO0F1QzNtTEU7RXpCUEU7RUFDQTtFQUNBO0VBRUE7QWRvbkxKO0FNN2xMSTtFaUNwQkY7SXpCQUk7RWRxbkxKO0FBQ0Y7QU1sbUxJO0VpQ3BCRjtJekJJSTtFZHNuTEo7QUFDRjtBTXhuTEk7RWlDSEY7SXpCUUk7RWR1bkxKO0FBQ0Y7QXVDaG9MRTtFekJZSSwyQnlCWHNCO0VBQ3hCO0VBQ0E7QXZDa29MSjtBdUNob0xFO0VBQ0U7RUFDQTtBdkNrb0xKO0F1Q2hvTEU7RUFDRTtFQUNBO0VBQ0E7QXZDa29MSjtBdUNob0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tvTE47O0F3Q2xyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDcXJMRjtBd0NwckxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDc3JMSjtBd0NwckxFO0VBQ0U7QXhDc3JMSjtBd0NwckxFO0VBQ0U7RTFCcUJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVTBCMUI2QjtBeEMwckxuQztBd0N4ckxFO0VBQ0U7RUFDQTtFQUNBO0UxQmVBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVTBCcEI2QjtBeEM4ckxuQztBd0MzckxJO0VBQ0U7QXhDNnJMTjtBd0N6ckxJO0VBQ0U7RUFDQTtBeEMyckxOOztBeUNodUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDbXVMRjtBeUNsdUxFO0VBQ0U7QXpDb3VMSjtBeUNsdUxFO0VBQ0U7QXpDb3VMSjtBeUNsdUxFO0VBQ0U7RUFDQTtFQUNBO0F6Q291TEo7QXlDbnVMSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCOUJyQmE7RUdzQ2Y7RUFDQTtFQUNBO0VBQ0E7RTJCbEJFO0F6Q3d1TE47QXlDdnVMTTs7RUFDRTtFQUNBO0F6QzB1TFI7QXlDeHVMTTs7RUFDRTtFQUNBO0F6QzJ1TFI7QXlDMXVMUTs7RUFDRTtBekM2dUxWO0F5Q3h1TEU7RUFDRTtBekMwdUxKOztBMENueExBOztFQUVFO0ExQ3N4TEY7O0EwQ3B4TEE7RUFDRTtBMUN1eExGO0EwQ3R4TEU7RUFDRTtFNUJIRjtFQUNBLGdCNEJHa0M7RTVCRmxDO0VBR0UsMkI0QkQyQztFQUMzQztBMUMyeExKOztBMEN4eExBO0VBQ0U7RUFDQTtFQUNBO0ExQzJ4TEY7QTBDMXhMRTs7Ozs7OztFQU9FO0ExQzR4TEo7QTBDMXhMRTtFQUNFO0ExQzR4TEo7QTBDMXhMRTtFNUJWRTtFQUNBO0VBQ0E7RUFFQTtBZHN5TEo7QU0vd0xJO0VvQ2pCRjtJNUJISTtFZHV5TEo7QUFDRjtBTXB4TEk7RW9DakJGO0k1QkNJO0Vkd3lMSjtBQUNGO0FNMXlMSTtFb0NBRjtJNUJLSTtFZHl5TEo7QUFDRjtBMEMveUxFO0U1QlNJLDJCNEJSc0I7QTFDaXpMNUI7QTBDaHpMSTs7O0VBR0U7QTFDa3pMTjtBTWwwTEk7RW9DYUE7OztJQUtJO0UxQ3N6TE47QUFDRjtBMENuekxFO0U1QnJCRTtFQUNBO0VBQ0E7RUFFQTtBZDAwTEo7QU1uekxJO0VvQ05GO0k1QmRJO0VkMjBMSjtBQUNGO0FNeHpMSTtFb0NORjtJNUJWSTtFZDQwTEo7QUFDRjtBTTkwTEk7RW9DV0Y7STVCTkk7RWQ2MExKO0FBQ0Y7QTBDeDBMRTtFNUJGSSwyQjRCR3NCO0VBQ3hCO0ExQzAwTEo7QTBDejBMSTs7O0VBR0U7QTFDMjBMTjtBMEN4MExFO0U1QlBFO0VBQ0E7RUFDQTtFQUNBO0VBR0UsMkI0QkU4QjtBMUM4MExwQztBMEM3MExJOzs7RUFHRTtBMUMrMExOO0FNbjNMSTtFb0NpQ0E7OztJQUtJO0UxQ20xTE47QUFDRjtBMENoMUxFO0VBQ0U7RUFDQTtBMUNrMUxKO0EwQ2gxTEU7OztFNUJ0QkU7RUFDQTtFQUNBO0VBQ0E7RUFHRSwyQjRCbUIrQjtBMUNzMUxyQztBMENuMUxJOzs7RUFHRTtBMUNxMUxOO0FNNTRMSTtFb0NvREE7OztJQUtJO0UxQ3kxTE47QUFDRjtBMEN2MUxJOztFQUVFO0ExQ3kxTE47QTBDdjFMSTtFQUNFO0ExQ3kxTE47QTBDdDFMRTs7RUFFRTtBMUN3MUxKO0EwQ3YxTEk7Ozs7OztFQUdFO0ExQzQxTE47QU10NkxJO0VvQ3VFQTs7Ozs7O0lBS0k7RTFDbTJMTjtBQUNGO0EwQ2oyTEk7O0VBQ0U7QTFDbzJMTjtBMENqMkxFO0VBQ0U7QTFDbTJMSjtBMENqMkxFO0VBQ0U7QTFDbTJMSjtBMEMvMUxJOztFQUNFO0ExQ2syTE47O0EwQzkxTEE7RUFDRTtBMUNpMkxGO0EwQ2gyTEU7RUFDRTtBMUNrMkxKOztBMEMvMUxBO0VBQ0U7RUFDQTtBMUNrMkxGOztBMkMzOUxBO0VBQ0U7RUFDQTtFQUNBO0EzQzg5TEY7QTJDMzlMRTtFQUNFO0VBQ0E7QTNDNjlMSjtBTXg3TEk7RXFDdkNGO0lBSUk7SUFDQTtFM0MrOUxKO0FBQ0Y7QU0vOExJO0VxQ3RCRjtJQVFJO0lBQ0E7RTNDaStMSjtBQUNGO0EyQ2grTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2srTE47QTJDLzlMRTtFQUNFO0VBQ0E7QTNDaStMSjtBMkNoK0xJOztFQUVFO0VBQ0E7RUFDQTtBM0NrK0xOO0FNdCtMSTtFcUNBQTs7SUFNSTtFM0NxK0xOO0FBQ0Y7QTJDbCtMRTtFN0JHRTtFQUNBO0VBQ0E7RUFDQTtFNkJKQTtBM0N1K0xKO0EyQ3IrTEU7RUFDRTtFQUNBO0VBQ0E7QTNDdStMSjtBMkNwK0xJO0VBQ0U7QTNDcytMTjtBMkNuK0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDcStMSjtBTTVnTUk7RXFDbUNGO0lBTUk7RTNDdStMSjtBQUNGO0EyQ3QrTEk7RUFDRTtBM0N3K0xOO0EyQ3QrTEk7RTdCdEJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVTZCaUJpQztFQUNqQztBM0M0K0xOO0EyQ3orTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0MyK0xKO0EyQzErTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0M0K0xOO0EyQzErTFE7RUFDRTtBM0M0K0xWO0EyQ3grTEk7RUFDRTtFQUNBO0EzQzArTE47QTJDeCtMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzArTE47QTJDeitMTTtFN0J6Rko7RUFDQSxnQjZCMEZzQztFN0J6RnRDO0U2QjBGTTtBM0M0K0xSO0EyQ3orTEk7RUFDRTtFN0JoR0o7RUFDQSxnQjZCZ0dvQztFN0IvRnBDO0U2QmdHSTtFQUNBO0VBQ0E7QTNDNitMTjtBMkM1K0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDOCtMUjtBMkM1K0xNO0VBQ0U7RUFDQTtBM0M4K0xSO0EyQzUrTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M4K0xSO0EyQ3orTEU7RUFDRTtBM0MyK0xKO0EyQ3orTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0MyK0xKO0EyQzErTEk7RUFDRTtFQUNBO0VBQ0E7QTNDNCtMTjtBMkMxK0xJO0VBQ0U7QTNDNCtMTjtBMkMxK0xJO0VBQ0U7RUFDQTtFN0IzR0Y7RUFDQTtFQUNBO0VBQ0E7RUFHRSx5QjZCc0dpQztFQUNqQztFQUNBO0VBQ0E7QTNDZy9MTjtBMkMvK0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaS9MUjtBMkMvK0xNO0VBQ0U7RUFDQTtFQUNBO0EzQ2kvTFI7QTJDaC9MUTtFQUNFO0VBQ0E7QTNDay9MVjtBMkM3K0xFO0VBQ0U7RUFDQTtBM0MrK0xKO0FNN29NSTtFcUM0SkY7SUFJSTtFM0NpL0xKO0FBQ0Y7QTJDaC9MSTtFQUNFO0EzQ2svTE47QTJDaC9MUTtFQUNFO0EzQ2svTFY7QTJDOStMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ2cvTE47QTJDOStMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDZy9MTjtBMkM5K0xJO0U3Qi9KQTtFQUNBO0VBQ0E7RUFDQTtFNkI4SkU7QTNDbS9MTjtBMkNqL0xJO0U3Qm5LQTtFQUNBO0VBQ0E7RUFDQTtFNkJrS0U7QTNDcy9MTjtBMkNyL0xNO0VBQ0U7RUFDQTtBM0N1L0xSO0EyQ3AvTEk7RUFDRTtFQUNBO0VBQ0E7QTNDcy9MTjtBMkNyL0xNO0U3Qi9LRjtFQUNBO0VBQ0E7RUFDQTtFNkI4S0k7RUFDQTtBM0MwL0xSO0EyQ3AvTE07RUFDRTtBM0NzL0xSO0EyQ3AvTE07RUFDRTtBM0NzL0xSO0EyQ24vTFE7RUFDRTtBM0NxL0xWO0EyQ2gvTFU7RUFFRTtBM0NpL0xaO0EyQzkrTFE7RUFDRTtBM0NnL0xWO0EyQy8rTFU7RUFDRTtBM0NpL0xaO0EyQ2gvTFk7RUFDRTtFQUNBO0EzQ2svTGQ7QTJDNStMUTtFQUNFO0EzQzgrTFY7QTJDNytMVTtFQUNFO0EzQysrTFo7QTJDOStMWTtFQUNFO0VBQ0E7QTNDZy9MZDtBMkMxK0xRO0VBQ0U7QTNDNCtMVjtBMkN6K0xVO0VBQ0U7QTNDMitMWjtBMkN4K0xRO0VBQ0U7QTNDMCtMVjtBMkNwK0xJO0VBQ0U7QTNDcytMTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZ2VuZXJhbC9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdmFyaWFibGVzL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy9ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdmFyaWFibGVzL2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy90cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL25hdmJhci9uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9uYXZiYXIvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbmF2YmFyL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9uYXZiYXIvc3VibWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy9wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL25hdmJhci90b2dnbGVNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9kcm9wZG93bi9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVyby9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2ZlYXR1cmVzL2ZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mZWF0dXJlcy92YWx1ZXMtZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZmFxL2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Zvcm0vZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Zvcm0vY29udGFjdC1mb3JtLTcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ibG9nL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ibG9nL2Jsb2ctaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jsb2cvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jsb2cvcmVsYXRlZC1wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jsb2cvbGF0ZXN0LXBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYmxvZy9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ibG9ja3MvYmxvZy1jb25jbHVzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYmxvY2tzL2Jsb2ctY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYmxvY2tzL2Jsb2ctZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wcm9tby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvY21zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm9vdGVyL2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWNvbG9yLWdyZXkyNTogI2ZjZmNmZDtcbiAgLS1jb2xvci1ncmV5NTA6ICNmOWY5ZmI7XG4gIC0tY29sb3ItZ3JleTEwMDogI2VmZjFmNTtcbiAgLS1jb2xvci1ncmV5MjAwOiAjZGNkZmVhO1xuICAtLWNvbG9yLWdyZXkzMDA6ICNiOWMwZDQ7XG4gIC0tY29sb3ItZ3JleTQwMDogIzdkODliMDtcbiAgLS1jb2xvci1ncmV5NTAwOiAjNWQ2Yjk4O1xuICAtLWNvbG9yLWdyZXk2MDA6ICM0YTU1Nzg7XG4gIC0tY29sb3ItZ3JleTcwMDogIzQwNDk2ODtcbiAgLS1jb2xvci1ncmV5ODAwOiAjMzAzNzRmO1xuICAtLWNvbG9yLWdyZXk5MDA6ICMxMTEzMjI7XG4gIC0tY29sb3ItZ3JleTk1MDogIzBlMTAxYjtcbiAgLS1jb2xvci1wcmltYXJ5OiAjZmRmNTY3O1xuICAtLWNvbG9yLXByaW1hcnkyNTogI2ZmZmJmNztcbiAgLS1jb2xvci1wcmltYXJ5NTA6ICNmZWZlZTg7XG4gIC0tY29sb3ItcHJpbWFyeTEwMDogI2ZkZmVjMztcbiAgLS1jb2xvci1wcmltYXJ5MjAwOiAjZmVmYzhhO1xuICAtLWNvbG9yLXByaW1hcnkzMDA6ICNmZGY1Njc7XG4gIC0tY29sb3ItcHJpbWFyeTQwMDogI2Y5ZTQxNjtcbiAgLS1jb2xvci1wcmltYXJ5NTAwOiAjZTljYjA5O1xuICAtLWNvbG9yLXByaW1hcnk2MDA6ICNjYTlmMDQ7XG4gIC0tY29sb3ItcHJpbWFyeTcwMDogI2M3MmIwNztcbiAgLS1jb2xvci1wcmltYXJ5ODAwOiAjODU1YTBlO1xuICAtLWNvbG9yLXByaW1hcnk5MDA6ICM3MTQ5MTI7XG4gIC0tY29sb3ItcHJpbWFyeTk1MDogIzQyMjYwNjtcbiAgLS1jb2xvci1ncmVlbjogIzA0YzcwNDtcbiAgLS1jb2xvci1yZWQ6ICNkYzMyMzI7XG4gIC0tY29sb3ItYmx1ZTogIzAzNmVkOTtcbn1cblxuLnNoYWRvdy14eHMge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNoYWRvdy14cyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNoYWRvdy1tZCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zaGFkb3cteGwge1xuICBib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG5cbi5zaGFkb3cteHhsIHtcbiAgYm94LXNoYWRvdzogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyNSk7XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm13LTgwMCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5tdy04ODAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDhweDtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JleTk1MCkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG4uYy1tYXJrZXItLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcbn1cblxuW2lkXTpub3QoI21haW4pOm5vdCgjaGVybykge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbaWRdOm5vdCgjbWFpbik6bm90KCNoZXJvKSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXNSZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwYWNlci02eCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmltZy5mc2xpZ2h0Ym94cyxcbmltZy5mc2xpZ2h0Ym94LXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5pbWcuZnNsaWdodGJveHRhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM3NnB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLXhzLFxuLmNvbC14cy1hdXRvLCAuY29sLXhzLTEyLCAuY29sLXhzLTExLCAuY29sLXhzLTEwLCAuY29sLXhzLTksIC5jb2wteHMtOCwgLmNvbC14cy03LCAuY29sLXhzLTYsIC5jb2wteHMtNSwgLmNvbC14cy00LCAuY29sLXhzLTMsIC5jb2wteHMtMiwgLmNvbC14cy0xLCAuY29sLXh4cyxcbi5jb2wteHhzLWF1dG8sIC5jb2wteHhzLTEyLCAuY29sLXh4cy0xMSwgLmNvbC14eHMtMTAsIC5jb2wteHhzLTksIC5jb2wteHhzLTgsIC5jb2wteHhzLTcsIC5jb2wteHhzLTYsIC5jb2wteHhzLTUsIC5jb2wteHhzLTQsIC5jb2wteHhzLTMsIC5jb2wteHhzLTIsIC5jb2wteHhzLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0yMHAge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5jb2wteHhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHhzLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXh4cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4cy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhzLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhzLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eHMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4cy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhzLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eHMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4cy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhzLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eHMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4cy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhzLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4cy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eHMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhzLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhzLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14cy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhzLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14cy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhzLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14cy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14cy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXh4bC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvdyB7XG4gIGdhcDogMjRweCAwcHg7XG59XG4ucm93LS14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4ucm93LS14cyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ucm93LS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5yb3ctLXNtIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucm93LS1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbi5yb3ctLWxnIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucm93LS14bCB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbn1cbi5yb3ctLXhsIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDQ4cHg7XG59XG4ucm93LS14eGwge1xuICBtYXJnaW4tcmlnaHQ6IC02NHB4O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG4ucm93LS14eGwgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgNjRweDtcbn1cbi5yb3ctLWgxMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm93LS1lcS1oZWlnaHQgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yb3ctLWVxLWhlaWdodCA+ICogPiAqIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJvdy0temVybyB7XG4gIG1hcmdpbjogMDtcbn1cbi5yb3ctLXplcm8gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDUwNzE1O1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG4uaGVhZGVyLmlzU2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMwNTA3MTU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG4uaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIubWVudUlzT3BlbiB7XG4gIGJhY2tncm91bmQ6ICMwNTA3MTU7XG59XG5cbi5idG4sIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0LCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG46aG92ZXIsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmhvdmVyLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGE6aG92ZXIsIC5idG46YWN0aXZlLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJ0bi0tcHJpbWFyeSAuYnRuX19pY29uLCAuYmxvZy1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuYnRuX19pY29uLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEgLmJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xufVxuLmJ0bi0tc2Vjb25kYXJ5IC5idG5fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbn1cbi5idG4tLXNlY29uZGFyeSAuYnRuX19pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLS10ZXJ0aWFyeSAuYnRuX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0tdGVydGlhcnkgLmJ0bl9faWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5IC5idG5fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5IC5idG5fX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xufVxuXG4uYnRuLS14cywgLmJsb2ctc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZ2FwOiA4cHg7XG59XG4uYnRuLS14cyAuYnRuX19pY29uLCAuYmxvZy1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuYnRuX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJ0bi0teHMgLmJ0bl9faWNvbiBzdmcsIC5ibG9nLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IC5idG5fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IGNhbGMoMjBweCAvIDIpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRuLS14cywgLmJsb2ctc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1zbSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBnYXA6IDhweDtcbn1cbi5idG4tLXNtIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnRuLS1zbSAuYnRuX19pY29uIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDIwcHggLyAyKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ0bi0tc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1tZCB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBnYXA6IDhweDtcbn1cbi5idG4tLW1kIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnRuLS1tZCAuYnRuX19pY29uIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDIwcHggLyAyKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ0bi0tbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWxnLCAuYnRuLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGdhcDogOHB4O1xufVxuLmJ0bi0tbGcgLmJ0bl9faWNvbiwgLmJ0biAuYnRuX19pY29uLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCAuYnRuX19pY29uLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEgLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5idG4tLWxnIC5idG5fX2ljb24gc3ZnLCAuYnRuIC5idG5fX2ljb24gc3ZnLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCAuYnRuX19pY29uIHN2ZywgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhIC5idG5fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IGNhbGMoMjRweCAvIDIpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRuLS1sZywgLmJ0biwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0teGwge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZ2FwOiAxMnB4O1xufVxuLmJ0bi0teGwgLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4tLXhsIC5idG5fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IGNhbGMoNDBweCAvIDIpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRuLS14bCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci05NTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5NDAwKTtcbn1cbi5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeTQwMCk7XG59XG4uYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY29sb3ItcHJpbWFyeTQwMCk7XG59XG4uYnRuLS1kZWZhdWx0Lmhhc0ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uYnRuLS1wcmltYXJ5LCAuYmxvZy1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTk1MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJsb2ctc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnk0MDApO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUsIC5ibG9nLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmFjdGl2ZSwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnk0MDApO1xufVxuLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJsb2ctc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbG9yLXByaW1hcnk0MDApO1xufVxuLmJ0bi0tcHJpbWFyeS5oYXNJY29uLCAuYmxvZy1zZWFyY2gtZm9ybSAuaGFzSWNvbi5zZWFyY2gtc3VibWl0LCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEuaGFzSWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4tLXNlY29uZGFyeS5oYXNJY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItOTUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG4uYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xufVxuLmJ0bi0tdGVydGlhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG4uYnRuLS10ZXJ0aWFyeS5oYXNJY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmJ0bi0tcXVhdGVybmFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuLmJ0bi0tcXVhdGVybmFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuLmJ0bi0tcXVhdGVybmFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTAwKTtcbn1cbi5idG4tLXF1YXRlcm5hcnkuaGFzSWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5uYXZiYXJfX2xvZ28gaW1nIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG4ubmF2YmFyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXJfX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufVxuLm5hdmJhcl9faWNvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLm5hdmJhcl9fYWN0aW9ucyB7XG4gICAgZ2FwOiAwIDhweDtcbiAgfVxufVxuLm5hdmJhcl9fYWN0aW9ucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXZiYXJfX2FjdGlvbnMtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTEwMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5uYXZiYXJfX2FjdGlvbnMtaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5uYXZiYXJfX2FjdGlvbnMtaXRlbS5pc0FjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmJhcl9fc2VhcmNoYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXJfX3NlYXJjaGJhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubmF2YmFyX19zZWFyY2hiYXIgLmRnd3Qtd2Nhcy1zZi13cmFwcCBpbnB1dFt0eXBlPXNlYXJjaF0uZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTkwMCk7XG59XG4ubmF2YmFyX19zZWFyY2hiYXIgLmRnd3Qtd2Nhcy1zZi13cmFwcCBpbnB1dFt0eXBlPXNlYXJjaF0uZGd3dC13Y2FzLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1ncmV5OTAwKSwgMC42KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm5hdmJhcl9fc2VhcmNoYmFyIC5kZ3d0LXdjYXMtc2Ytd3JhcHAgYnV0dG9uLmRnd3Qtd2Nhcy1zZWFyY2gtc3VibWl0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiO1xufVxuLm5hdmJhcl9fc2VhcmNoYmFyIC5kZ3d0LXdjYXMtc2Ytd3JhcHAgYnV0dG9uLmRnd3Qtd2Nhcy1zZWFyY2gtc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyLWFjY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4ubmF2YmFyLWFjY291bnRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1jYXJ0IC5uYXZiYXJfX2ljb24tLWNhcnQsIC5uYXZiYXItd2lzaGxpc3QgLm5hdmJhcl9faWNvbi0tY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItY2FydF9fY291bnQsIC5uYXZiYXItd2lzaGxpc3RfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLm5hdmJhciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAubWVudSA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubmF2YmFyIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hc2s6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5uYXZiYXIgLm1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeS5oYXNJY29uIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeS5oYXNJY29uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5tZW51LW1lbnUtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm1lbnUtbWVudS1jb250YWluZXIgLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzA1MDcxNTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA2NHB4O1xuICB9XG4gIC5uYXZiYXIgLm1lbnUtbWVudS1jb250YWluZXIgLm1lbnUgPiBsaTpub3QoLmlzQnRuUHJpbWFyeSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXIgLm1lbnUtbWVudS1jb250YWluZXIgLm1lbnUgPiBsaTpub3QoLmlzQnRuUHJpbWFyeSkgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdmJhciAubWVudS1tZW51LWNvbnRhaW5lci5pc09wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5uYXZiYXItLWRhcmsgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmF2YmFyID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5zdWJtZW51LXR5cGUtc2ltcGxlX2Ryb3Bkb3duIC5zdWItbWVudSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkuc3VibWVudS10eXBlLXNpbXBsZV9kcm9wZG93bl9pY29uX2Rlc2MgLnN1Yi1tZW51IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5uYXZiYXIgLnN1Yi1tZW51IGxpIGEsXG4ubmF2YmFyIC5tZWdhLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbi5uYXZiYXIgLnN1Yi1tZW51IGxpIGEgLmxpbmstY29udGVudCxcbi5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5saW5rLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA1MDA7XG59XG4ubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbixcbi5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbiBzdmcsXG4ubmF2YmFyIC5tZWdhLW1lbnUgbGkgYSAubWVudS1pdGVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24sXG4ubmF2YmFyIC5tZWdhLW1lbnUgbGkgYSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5uYXZiYXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5zdWItbWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51LmlzT3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51LmlzT3BlbmVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxufVxuLm5hdmJhciAucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5wcm9kdWN0cy1tZW51IC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4ubmF2YmFyIC5wcm9kdWN0cy1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnk2MDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgNjQsIDYsIDAuMTQ5MDE5NjA3OCk7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDBweCA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgfVxufVxuLm5hdmJhciAubWVnYS1tZW51LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLm5hdmJhciAubWVnYS1tZW51LXdyYXBwZXIub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogODRweDtcbn1cbi5uYXZiYXIgLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5cbiN0b2dnbGVNZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdG9nZ2xlTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMTVyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogM3B4O1xufVxuI3RvZ2dsZU1lbnUuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9nZ2xlTWVudS5hY3RpdmUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uaGVhZGVyLS1iZ1doaXRlICN0b2dnbGVNZW51IC5idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MjUpO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5MzAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNTA5ODAzOTIyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjgzcHg7XG4gIH1cbn1cbi5kcm9wZG93bi0tY2VudGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmRyb3Bkb3duLmlzT3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG59XG4uZHJvcGRvd24tLW1pbmljYXJ0IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kcm9wZG93bi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBtYXJnaW46IDAgLTRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bi1pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kcm9wZG93biAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTMwMCk7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uZHJvcGRvd24uaXNEYXJrIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pY29uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JleTgwMCk7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDBweCA4MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOTZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA5NnB4KTtcbiAgfVxufVxuLmhlcm8tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbn1cbi5oZXJvLS1zbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5oZXJvLS1zbSAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmc6IDEyMHB4IDBweDtcbn1cbi5oZXJvLS1zbSAuaGVyb19faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLmhlcm9fX3RhZ2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlcm9fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19fbWVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxNiwgMjcsIDAuOTIpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5oZXJvIC51ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTgzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvIC51ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8gLnVlIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvIC51ZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLmhlcm8gLnVlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4uaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTgzcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm9fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1ODNweDtcbiAgfVxufVxuLmhlcm9fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlcm9fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaGVyb19fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MzAwKTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTMwMCk7XG4gIH1cbn1cbi5oZXJvX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnNlY3Rpb246bm90KC5oYXNTdGlja3lDb250ZW50KSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uc2VjdGlvbi0teHMge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uc2VjdGlvbi0tc20ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tLXNtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1sZyB7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG4uc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb25fX2hlYWRpbmcuaXNTdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDExMHB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zZWN0aW9uX190YWdsaW5lLCAucHJvbW8tYmFubmVyX190YWdsaW5lLCAuYXJ0aWNsZSAuYmxvZy1jdGFfX3RhZ2xpbmUsIC52YWx1ZXMtZ3JpZC1pdGVtX190YWdsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiA3cHggMTJweCA4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZDBkMWRiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbl9fdGFnbGluZS0td2hpdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2VjdGlvbl9fdGFnbGluZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MTAwKTtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbi5zZWN0aW9uX190aXRsZS0tc20ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXNtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tc20ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXNtIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXNtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1zbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tc20ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tc20ge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1zbSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXhzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0teHMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXhzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uX190aXRsZS5tYjY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5zZWN0aW9uX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc2VjdGlvbl9fZGVzYyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uX19kZXNjIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnNlY3Rpb25fX2Rlc2MgdWwgbGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTcwMCk7XG59XG4uc2VjdGlvbl9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbl9fYWN0aW9uLm5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNlY3Rpb24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTUwKTtcbn1cbi5zZWN0aW9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjUpO1xufVxuLnNlY3Rpb24tLWRhcmsgLnNlY3Rpb25fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTMwMCk7XG59XG4uc2VjdGlvbi0tc2ltcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uc2VjdGlvbi0tc2ltcGxlICsgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnNlY3Rpb24tLWNlbnRlciAuc2VjdGlvbl9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1jZW50ZXIgLnNlY3Rpb25fX3RhZ2xpbmUsIC5zZWN0aW9uLS1jZW50ZXIgLnByb21vLWJhbm5lcl9fdGFnbGluZSwgLnNlY3Rpb24tLWNlbnRlciAuYXJ0aWNsZSAuYmxvZy1jdGFfX3RhZ2xpbmUsIC5hcnRpY2xlIC5zZWN0aW9uLS1jZW50ZXIgLmJsb2ctY3RhX190YWdsaW5lLCAuc2VjdGlvbi0tY2VudGVyIC52YWx1ZXMtZ3JpZC1pdGVtX190YWdsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cbi5zZWN0aW9uLS1iZyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xufVxuLnNlY3Rpb24tLWJnIC5zZWN0aW9uLWJnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tLWJnIC5zZWN0aW9uLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb24tLWJnIC5zZWN0aW9uLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgMTYsIDIwLCAwKSAwJSwgIzEwMTAxNCA4My43OCUpO1xuICB6LWluZGV4OiAwO1xufVxuLnNlY3Rpb24tLWZ1bGwgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLnNlY3Rpb24tZm9ybSB7XG4gIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgbWF4LXdpZHRoOiAxMzc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4IDQ4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb24tZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ODZweCAxZnI7XG4gIH1cbn1cblxuLmZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmZlYXR1cmVzLS10b2dnbGUgLmZlYXR1cmVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZmVhdHVyZXMtLXRvZ2dsZSAuZmVhdHVyZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xufVxuLmZlYXR1cmVzLS10b2dnbGUgLmZlYXR1cmVfX2ltYWdlIGltZy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVzLm10LWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZlYXR1cmVzLS1zdGVwcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDhweDtcbn1cbi5mZWF0dXJlcy0tZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0OHB4IDI0cHg7XG59XG4uZmVhdHVyZXMtLWdyaWQtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVzLS1ncmlkLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbG9yLWdyZXkzMDApIDAgNnB4LCB0cmFuc3BhcmVudCA2cHggMTJweCk7XG59XG4uZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItZ3JleTMwMCkgMCA2cHgsIHRyYW5zcGFyZW50IDZweCAxMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWNoaWxkKDEpOjphZnRlciwgLmZlYXR1cmVzLS1ncmlkLTMuaGFzRGFzaGVkR2FwIC5mZWF0dXJlOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTpudGgtbGFzdC1jaGlsZCgtbiszKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWNoaWxkKDNuLTIpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG4gIC5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTpudGgtY2hpbGQoM24pOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTpudGgtY2hpbGQoM24pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWxhc3QtY2hpbGQoLW4rMyk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTo6YWZ0ZXIsIC5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzLS1ncmlkLTMuaGFzRGFzaGVkR2FwIC5mZWF0dXJlOm50aC1sYXN0LWNoaWxkKC1uKzIpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzLS1ncmlkLTMuaGFzRGFzaGVkR2FwIC5mZWF0dXJlOm50aC1jaGlsZCgybi0xKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICByaWdodDogMjRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWNoaWxkKDEpOjphZnRlciwgLmZlYXR1cmVzLS1ncmlkLTMuaGFzRGFzaGVkR2FwIC5mZWF0dXJlOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIHRvcDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG4gIC5mZWF0dXJlcy0tZ3JpZC0zLmhhc0Rhc2hlZEdhcCAuZmVhdHVyZTpudGgtY2hpbGQoMyk6OmFmdGVyLCAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMtLWdyaWQtMy5oYXNEYXNoZWRHYXAgLmZlYXR1cmU6bnRoLWxhc3QtY2hpbGQoLW4rMik6OmFmdGVyIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlcy0tZ3JleSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkxMDApO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmZlYXR1cmVzLXdyYXBwZXIge1xuICBtYXJnaW46IDMycHggMHB4O1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLXNwYWNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG4gIG1hcmdpbjogMTJweCAwcHg7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0xIC5mZWF0dXJlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTEgLmZlYXR1cmVfX2ljb24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0xIC5mZWF0dXJlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMSAuZmVhdHVyZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0xIC5mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMSAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0xIC5mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMSAuZmVhdHVyZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0xIC5mZWF0dXJlX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTEgLmZlYXR1cmVfX2Rlc2MtaW5uZXIge1xuICBwYWRkaW5nOiAxNnB4IDBweCAxMnB4O1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTEuaXMtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0yIHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0yIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0yIC5mZWF0dXJlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTIgLmZlYXR1cmVfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTIgLmZlYXR1cmVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0yIC5mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0yIC5mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMiAuZmVhdHVyZV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKSA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMiAuZmVhdHVyZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0zIC5mZWF0dXJlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgb3BhY2l0eTogMC40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0zIC5mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZS0tdHlwZS0zIC5mZWF0dXJlX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTcwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUtLXR5cGUtMyAuZmVhdHVyZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIzNHB4O1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlLS10eXBlLTMgLmZlYXR1cmVfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmZlYXR1cmVzLXNjcm9sbGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTgwcHg7XG4gIG1heC13aWR0aDogMTA4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcge1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLnN0aWNreS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLnN0aWNreS13cmFwcGVyOm50aC1jaGlsZCgxKSAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLnN0aWNreS13cmFwcGVyOm50aC1jaGlsZCgyKSAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZmVhdHVyZXMtc2Nyb2xsaW5nIC5zdGlja3ktd3JhcHBlcjpudGgtY2hpbGQoMykgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmZlYXR1cmVzLXNjcm9sbGluZyAuc3RpY2t5LXdyYXBwZXI6bnRoLWNoaWxkKDQpIC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLnN0aWNreS13cmFwcGVyOm50aC1jaGlsZCg1KSAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAuZmVhdHVyZXMtc2Nyb2xsaW5nIC5zdGlja3ktd3JhcHBlcjpudGgtY2hpbGQoNikgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLnN0aWNreS13cmFwcGVyOm50aC1jaGlsZCg3KSAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gIH1cbiAgLmZlYXR1cmVzLXNjcm9sbGluZyAuc3RpY2t5LXdyYXBwZXI6bnRoLWNoaWxkKDgpIC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxuICAuZmVhdHVyZXMtc2Nyb2xsaW5nIC5zdGlja3ktd3JhcHBlcjpudGgtY2hpbGQoOSkgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDE5MnB4O1xuICB9XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLnN0aWNreS13cmFwcGVyOm50aC1jaGlsZCgxMCkgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDIxNnB4O1xuICB9XG59XG4uZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTEwMCk7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMWZyO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xufVxuLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKSA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG4uZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG4gIC5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMTZweDtcbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX2JhZGdlcyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xufVxuLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIGdhcDogMTZweDtcbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX3F1b3RlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fcXVvdGUtaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmVfX3F1b3RlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlX19xdW90ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlX19xdW90ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fcXVvdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZV9fcXVvdGUtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlX19xdW90ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmUtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmUtLWRhcmsgLmZlYXR1cmVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mZWF0dXJlcy1zY3JvbGxpbmcgLmZlYXR1cmUtLWRhcmsgLmZlYXR1cmVfX2JhZGdlcyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG59XG4uZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlLS1kYXJrIC5mZWF0dXJlX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkzMDApO1xufVxuLmZlYXR1cmVzLXNjcm9sbGluZyAuZmVhdHVyZS0tZGFyayAuZmVhdHVyZV9fcXVvdGUtaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZmVhdHVyZXMtc2Nyb2xsaW5nIC5mZWF0dXJlLS1kYXJrIC5mZWF0dXJlX19xdW90ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnZhbHVlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbHVlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZhbHVlcy1ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkzMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLnZhbHVlcy1ncmlkLWl0ZW0tLXByaW1hcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MzZweDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW0tLXByaW1hcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi52YWx1ZXMtZ3JpZC1pdGVtLS1wcmltYXJ5IC52YWx1ZXMtZ3JpZC1pdGVtX190aXRsZSB7XG4gIG1heC13aWR0aDogNzE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW0tLXByaW1hcnk6aG92ZXIgLnZhbHVlcy1ncmlkLWl0ZW1fX2dhbGxlcnkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ4cHggLSA4cHgpO1xuICB9XG4gIC52YWx1ZXMtZ3JpZC1pdGVtLS1wcmltYXJ5OmhvdmVyIC52YWx1ZXMtZ3JpZC1pdGVtX19nYWxsZXJ5IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gIH1cbn1cbi52YWx1ZXMtZ3JpZC1pdGVtLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAudmFsdWVzLWdyaWQtaXRlbS0tc2Vjb25kYXJ5IC52YWx1ZXMtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4udmFsdWVzLWdyaWQtaXRlbS0tc2Vjb25kYXJ5IC52YWx1ZXMtZ3JpZC1pdGVtX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhbHVlcy1ncmlkLWl0ZW0tLXNlY29uZGFyeSAudmFsdWVzLWdyaWQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52YWx1ZXMtZ3JpZC1pdGVtLS10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW0tLXRlcnRpYXJ5IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi52YWx1ZXMtZ3JpZC1pdGVtLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG59XG4udmFsdWVzLWdyaWQtaXRlbS0tZGFyayAudmFsdWVzLWdyaWQtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnZhbHVlcy1ncmlkLWl0ZW0tLWRhcmsgLnZhbHVlcy1ncmlkLWl0ZW1fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTUwKTtcbn1cbi52YWx1ZXMtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnZhbHVlcy1ncmlkLWl0ZW1fX2dhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX19nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmFsdWVzLWdyaWQtaXRlbV9fZ2FsbGVyeSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX19nYWxsZXJ5IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAudmFsdWVzLWdyaWQtaXRlbV9fZ2FsbGVyeSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX19nYWxsZXJ5IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICB9XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX19nYWxsZXJ5IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ4cHggLSA4cHgpO1xuICB9XG59XG4udmFsdWVzLWdyaWQtaXRlbV9fZ2FsbGVyeSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW1fX2dhbGxlcnkgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi52YWx1ZXMtZ3JpZC1pdGVtX190YWdsaW5lLS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xufVxuLnZhbHVlcy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLnZhbHVlcy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udmFsdWVzLWdyaWQtaXRlbV9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWx1ZXMtZ3JpZC1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi52YWx1ZXMtZ3JpZC1pdGVtX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuLnZhbHVlcy1ncmlkLWl0ZW1fX2Rlc2MtLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuLnZhbHVlcy1ncmlkLWl0ZW1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi52YWx1ZXMtZ3JpZC1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG59XG4udmFsdWVzLWdyaWQtaXRlbV9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi52YWx1ZXMtZ3JpZC1pdGVtX19hY3Rpb24gLmJ0biwgLnZhbHVlcy1ncmlkLWl0ZW1fX2FjdGlvbiAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC52YWx1ZXMtZ3JpZC1pdGVtX19hY3Rpb24gLndwY2Y3LXN1Ym1pdCwgLnZhbHVlcy1ncmlkLWl0ZW1fX2FjdGlvbiAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgLnZhbHVlcy1ncmlkLWl0ZW1fX2FjdGlvbiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi52YWx1ZXMtZ3JpZC1pdGVtIC5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZhbHVlcy1ncmlkLWl0ZW0gLnNoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmFsdWVzLWdyaWQtaXRlbSAuc2hhcGUtLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MTAwKTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC01MCU7XG59XG4udmFsdWVzLWdyaWQtaXRlbSAuc2hhcGUtLTIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MTAwKTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogNDI2cHg7XG4gIGhlaWdodDogNDI2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcmlnaHQ6IC01MCU7XG4gIGJvdHRvbTogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4MHB4LCAtMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5mYXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMHB4IDQwcHg7XG59XG4uZmFxLWNhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZmFxLWNhdGVnb3J5X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mYXFfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MTAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiB2YXIoLS1mYXEtaXRlbS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwcHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxX19pdGVtLm9wZW5lZCAucGx1cy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5mYXEgLnNwYWNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xuICBtYXJnaW46IDhweCAwcHg7XG59XG4uZmFxIC5zcGFjZXItZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbi5mYXFfX2hlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWZhcS1pdGVtLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuLmZhcV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmZhcV9fZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mYXFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICB9XG59XG4uZmFxX19kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5mYXFfX2Rlc2MgYixcbi5mYXFfX2Rlc2Mgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZhcV9fZGVzYyB1bCxcbi5mYXFfX2Rlc2Mgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZmFxX19kZXNjIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmZhcV9fZGVzYyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZmFxIC5wbHVzLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JleTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEgLnBsdXMtaWNvbjo6YmVmb3JlLCAuZmFxIC5wbHVzLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NDAwKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmFxIC5wbHVzLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5mYXFfX2xlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSksXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5MzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1MDk4MDM5MjIpO1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKTphY3RpdmUsIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsXG5mb3JtIHNlbGVjdDphY3RpdmUsXG5mb3JtIHNlbGVjdDpmb2N1cyxcbmZvcm0gdGV4dGFyZWE6YWN0aXZlLFxuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkzMDApO1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODAwKTtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbmZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cbmZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLmZvcm0tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb3JtLXJvdyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtIC53cGNmNy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYwLCAyMTAsIDAuMik7XG59XG4uZm9ybSAud3BjZjctZm9ybS5zZW50IC5mb3JtLXJvdyxcbi5mb3JtIC53cGNmNy1mb3JtLnNlbnQgLmZvcm0tdGVybXMsXG4uZm9ybSAud3BjZjctZm9ybS5zZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kOiAjMDQ5NzFkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4NSwgMCwgMC4yKTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAuZm9ybSAud3BjZjctZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICNkYzMyMzI7XG4gIGJhY2tncm91bmQ6ICNmNWQ2ZDU7XG59XG4uZm9ybSAud3BjZjctZm9ybSBsYWJlbDpub3QoLmZpbGUtbGFiZWwpOm5vdCguc2hvdy1oaWRlLXF1ZXN0aW9ucykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA0MDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMHB4IDBweCAxNnB4IDBweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkzMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5NjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrYm94LXNtLnBuZ1wiKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNiNWI1YjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMHB4O1xufVxuXG4uY29udGFjdC1kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbnRhY3QtZGF0YS0tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNDM2cHg7XG59XG4uY29udGFjdC1kYXRhIC5jZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uY29udGFjdC1kYXRhIC5jZC1pdGVtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTMwMCk7XG59XG4uY29udGFjdC1kYXRhIC5jZC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtZGF0YSAuY2QtaXRlbV9faWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uY29udGFjdC1kYXRhIC5jZC1pdGVtX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNvbnRhY3QtZGF0YSAuY2QtaXRlbSBhLmNkLWl0ZW1fX3ZhbHVlIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdC1kYXRhIC5jZC1pdGVtIGEuY2QtaXRlbV9fdmFsdWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWRhdGEtLWxpZ2h0IC5jZC1pdGVtX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTgwMCk7XG59XG4uY29udGFjdC1kYXRhLS1saWdodCAuY2QtaXRlbV9faWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xufVxuLmNvbnRhY3QtZGF0YS0tbGlnaHQgLmNkLWl0ZW1fX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xufVxuLmNvbnRhY3QtZGF0YS0tc20gLmNkLWl0ZW1fX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250YWN0LWRhdGEtLXNtIC5jZC1pdGVtX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ibG9nLmJsb2ctcGFnZSB7XG4gIHBhZGRpbmc6IDMycHggMHB4IDk2cHg7XG59XG4uYmxvZyAuYmxvZy1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9nIC5ibG9nLWNhdGVnb3JpZXMgLmJsb2ctY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTUwKTtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5NTApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2cgLmJsb2ctY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9nIC5ibG9nLWNhdGVnb3JpZXMgLmJsb2ctY2F0ZWdvcnk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLWdyZXk5NTApLCAwLjMpO1xufVxuLmJsb2cgLmJsb2ctY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeTpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZ3JleTk1MCksIDAuMyk7XG59XG4uYmxvZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uYmxvZ19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmxvZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmJsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0MHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZ19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQwcHggMjRweDtcbiAgfVxufVxuLmJsb2cgLmJsb2ctbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmJsb2cgLmJsb2ctbmV3c2xldHRlcl9faWNvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvZyAuYmxvZy1uZXdzbGV0dGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2cgLmJsb2ctbmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmJsb2cgLmJsb2ctbmV3c2xldHRlcl9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ibG9nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk1MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xufVxuLmJsb2ctaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibG9nLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmxvZy1pdGVtX19pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJsb2ctaXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsb2ctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy1pdGVtX190aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLWl0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwMCk7XG59XG4uYmxvZy1pdGVtX19leGNlcnB0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWl0ZW1fX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xufVxuLmJsb2ctaXRlbV9fcmVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xufVxuLmJsb2ctaXRlbV9fcmVhZCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWl0ZW0tLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmxvZy1pdGVtLS1zZWNvbmRhcnkgLmJsb2ctaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmxvZy1pdGVtLS1zZWNvbmRhcnkgLmJsb2ctaXRlbV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctaXRlbS0tc2Vjb25kYXJ5IC5ibG9nLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1pdGVtLS1zZWNvbmRhcnkgLmJsb2ctaXRlbV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuYmxvZy1pdGVtLS1zZWNvbmRhcnkgLmJsb2ctaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ibG9nLWl0ZW0tLXNlY29uZGFyeSAuYmxvZy1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogNzAwO1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5hcnRpY2xlX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZV9faGVybyB7XG4gICAgaGVpZ2h0OiA4MGR2aDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmFydGljbGVfX2ZlYXR1cmVkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2ZlYXR1cmVkLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNC42NWRlZywgcmdiYSgwLCAwLCAwLCAwKSAxOC4yNyUsICMwMDAwMDAgODUuOTQlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmFydGljbGVfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmFydGljbGVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMHB4IDE2cHggMjRweCAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggNDhweCA2NHB4IDBweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmFydGljbGVfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYXJ0aWNsZV9fdGFncyAudGFnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZV9fdGFncyAudGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogNTAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLmFydGljbGVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4IDQ4cHg7XG4gIG1hcmdpbjogMzJweCAwcHggNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9faW5mbyB7XG4gICAgZ2FwOiAyNHB4IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IsXG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSxcbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC5sYWJlbCxcbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTcwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcbiAgfVxufVxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUsXG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTkwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTkwMCk7XG4gIH1cbn1cbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLnZhbHVlIGEsXG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUgYSxcbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC52YWx1ZSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLnZhbHVlIGEsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xuICB9XG59XG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhOmhvdmVyLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLnZhbHVlIGE6aG92ZXIsXG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XG4gICAgZ2FwOiAwIDEyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMTBweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMixcbi5hcnRpY2xlX19jb250ZW50IGgzLFxuLmFydGljbGVfX2NvbnRlbnQgaDQsXG4uYXJ0aWNsZV9fY29udGVudCBoNSxcbi5hcnRpY2xlX19jb250ZW50IGg2LFxuLmFydGljbGVfX2NvbnRlbnQgdWwgbGksXG4uYXJ0aWNsZV9fY29udGVudCBvbCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJ0aWNsZV9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgc3Ryb25nIGEge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgyICsgcCxcbi5hcnRpY2xlX19jb250ZW50IGgyICsgdWwsXG4uYXJ0aWNsZV9fY29udGVudCBoMiArIGgzLFxuLmFydGljbGVfX2NvbnRlbnQgaDIgKyBoNCxcbi5hcnRpY2xlX19jb250ZW50IGgyICsgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyICsgcCxcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIgKyB1bCxcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIgKyBoMyxcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIgKyBoNCxcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgzICsgcCxcbi5hcnRpY2xlX19jb250ZW50IGgzICsgaDQsXG4uYXJ0aWNsZV9fY29udGVudCBoMyArIHVsLFxuLmFydGljbGVfX2NvbnRlbnQgaDMgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCBoNCArIHAsXG4uYXJ0aWNsZV9fY29udGVudCBoNCArIHVsLFxuLmFydGljbGVfX2NvbnRlbnQgaDQgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDQgKyBwLFxuICAuYXJ0aWNsZV9fY29udGVudCBoNCArIHVsLFxuICAuYXJ0aWNsZV9fY29udGVudCBoNCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBwLFxuLmFydGljbGVfX2NvbnRlbnQgdWwgbGksXG4uYXJ0aWNsZV9fY29udGVudCBvbCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBwLFxuICAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSxcbiAgLmFydGljbGVfX2NvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHAgKyBoMixcbi5hcnRpY2xlX19jb250ZW50IHAgKyBoMyxcbi5hcnRpY2xlX19jb250ZW50IHAgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgcCArIGgyLFxuICAuYXJ0aWNsZV9fY29udGVudCBwICsgaDMsXG4gIC5hcnRpY2xlX19jb250ZW50IHAgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgcCArIHVsLFxuLmFydGljbGVfX2NvbnRlbnQgcCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHVsLFxuLmFydGljbGVfX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCB1bCArIGgyLFxuLmFydGljbGVfX2NvbnRlbnQgdWwgKyBoMyxcbi5hcnRpY2xlX19jb250ZW50IHVsICsgaDQsXG4uYXJ0aWNsZV9fY29udGVudCBvbCArIGgyLFxuLmFydGljbGVfX2NvbnRlbnQgb2wgKyBoMyxcbi5hcnRpY2xlX19jb250ZW50IG9sICsgaDQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHVsICsgaDIsXG4gIC5hcnRpY2xlX19jb250ZW50IHVsICsgaDMsXG4gIC5hcnRpY2xlX19jb250ZW50IHVsICsgaDQsXG4gIC5hcnRpY2xlX19jb250ZW50IG9sICsgaDIsXG4gIC5hcnRpY2xlX19jb250ZW50IG9sICsgaDMsXG4gIC5hcnRpY2xlX19jb250ZW50IG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IHVsICsgcCxcbi5hcnRpY2xlX19jb250ZW50IG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5hcnRpY2xlX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmFydGljbGVfX2NvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5hcnRpY2xlX19jb250ZW50IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFydGljbGUgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiA0OHB4IDBweDtcbn1cbi5hcnRpY2xlIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLmFydGljbGUgZmlndXJlLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBtYXJnaW46IDRweCAwcHg7XG59XG4uYXJ0aWNsZSAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXk5MDApO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luOiAyNHB4IDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFydGljbGUgdGFibGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5MjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMzJweCAwcHg7XG59XG4uYXJ0aWNsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYXJ0aWNsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG4uYXJ0aWNsZSB0YWJsZSB0aCxcbi5hcnRpY2xlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG59XG4uYXJ0aWNsZSAuYXV0aG9yIHtcbiAgbWFyZ2luOiAzMnB4IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlIC5hdXRob3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFydGljbGUgLmF1dGhvcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmFydGljbGUgLmF1dGhvcl9fYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmFydGljbGUgLmF1dGhvcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5hcnRpY2xlIC5hdXRob3JfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLmF1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmFydGljbGUgLmF1dGhvcl9fbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUgLmF1dGhvcl9fYmlvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDY0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDY0cHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhdGVzdC1wb3N0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAubGF0ZXN0LXBvc3RzX19yaWdodC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMHB4IDBweDtcbiAgfVxufVxuXG4uYmxvZy1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0OHB4IDBweCA0OHB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsb2ctc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHggNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2ctc2VhcmNoLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsb2ctc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2ctc2VhcmNoLWZvcm0gLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnB4IDgwcHggMHB4IDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9nLW5vdC1mb3VuZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYXJ0aWNsZSAuYmxvZy1jb25jbHVzaW9uIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiA0OHB4IDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSAuYmxvZy1jb25jbHVzaW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uYXJ0aWNsZSAuYmxvZy1jb25jbHVzaW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWNvbmNsdXNpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWNvbmNsdXNpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlIC5ibG9nLWNvbmNsdXNpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hcnRpY2xlIC5ibG9nLWNvbmNsdXNpb25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYXJ0aWNsZSAuYmxvZy1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkzMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDQwcHggMHB4O1xufVxuLmFydGljbGUgLmJsb2ctY3RhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFydGljbGUgLmJsb2ctY3RhX190YWdsaW5lLS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xufVxuLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZSAuYmxvZy1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uYXJ0aWNsZSAuYmxvZy1jdGFfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hcnRpY2xlIC5ibG9nLWN0YV9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWN0YV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlIC5ibG9nLWN0YV9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbn1cbi5hcnRpY2xlIC5ibG9nLWN0YV9fZGVzYy0tc20ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG4uYXJ0aWNsZSAuYmxvZy1jdGFfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYXJ0aWNsZSAuYmxvZy1jdGEgLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcnRpY2xlIC5ibG9nLWN0YSAuc2hhcGUtLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MTAwKTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC01MCU7XG59XG5cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxLm9wZW5lZCAucGx1cy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEub3BlbmVkIC5mYXEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAucGx1cy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxIC5wbHVzLWljb246OmJlZm9yZSwgYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAucGx1cy1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAucGx1cy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxIC5mYXEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlO1xuICBoZWlnaHQ6IDA7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxIC5mYXFfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAuZmFxX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODAwKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAuZmFxX19kZXNjIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xufVxuXG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcS5vcGVuZWQgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxLm9wZW5lZCAuZmFxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hcnRpY2xlLmFydGljbGUgLnByb2R1Y3QtZmFxX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcV9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAucGx1cy1pY29uOjpiZWZvcmUsIGFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAuZmFxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAwO1xufVxuYXJ0aWNsZS5hcnRpY2xlIC5wcm9kdWN0LWZhcSAuZmFxX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEgLmZhcV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwMCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmFydGljbGUuYXJ0aWNsZSAucHJvZHVjdC1mYXEgLmZhcV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODAwKTtcbn1cblxuLnByb21vLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTMwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnByb21vLWJhbm5lci0tYmxvZyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9tby1iYW5uZXJfX3RhZ2xpbmUtLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTEwMCk7XG59XG4ucHJvbW8tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvbW8tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4ucHJvbW8tYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wcm9tby1iYW5uZXJfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJvbW8tYmFubmVyIC5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvbW8tYmFubmVyIC5zaGFwZS0tMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTUwJTtcbn1cblxubmF2LmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAxNnB4IDBweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5uYXYuYnJlYWRjcnVtYnMgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbm5hdi5icmVhZGNydW1iczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5uYXYuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk2MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbn1cbm5hdi5icmVhZGNydW1icyBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbn1cbm5hdi5icmVhZGNydW1icyBzcGFuIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm5hdi5icmVhZGNydW1icyBzcGFuLmJyZWFkY3J1bWJfbGFzdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdpbmF0aW9uLmlzQ2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGRpdixcbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBkaXYuY3VycmVudCxcbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBkaXY6bm90KC5jdXJyZW50KSxcbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBhOm5vdCguY3VycmVudCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBkaXY6bm90KC5jdXJyZW50KTpob3Zlcixcbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBhOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MzAwKTtcbn1cbi5wYWdpbmF0aW9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1yZXR1cm5zYW5kY29tcGxhaW50cyxcbi5wYWdlLXRlbXBsYXRlLXRlcm1zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTUwKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4ucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wYWdlLWNvbnRlbnQgaDIsXG4ucGFnZS1jb250ZW50IGgzLFxuLnBhZ2UtY29udGVudCBoNCxcbi5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1jb250ZW50IGg2LFxuLnBhZ2UtY29udGVudCB1bCBsaSxcbi5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4ucGFnZS1jb250ZW50IGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuLnBhZ2UtY29udGVudCBoMiArIHAsXG4ucGFnZS1jb250ZW50IGgyICsgdWwsXG4ucGFnZS1jb250ZW50IGgyICsgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgaDIgKyBwLFxuICAucGFnZS1jb250ZW50IGgyICsgdWwsXG4gIC5wYWdlLWNvbnRlbnQgaDIgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGVudCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWNvbnRlbnQgaDMgKyBwLFxuLnBhZ2UtY29udGVudCBoMyArIHVsLFxuLnBhZ2UtY29udGVudCBoMyArIG9sIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYWdlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuLnBhZ2UtY29udGVudCBoNCArIHAsXG4ucGFnZS1jb250ZW50IGg0ICsgdWwsXG4ucGFnZS1jb250ZW50IGg0ICsgb2wge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgaDQgKyBwLFxuICAucGFnZS1jb250ZW50IGg0ICsgdWwsXG4gIC5wYWdlLWNvbnRlbnQgaDQgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWNvbnRlbnQgcCxcbi5wYWdlLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuLnBhZ2UtY29udGVudCBwICsgaDIsXG4ucGFnZS1jb250ZW50IHAgKyBoMyxcbi5wYWdlLWNvbnRlbnQgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250ZW50IHAgKyBoMixcbiAgLnBhZ2UtY29udGVudCBwICsgaDMsXG4gIC5wYWdlLWNvbnRlbnQgcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50IHAgKyB1bCxcbi5wYWdlLWNvbnRlbnQgcCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wYWdlLWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnBhZ2UtY29udGVudCB1bCxcbi5wYWdlLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ucGFnZS1jb250ZW50IHVsICsgaDIsXG4ucGFnZS1jb250ZW50IHVsICsgaDMsXG4ucGFnZS1jb250ZW50IHVsICsgaDQsXG4ucGFnZS1jb250ZW50IG9sICsgaDIsXG4ucGFnZS1jb250ZW50IG9sICsgaDMsXG4ucGFnZS1jb250ZW50IG9sICsgaDQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgdWwgKyBoMixcbiAgLnBhZ2UtY29udGVudCB1bCArIGgzLFxuICAucGFnZS1jb250ZW50IHVsICsgaDQsXG4gIC5wYWdlLWNvbnRlbnQgb2wgKyBoMixcbiAgLnBhZ2UtY29udGVudCBvbCArIGgzLFxuICAucGFnZS1jb250ZW50IG9sICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQgdWwgKyBwLFxuLnBhZ2UtY29udGVudCBvbCArIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBhZ2UtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYWdlLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucGFnZS1jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFnZS1jb250ZW50IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5maWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDQ4cHggMHB4O1xufVxuZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbmRpdi53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyLS10aWxlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci0tdGlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLS10aWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5mb290ZXItLXRpbGUgLmZvb3Rlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTM3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb290ZXJfX2xvZ28gaW1nLFxuLmZvb3Rlcl9fbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nLFxuICAuZm9vdGVyX19sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb290ZXItbmF2ID4gLnJvdyB7XG4gIGdhcDogMjRweCAwO1xufVxuLmZvb3Rlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5mb290ZXItY29sdW1uLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1jb2x1bW5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweCAwO1xufVxuLmZvb3Rlci1tZW51LS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuLmZvb3Rlci1tZW51LS1yb3cgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItbWVudV9fZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItbWVudV9fZGF0YS1sYWJlbCwgLmZvb3Rlci1tZW51X19kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb290ZXItbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiA0cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLW1lbnVfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItbWVudV9fbGluay0taGFzSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLW1lbnVfX2xpbmstaWNvbiB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvb3Rlci1zb2NpYWwtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHggMDtcbn1cbi5mb290ZXItc29jaWFsLS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5mb290ZXItc29jaWFsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMXB4IDBweDtcbiAgZ2FwOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIC5zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIC5zb2NpYWwtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiA0OHB4IDBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTcwMCk7XG59XG4uZm9vdGVyLWJvdHRvbS0tZ3JleSAuZm9vdGVyLWJvdHRvbV9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZm9vdGVyLWJvdHRvbV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItYm90dG9tX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvb3Rlci1ib3R0b20gLmNyZWF0ZWQtYnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvb3Rlci1ib3R0b20gLmNyZWF0ZWQtYnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXItYm90dG9tIC50ZXJtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItYm90dG9tIC50ZXJtc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlcl9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1jb2x1bW5fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk0MDApO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLW1lbnVfX2RhdGEtbGFiZWwsIC5mb290ZXItLWRhcmsgLmZvb3Rlci1tZW51X19kYXRhLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1tZW51X19saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLXNvY2lhbF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1zb2NpYWxfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItc29jaWFsX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItYm90dG9tIC50ZXJtc19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItYm90dG9tIC5jcmVhdGVkLWJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mb290ZXIgLnVlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59IiwiLy8gX2NvbG9ycy5zY3NzXHJcblxyXG4kYmFzZUJvcmRlcjogI2ZmZjtcclxuLy8gU0NTUyBtYXAgb2YgY29sb3JzXHJcbiRjb2xvcnM6IChcclxuICBcIndoaXRlXCI6ICNmZmYsXHJcbiAgXCJibGFja1wiOiAjMDAwLFxyXG5cclxuICBcImdyZXkyNVwiOiAjZmNmY2ZkLFxyXG4gIFwiZ3JleTUwXCI6ICNmOWY5ZmIsXHJcbiAgXCJncmV5MTAwXCI6ICNlZmYxZjUsXHJcbiAgXCJncmV5MjAwXCI6ICNkY2RmZWEsXHJcbiAgXCJncmV5MzAwXCI6ICNiOWMwZDQsXHJcbiAgXCJncmV5NDAwXCI6ICM3ZDg5YjAsXHJcbiAgXCJncmV5NTAwXCI6ICM1ZDZiOTgsXHJcbiAgXCJncmV5NjAwXCI6ICM0YTU1NzgsXHJcbiAgXCJncmV5NzAwXCI6ICM0MDQ5NjgsXHJcbiAgXCJncmV5ODAwXCI6ICMzMDM3NGYsXHJcbiAgXCJncmV5OTAwXCI6ICMxMTEzMjIsXHJcbiAgXCJncmV5OTUwXCI6ICMwZTEwMWIsXHJcblxyXG4gIFwicHJpbWFyeVwiOiAjZmRmNTY3LFxyXG4gIFwicHJpbWFyeTI1XCI6ICNmZmZiZjcsXHJcbiAgXCJwcmltYXJ5NTBcIjogI2ZlZmVlOCxcclxuICBcInByaW1hcnkxMDBcIjogI2ZkZmVjMyxcclxuICBcInByaW1hcnkyMDBcIjogI2ZlZmM4YSxcclxuICBcInByaW1hcnkzMDBcIjogI2ZkZjU2NyxcclxuICBcInByaW1hcnk0MDBcIjogI2Y5ZTQxNixcclxuICBcInByaW1hcnk1MDBcIjogI2U5Y2IwOSxcclxuICBcInByaW1hcnk2MDBcIjogI2NhOWYwNCxcclxuICBcInByaW1hcnk3MDBcIjogI2M3MmIwNyxcclxuICBcInByaW1hcnk4MDBcIjogIzg1NWEwZSxcclxuICBcInByaW1hcnk5MDBcIjogIzcxNDkxMixcclxuICBcInByaW1hcnk5NTBcIjogIzQyMjYwNixcclxuXHJcbiAgXCJncmVlblwiOiAjMDRjNzA0LFxyXG4gIFwicmVkXCI6ICNkYzMyMzIsXHJcbiAgXCJibHVlXCI6IFwiIzAzNmVkOVwiLFxyXG4pO1xyXG5cclxuLy8gR2VuZXJhdGUgOnJvb3QgQ1NTIHZhcmlhYmxlc1xyXG46cm9vdCB7XHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfTtcclxuICB9XHJcbn1cclxuIiwiQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYm94LXNoYWRvdyB7XHJcbiAgLnNoYWRvdy0jeyRzaXplfSB7XHJcbiAgICBib3gtc2hhZG93OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDwn5S5IE1peGluIGRsYSB1xbx5Y2lhIHcga29tcG9uZW5jaWUgbHViIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBzaGFkb3coJHNpemUpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJveC1zaGFkb3csICRzaXplKSB7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRib3gtc2hhZG93LCAkc2l6ZSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiBcIk5pZXByYXdpZMWCb3d5IHJvem1pYXIgY2llbmlhOiAjeyRzaXplfS5cIjtcclxuICB9XHJcbn1cclxuIiwiJGJveC1zaGFkb3c6IChcclxuICB4eHM6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxyXG4gIHhzOiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxyXG4gIHNtOiAwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICBtZDogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbiAgbGc6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4gIHhsOiAwcHggMjRweCA0OHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCksXHJcbiAgeHhsOiAwcHggMzJweCA2NHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksXHJcbik7XHJcbiIsImh0bWwge1xyXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2ljO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuKiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNpYztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2ljO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyNSk7XHJcbiAgJi5uby1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWxpZ24taXRlbXMtZmxleC1lbmQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuLnJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tdy04MDAge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuLm13LTg4MCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1tYXJrZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDhweDtcclxuICBtaW4td2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweFxyXG4gICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZXk5NTApIDIwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweFxyXG4gICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxufVxyXG5cclxuW2lkXTpub3QoI21haW4pOm5vdCgjaGVybykge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2NHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNjRweDtcclxuICB9XHJcbn1cclxuLnBiLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlzUmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNwYWNlci02eCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAuaGlkZGVuLXNtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAuaGlkZGVuLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gIC5oaWRkZW4tbWQtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gIC5oaWRkZW4tbWQtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKGxnKSB7XHJcbiAgLmhpZGRlbi1sZy11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhsKSB7XHJcbiAgLmhpZGRlbi14bC11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhsKSB7XHJcbiAgLmhpZGRlbi14bC1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmltZy5mc2xpZ2h0Ym94cyxcclxuaW1nLmZzbGlnaHRib3gtdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbmltZy5mc2xpZ2h0Ym94dGEge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tdC1hdXRvIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gRk9OVFNcclxuJGZvbnQtZmFtaWx5LWJhc2ljOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICR2YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAaWYgJHZhbHVlID09IG51bGwge1xyXG4gICAgQHJldHVybiBudWxsO1xyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWluICsgMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxyXG4gICRsb3dlcixcclxuICAkdXBwZXIsXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtaW4gKyAxKSkgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJGxvd2VyKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KCR1cHBlcikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbigkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCgkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG59XHJcbi5jb250YWluZXItc2xpZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb250YWluZXItbGFyZ2Uge1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICBnYXA6IDI0cHggMHB4O1xyXG4gICYtLXhzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLmdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMobWFwLmdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLmdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAuZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLmdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAuZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKSAvIC0yKTtcclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXhsIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAuZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhsKSAvIC0yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeGwpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLmdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4bCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0teHhsIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAuZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAuZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAuZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taDEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYtLWVxLWhlaWdodCB7XHJcbiAgICA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvL2hlaWdodDogYXV0bztcclxuICAgICAgPiAqIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7IC8vZmxleDogMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXplcm8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdy0xMDAge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogbWFwLmdldCgkY29udGFpbmVyLXgtcGFkZGluZywgeGwpO1xyXG4gIHBhZGRpbmctbGVmdDogbWFwLmdldCgkY29udGFpbmVyLXgtcGFkZGluZywgeGwpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KGxnKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAuZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBsZyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIGxnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC5nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIG1kKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLmdldCgkY29udGFpbmVyLXgtcGFkZGluZywgbWQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogbWFwLmdldCgkY29udGFpbmVyLXgtcGFkZGluZywgc20pO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBzbSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocyhcclxuICAkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLFxyXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcclxuKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpLCAtMik7XHJcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpLCAtMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpLCAyKTtcclxuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KG1hcC5nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpLCAyKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XHJcbiAgbWF4LXdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogbWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBtYXRoLnBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoXHJcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsXHJcbiAgJGd1dHRlcjogbWFwLmdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCksXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuICAgICAgLmNvbCN7JGluZml4fS0yMHAge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBvcmRlcjogJGk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgQGlmIG5vdCgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkge1xyXG4gICAgICAgICAgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXHJcbiAgeHhsOiAxMjhweCxcclxuICB4bDogOTZweCxcclxuICBsZzogNDhweCxcclxuICBtZDogMzJweCxcclxuICBzbTogMjRweCxcclxuICB4czogMTZweCxcclxuKTtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgbmE6IG51bGwsXHJcbiAgeHhzOiAzMjBweCxcclxuICB4czogNTc2cHgsXHJcbiAgc206IDc2N3B4LFxyXG4gIG1kOiA5OTFweCxcclxuICBsZzogMTIwMHB4LFxyXG4gIHhsOiAxNDAwcHgsXHJcbiAgeHhsOiAxNzAwcHgsXHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICB4eHM6IDEwMCUsXHJcbiAgeHM6IDEwMCUsXHJcbiAgc206IGNhbGMoMTAwJSAtIDMycHgpLFxyXG4gIG1kOiBjYWxjKDEwMCUgLSAzMnB4KSxcclxuICBsZzogY2FsYygxMDAlIC0gMzJweCksXHJcbiAgeGw6IDEzNzZweCxcclxuKTtcclxuXHJcbiRjb250YWluZXIteC1wYWRkaW5nOiAoXHJcbiAgc206IDE2cHgsXHJcbiAgbWQ6IDMycHgsXHJcbiAgbGc6IDMycHgsXHJcbiAgeGw6IDMycHgsXHJcbik7XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWluLWhlaWdodDogbWFwLmdldCgkaGVhZGVyLCBtaW4taGVpZ2h0LW1vYmlsZSk7XHJcbiAgaGVpZ2h0OiBtYXAuZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICB3aWR0aDogbWFwLmdldCgkaGVhZGVyLCB3aWR0aCk7XHJcbiAgYmFja2dyb3VuZDogbWFwLmdldCgkaGVhZGVyLCBiZyk7XHJcbiAgei1pbmRleDogbWFwLmdldCgkaGVhZGVyLCB6LWluZGV4KTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAmLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgbWluLWhlaWdodDogbWFwLmdldCgkaGVhZGVyLCBtaW4taGVpZ2h0KTtcclxuICAgIGhlaWdodDogbWFwLmdldCgkaGVhZGVyLCBtaW4taGVpZ2h0KTtcclxuICB9XHJcbiAgJi5pc1Njcm9sbGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLmdldCgkaGVhZGVyLCBiZ1Njcm9sbGVkKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIH1cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmLm1lbnVJc09wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLmdldCgkaGVhZGVyLCBiZ1Njcm9sbGVkKTtcclxuICB9XHJcbn1cclxuIiwiLy8gVFJBTlNJVElPTlNcclxuJHRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XHJcbiR0cmFuc2l0aW9uLWFuaW1hdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWJhc2ljOiAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1hbmltYXRpb247XHJcbiR0cmFuc2l0aW9uLWZhc3Q6IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBleHRlbmQgLmJ0bi0tbGc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIH1cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIC5idG5fX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIC5idG5fX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS10ZXJ0aWFyeSB7XHJcbiAgICAuYnRuX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tcXVhdGVybmFyeSB7XHJcbiAgICAuYnRuX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRzaXplLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XHJcbiAgLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9ucygkc2l6ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc3R5bGUsICRwcm9wZXJ0aWVzIGluICRidXR0b25zLWNvbG9ycyB7XHJcbiAgLmJ0bi0tI3skc3R5bGV9IHtcclxuICAgIGNvbG9yOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcInRleHRcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcImJnXCIpO1xyXG4gICAgYm9yZGVyOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlclwiKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IG1hcC5nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXItdGV4dFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkcHJvcGVydGllcywgXCJob3Zlci1iZ1wiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS10ZXh0XCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS1iZ1wiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAuZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC5nZXQoJHByb3BlcnRpZXMsIFwiZm9jdXNcIik7XHJcbiAgICB9XHJcbiAgICAmLmhhc0ljb24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBtaXhpbiBidXR0b25zKCRzaXplLCAkY29sb3I6IG51bGwpIHtcclxuICAkYnRuOiBtYXAuZ2V0KCRidXR0b25zLCAkc2l6ZSk7XHJcbiAgaGVpZ2h0OiBtYXAuZ2V0KCRidG4sIGhlaWdodCk7XHJcbiAgcGFkZGluZzogbWFwLmdldCgkYnRuLCBwYWRkaW5nKTtcclxuICBib3JkZXItcmFkaXVzOiBtYXAuZ2V0KCRidG4sIGJvcmRlci1yYWRpdXMpO1xyXG4gIGJveC1zaGFkb3c6IG1hcC5nZXQoJGJ0biwgYm94LXNoYWRvdyk7XHJcbiAgZ2FwOiBtYXAuZ2V0KCRidG4sIGljb24tc3BhY2luZyk7XHJcbiAgLmJ0bl9faWNvbiB7XHJcbiAgICB3aWR0aDogbWFwLmdldCgkYnRuLCBpY29uLXNpemUpO1xyXG4gICAgbWluLXdpZHRoOiBtYXAuZ2V0KCRidG4sIGljb24tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IG1hcC5nZXQoJGJ0biwgaWNvbi1zaXplKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7bWFwLmdldCgkYnRuLCBpY29uLXNpemUpfSAvIDIpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICR0eXBvLWtleTogbWFwLmdldCgkYnRuLCB0eXBvZ3JhcGh5KTtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCR0eXBvLWtleSwgJGNvbG9yKTtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkBpbXBvcnQgXCJjYWxjdWxhdGVSZW0uc2Nzc1wiO1xyXG5cclxuQG1peGluIGN1c3RvbVR5cG9ncmFwaHkoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRjb2xvcjogbnVsbCkge1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRmb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgkbGluZS1oZWlnaHQpO1xyXG5cclxuICBAaWYgJGNvbG9yICE9IG51bGwge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBvZ3JhcGh5KCRlbGVtZW50LCAkY29sb3I6IG51bGwsICR3ZWlnaHQ6IG51bGwpIHtcclxuICAkdHlwbzogbWFwLmdldCgkdHlwb2dyYXBoeSwgJGVsZW1lbnQpO1xyXG5cclxuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG8sIGxnKSB7XHJcbiAgICAvLyBOYWfFgsOzd2tpIHJlc3BvbnN5d25lXHJcbiAgICBmb250LXdlaWdodDogaWYoJHdlaWdodCAhPSBudWxsLCAkd2VpZ2h0LCBtYXAuZ2V0KCR0eXBvLCB3ZWlnaHQpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAuZ2V0KCR0eXBvLCBsaW5lLWhlaWdodCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbShtYXAuZ2V0KCR0eXBvLCBsZykpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0obWFwLmdldCgkdHlwbywgbWQpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKG1hcC5nZXQoJHR5cG8sIHNtKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0obWFwLmdldCgkdHlwbywgeHMpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNvbG9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIFRla3N0eSB6d3lrxYJlXHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbShtYXAuZ2V0KCR0eXBvLCBzaXplKSk7XHJcbiAgICBmb250LXdlaWdodDogaWYoJHdlaWdodCAhPSBudWxsLCAkd2VpZ2h0LCBtYXAuZ2V0KCR0eXBvLCB3ZWlnaHQpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAuZ2V0KCR0eXBvLCBsaW5lLWhlaWdodCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICBAaWYgJGNvbG9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4ubmF2YmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICAgIGdhcDogMCBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihsZykge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzQWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2hiYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhsKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbXBvcnQgXCJzZWFyY2guc2Nzc1wiO1xyXG4gIH1cclxuICAmLWFjY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2FydCxcclxuICAmLXdpc2hsaXN0IHtcclxuICAgIC5uYXZiYXJfX2ljb24tLWNhcnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDEycHgsIDQwMCwgMTJweCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGltcG9ydCBcIm1lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic3VibWVudS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b2dnbGVNZW51LnNjc3NcIjtcclxuIiwiLmRnd3Qtd2Nhcy1zZi13cmFwcCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQge1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIjtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci1ncmV5OTAwKSwgNjAwKTtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCBudWxsLCA2MDApO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZ3JleTkwMCksIDAuNik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5kZ3d0LXdjYXMtc2Ytd3JhcHAgYnV0dG9uLmRnd3Qtd2Nhcy1zZWFyY2gtc3VibWl0IHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLm5hdmJhciB7XHJcbiAgLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIHNwYWNpbmcoMHB4KTtcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3Itd2hpdGUpLCA0MDApO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSBzcGFjaW5nKDB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXNCdG5QcmltYXJ5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcclxuICAgICAgICAgIEBleHRlbmQgLmJ0bi0tbGc7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzSWNvbiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LW1lbnUtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lbnUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA1MDcxNTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCA2NHB4O1xyXG5cclxuICAgICAgICA+IGxpOm5vdCguaXNCdG5QcmltYXJ5KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc09wZW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGFyayB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmF2YmFyIHtcclxuICA+IGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgID4gbGkge1xyXG4gICAgICAmLnN1Ym1lbnUtdHlwZS1zaW1wbGVfZHJvcGRvd24ge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnN1Ym1lbnUtdHlwZS1zaW1wbGVfZHJvcGRvd25faWNvbl9kZXNjIHtcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zdWJtZW51LXR5cGUtbWVnYV9tZW51IHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLW1lbnUsXHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAubGluay1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbS1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBzaGFkb3cobGcpO1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIoaG9yaXpvbnRhbCk7XHJcbiAgICB9XHJcbiAgICAmLmlzT3BlbmVkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0cy1tZW51IHtcclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3ItcHJpbWFyeTYwMCksIDYwMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjk0MDA2MjY7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDBweCA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCB2YXIoLS1jb2xvci1ncmV5NzAwKSwgNjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZ2EtbWVudS13cmFwcGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDh4KSBzcGFjaW5nKDApO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiA4NHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGNlbnRlcigkcG9zaXRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJHBvc2l0aW9uID09IFwidmVydGljYWxcIiB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJib3RoXCIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuIiwiI3RvZ2dsZU1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMzJweDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnVyZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDAuMTVyZW07XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmJ1cmdlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItLWJnV2hpdGUge1xyXG4gICN0b2dnbGVNZW51IHtcclxuICAgIC5idXJnZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyNSk7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkzMDApO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjMTAxODI4MGQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICBtaW4td2lkdGg6IDI4M3B4O1xyXG4gIH1cclxuICAmLS1jZW50ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gICYuaXNPcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICB9XHJcbiAgJi0tbWluaWNhcnQge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgLmRyb3Bkb3duLWljb24ge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBzdmcge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDApIHNwYWNpbmcoMngpO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgbWFyZ2luOiAwIC00cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci1ncmV5OTAwKSwgNTAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkzMDApO1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDB4KTtcclxuICB9XHJcbiAgJi5pc0Rhcmsge1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAuZHJvcGRvd24taWNvbiB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDk2cHgpO1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDgyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOTZweCk7XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgfVxyXG4gICYtLXNtIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFnbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA0MDApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgzLCB2YXIoLS1jb2xvci13aGl0ZSksIDUwMCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX21lZGlhIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwZTEwMWIsIDAuOTIpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU4M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1ODNweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1ODNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDYsIHZhcigtLWNvbG9yLWdyZXkzMDApLCA0MDApO1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIHZhcigtLWNvbG9yLWdyZXkzMDApLCA0MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHNwYWNpbmcoMjB4KSBzcGFjaW5nKDApO1xyXG4gICY6bm90KC5oYXNTdGlja3lDb250ZW50KSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEyeCkgc3BhY2luZygwKTtcclxuICB9XHJcbiAgJi0teHMge1xyXG4gICAgcGFkZGluZzogc3BhY2luZyg4eCkgc3BhY2luZygwKTtcclxuICB9XHJcbiAgJi0tc20ge1xyXG4gICAgcGFkZGluZzogc3BhY2luZygxNngpIHNwYWNpbmcoMCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDh4KSBzcGFjaW5nKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZyB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDMyeCkgc3BhY2luZygwKTtcclxuICB9XHJcbiAgJi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLmlzU3RpY2t5IHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhZ2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweCA4cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgI2QwZDFkYiwgNDAwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIHZhcigtLWNvbG9yLWdyZXk5MDApLCA0MDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyLCB2YXIoLS1jb2xvci1ncmV5OTAwKSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDMpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0teHMge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWI0MCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMTB4KTtcclxuICAgIH1cclxuICAgICYubWI2NCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMTZ4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRMYXJnZSwgdmFyKC0tY29sb3ItZ3JleTcwMCkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNwYWNpbmcoNngpO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dExhcmdlLCB2YXIoLS1jb2xvci1ncmV5NzAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2luZygxMHgpO1xyXG4gICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICAgICYubm9NYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICYtLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk1MCk7XHJcbiAgfVxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcbiAgJi0tZGFyayB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTI1KTtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTMwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2ltcGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNlbnRlciB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX190YWdsaW5lIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJnIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xyXG4gICAgLnNlY3Rpb24tYmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgcmdiYSgxNiwgMTYsIDIwLCAwKSAwJSxcclxuICAgICAgICAgICMxMDEwMTQgODMuNzglXHJcbiAgICAgICAgKTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWZ1bGwge1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMzJweCA0OHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4NnB4IDFmcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZlYXR1cmVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbiAgJi0tdG9nZ2xlIHtcclxuICAgIC5mZWF0dXJlX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tdC1kLTAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc3RlcHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNDhweDtcclxuICB9XHJcbiAgJi0tZ3JpZC0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA0OHB4IDI0cHg7XHJcbiAgfVxyXG4gICYtLWdyaWQtMyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICAmLmhhc0Rhc2hlZEdhcCB7XHJcbiAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICB2YXIoLS1jb2xvci1ncmV5MzAwKSAwIDZweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNnB4IDEycHhcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTIuNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgdmFyKC0tY29sb3ItZ3JleTMwMCkgMCA2cHgsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDZweCAxMnB4XHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDIpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pOjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICYuaGFzRGFzaGVkR2FwIHtcclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTEwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIH1cclxuICAmLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzMnB4IDBweDtcclxuICB9XHJcbiAgLmZlYXR1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi1zcGFjZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xyXG4gICAgICBtYXJnaW46IDEycHggMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tdHlwZS0xIHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNmMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2LCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNDAwKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSwgdmFyKC0tY29sb3ItZ3JleTcwMCksIDQwMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXR5cGUtMiB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyNSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtLCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci1ncmV5NzAwKSA1MDApO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFRpbnksIHZhcigtLWNvbG9yLWdyZXk5NTApLCA1MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdHlwZS0zIHtcclxuICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweCAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDUsIHZhcigtLWNvbG9yLWdyZXk3MDApLCA1MDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDUsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA1MDApO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNiwgdmFyKC0tY29sb3ItZ3JleTcwMCksIDQwMCk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzRweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZlYXR1cmVzLXNjcm9sbGluZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDE4MHB4O1xyXG4gIG1heC13aWR0aDogMTA4OHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gIH1cclxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAvLyAgIHBhZGRpbmc6IDBweCAxNnB4IDE2cHg7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAvLyAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gIC8vICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgLy8gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLy8gICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgLy8gICBnYXA6IDE2cHg7XHJcbiAgLy8gICAuc3RpY2t5LXdyYXBwZXIge1xyXG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuZmVhdHVyZSB7XHJcbiAgLy8gICAgIHdpZHRoOiA4NXZ3O1xyXG4gIC8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC8vICAgICAgIHdpZHRoOiA0NXZ3O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgICZfX2NvbnRlbnQge1xyXG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgLnN0aWNreS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAtIDEpICogMjR9cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MTAwKTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMWZyO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDQsIHZhcigtLWNvbG9yLWdyZXk5NTApKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci1ncmV5NzAwKSA0MDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JhZGdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA4cHggMTZweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRUaW55LCB2YXIoLS1jb2xvci13aGl0ZSksIDUwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDQsIHZhcigtLWNvbG9yLWdyZXk3MDApLCA0MDApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFkZ2VzIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3F1b3RlIHtcclxuICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmFsdWVzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogMjRweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTMwMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MzZweDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZXMtZ3JpZC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnZhbHVlcy1ncmlkLWl0ZW1fX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4IC0gOHB4KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVlcy1ncmlkLWl0ZW0ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXJ0aWFyeSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMTI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZXMtZ3JpZC1pdGVtIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICAudmFsdWVzLWdyaWQtaXRlbSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4IC0gOHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFnbGluZSB7XHJcbiAgICAgIEBleHRlbmQgLnNlY3Rpb25fX3RhZ2xpbmU7XHJcbiAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgdmFyKC0tY29sb3ItZ3JleTk1MCksIDQwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMywgdmFyKC0tY29sb3ItZ3JleTk1MCksIDUwMCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2LCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNDAwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA0MDApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA1MDApO1xyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoYXBlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgfVxyXG4gICAgICAmLS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MTAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHJpZ2h0OiAtNTAlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwcHgsIC0xMHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYXEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZ2FwOiAwcHggNDBweDtcclxuICAmLWNhdGVnb3J5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgzMHB4LCA1MDAsIDM4cHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MTAwKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1mYXEtaXRlbS1oZWlnaHQpO1xyXG4gICAgcGFkZGluZzogMHB4IDI0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwYWNlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcclxuICAgIG1hcmdpbjogOHB4IDBweDtcclxuICAgICYtZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWZhcS1pdGVtLWhlaWdodCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA1MDApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDYpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci1ncmV5NzAwKSwgNDAwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIGIsXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbHVzLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5NDAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NDAwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlYXJuLW1vcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIHZhcigtLWNvbG9yLWdyZXk4MDApLCA2MDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB9XHJcbn1cclxuIiwiJGZvcm0tZ2FwLWJldHdlZW4tcm93OiAxNnB4O1xyXG4kZm9ybS1nYXAtYmV0d2Vlbi1maWVsZC1pbi1yb3ctaGFsZjogMjRweDtcclxuXHJcbiRmb3JtLWZpZWxkLWhlaWdodDogNDRweDtcclxuJGZvcm0tZmllbGQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4kZm9ybS1maWVsZC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5MzAwKTtcclxuJGZvcm0tZmllbGQtYWN0aXZlLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkzMDApO1xyXG4kZm9ybS1maWVsZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiRmb3JtLWZpZWxkLXBhZGRpbmc6IDEwcHggMTRweDtcclxuJGZvcm0tZmllbGQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzaWM7XHJcblxyXG4kZm9ybS1maWVsZC1mb250OiBcInRleHRSZWd1bGFyXCI7XHJcbiRmb3JtLWZpZWxkLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRmb3JtLWZpZWxkLWZvbnQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xyXG5cclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udDogXCJ0ZXh0U21hbGxcIjtcclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udC13ZWlnaHQ6IDUwMDtcclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleTcwMCk7XHJcblxyXG4kZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250OiBcInRleHRSZWd1bGFyXCI7XHJcbiRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xyXG5cclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udDogXCJ0ZXh0U21hbGxcIjtcclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udC13ZWlnaHQ6IDQwMDtcclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udC1jb2xvcjogI2ZmMDAwMDtcclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICBpbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChcclxuICAgICAgLnF0eVxyXG4gICAgKTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZpZWxkLWhlaWdodDtcclxuICAgIGJvcmRlcjogJGZvcm0tZmllbGQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tZmllbGQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRmb3JtLWZpZWxkLWJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1maWVsZC1wYWRkaW5nO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvcm0tZmllbGQtZmFtaWx5O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgJGZvcm0tZmllbGQtZm9udCxcclxuICAgICAgJGZvcm0tZmllbGQtZm9udC1jb2xvcixcclxuICAgICAgJGZvcm0tZmllbGQtZm9udC13ZWlnaHRcclxuICAgICk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggIzEwMTgyODBkO1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAkZm9ybS1maWVsZC1hY3RpdmUtYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQsXHJcbiAgICAgICAgJGZvcm0tZmllbGQtcGxhY2Vob2xkZXItZm9udC13ZWlnaHRcclxuICAgICAgKTtcclxuICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZpZWxkLWhlaWdodDtcclxuICAgIGJvcmRlcjogJGZvcm0tZmllbGQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkLXBhZGRpbmc7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgbWluLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5mb3JtIHtcclxuICAmLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MTAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcbiAgJi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyNHB4IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW1wb3J0IFwiY29udGFjdC1mb3JtLTcuc2Nzc1wiO1xyXG4iLCIuZm9ybSB7XHJcbiAgLndwY2Y3LWZvcm0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogJGZvcm0tZ2FwLWJldHdlZW4tcm93O1xyXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwYTBkMiwgMC4yKTtcclxuICAgIH1cclxuICAgICYuc2VudCB7XHJcbiAgICAgIC5mb3JtLXJvdyxcclxuICAgICAgLmZvcm0tdGVybXMsXHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDQ5NzFkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZiOTAwLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhaWxlZCxcclxuICAgICYuYWJvcnRlZCB7XHJcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVkNmQ1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbDpub3QoLmZpbGUtbGFiZWwpOm5vdCguc2hvdy1oaWRlLXF1ZXN0aW9ucykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAkZm9ybS1maWVsZC1sYWJlbC1mb250LFxyXG4gICAgICAgICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtd2VpZ2h0XHJcbiAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1sYWJlbC1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1jb250cm9sLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgJGZvcm0tZmllbGQtZXJyb3ItZm9udCxcclxuICAgICAgICAgICRmb3JtLWZpZWxkLWVycm9yLWZvbnQtd2VpZ2h0XHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZmllbGQtZXJyb3ItZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAud3BjZjctcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5MzAwKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2tib3gtc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3JhZGlvLXNtLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGVybXMge1xyXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIHZhcigtLWNvbG9yLWdyZXk3MDApLCA0MDApO1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dFNtYWxsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3ItcHJpbWFyeTYwMCksXHJcbiAgICAgICAgICAgICAgICAgICAgICA3MDBcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTMwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2tib3gtc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRm9ybSBTdWJtaXRcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci13aGl0ZSksIDYwMCk7XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtZGF0YSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDI0cHg7XHJcbiAgJi0tc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDEweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDEweCk7XHJcbiAgICBtYXgtd2lkdGg6IDQzNnB4O1xyXG4gIH1cclxuICAuY2QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtLCB2YXIoLS1jb2xvci1ncmV5MzAwKSk7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTkwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xyXG4gICAgfVxyXG4gICAgYS5jZC1pdGVtX192YWx1ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhc3Q7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxpZ2h0IHtcclxuICAgIC5jZC1pdGVtIHtcclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTgwMCk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICAgIH1cclxuICAgICAgYS5jZC1pdGVtX192YWx1ZSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tc20ge1xyXG4gICAgLmNkLWl0ZW0ge1xyXG4gICAgICAmX19pY29uIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nIHtcclxuICAmLmJsb2ctcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBweCA5NnB4O1xyXG4gIH1cclxuICAuYmxvZy1jYXRlZ29yaWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIC5ibG9nLWNhdGVnb3J5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5NTApO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXk1MCk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sb3ItZ3JleTk1MCksIDAuMyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmFjdGl2ZSk6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1ncmV5OTUwKSwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTgwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oeHMpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiA0MHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IDQwcHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctbmV3c2xldHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNik7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5NTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA3MDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA1MDApO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIHZhcigtLWNvbG9yLWdyZXk3MDApKTtcclxuICB9XHJcbiAgJl9fcmVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIHZhcigtLWNvbG9yLWdyZXk3MDApKTtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuYmxvZy1pdGVtIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNzAwKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NzAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSwgNzAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFydGljbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICAmX19oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obGcpIHtcclxuICAgICAgaGVpZ2h0OiA4MGR2aDtcclxuICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVkLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMjE0LjY1ZGVnLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTguMjclLFxyXG4gICAgICAgICMwMDAwMDAgODUuOTQlXHJcbiAgICAgICk7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChsZykge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDBweCAxNnB4IDI0cHggMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggNDhweCA2NHB4IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XHJcbiAgfVxyXG4gICZfX3RhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIC50YWcge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTcwMCk7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRUaW55LCA1MDApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCA1MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweCA0OHB4O1xyXG4gICAgbWFyZ2luOiAzMnB4IDBweCA0OHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgZ2FwOiAyNHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZV9fYXV0aG9yLFxyXG4gICAgLmFydGljbGVfX2RhdGUsXHJcbiAgICAuYXJ0aWNsZV9fcmVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCB2YXIoLS1jb2xvci1ncmV5NzAwKSwgNTAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3ItZ3JleTcwMCksIDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3ItZ3JleTkwMCksIDYwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSwgdmFyKC0tY29sb3ItZ3JleTkwMCksIDYwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3ItZ3JleTkwMCksIDYwMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0sIHZhcigtLWNvbG9yLWdyZXk5MDApLCA2MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwMHB4O1xyXG4gICAgICBnYXA6IDAgMTI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgdWwgbGksXHJcbiAgICBvbCBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcclxuICAgICAgKyBwLFxyXG4gICAgICArIHVsLFxyXG4gICAgICArIGgzLFxyXG4gICAgICArIGg0LFxyXG4gICAgICArIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDYpO1xyXG4gICAgICArIHAsXHJcbiAgICAgICsgaDQsXHJcbiAgICAgICsgdWwsXHJcbiAgICAgICsgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICArIHAsXHJcbiAgICAgICsgdWwsXHJcbiAgICAgICsgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgdWwgbGksXHJcbiAgICBvbCBsaSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICsgaDIsXHJcbiAgICAgICsgaDMsXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICsgdWwsXHJcbiAgICAgICsgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICArIGgyLFxyXG4gICAgICArIGgzLFxyXG4gICAgICArIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcbiAgICB1bCBsaSxcclxuICAgIG9sIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDQ4cHggMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxuICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5OTUwKTtcclxuICAgICAgbWFyZ2luOiA0cHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stcXVvdGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5OTAwKTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDMycHggMHB4O1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXV0aG9yIHtcclxuICAgIG1hcmdpbjogMzJweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5NTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iaW8ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVsYXRlZC1wb3N0cyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDMycHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbih4cykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogNjRweCAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obGcpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDY0cHggMzJweDtcclxuICB9XHJcbn1cclxuIiwiLmxhdGVzdC1wb3N0cyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgJl9fcmlnaHQtY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nLXNlYXJjaC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiA0OHB4IDBweCA0OHB4IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHggNjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDI0cHgsIDUwMCwgMzJweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAuYnRuLS14cztcclxuICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMnB4IDgwcHggMHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzE0MTQxNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuLmJsb2ctbm90LWZvdW5kIHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0sIDUwMCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG4iLCIuYXJ0aWNsZSB7XHJcbiAgLmJsb2ctY29uY2x1c2lvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW46IDQ4cHggMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlIHtcclxuICAuYmxvZy1jdGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkzMDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWFyZ2luOiA0MHB4IDBweDtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX190YWdsaW5lIHtcclxuICAgICAgQGV4dGVuZCAuc2VjdGlvbl9fdGFnbGluZTtcclxuICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNDAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0LCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNTAwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNiwgdmFyKC0tY29sb3ItZ3JleTk1MCksIDQwMCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XHJcbiAgICAgICYtLXNtIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNDAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnNoYXBlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICYtLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkxMDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJhcnRpY2xlLmFydGljbGUge1xyXG4gIC5wcm9kdWN0LWZhcSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhcSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UsIDUwMCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXEge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDcwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk4MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA1MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5ODAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvbW8tYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5MzAwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICAmLS1ibG9nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX190YWdsaW5lIHtcclxuICAgIEBleHRlbmQgLnNlY3Rpb25fX3RhZ2xpbmU7XHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCB2YXIoLS1jb2xvci1ncmV5OTUwKSwgNDAwKTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDQsIHZhcigtLWNvbG9yLWdyZXk5NTApLCA1MDApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbiAgLnNoYXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLS0xIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeTEwMCk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIm5hdi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IDE2cHggMHB4IDhweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTYwMCk7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgNTAwKTtcclxuICB9XHJcbiAgc3BhbiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCA1MDApO1xyXG4gIH1cclxuICBzcGFuIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICYuaXNDZW50ZXJlZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi1udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgPiBkaXYsXHJcbiAgICA+IGEge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTk1MCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguY3VycmVudCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkxMDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5MzAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLXRlbXBsYXRlLXJldHVybnNhbmRjb21wbGFpbnRzLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZXJtcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTUwKTtcclxufVxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgzMHB4LCA1MDAsIDM4cHgsIHZhcigtLWNvbG9yLWdyZXk5MDApKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMycHggNDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHVsIGxpLFxyXG4gIG9sIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0LCB2YXIoLS1jb2xvci1ncmV5OTAwKSwgNTAwKTtcclxuICAgICsgcCxcclxuICAgICsgdWwsXHJcbiAgICArIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDUsIHZhcigtLWNvbG9yLWdyZXk5MDApLCA1MDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICsgcCxcclxuICAgICsgdWwsXHJcbiAgICArIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtLCB2YXIoLS1jb2xvci1ncmV5OTAwKSwgNTAwKTtcclxuICAgICsgcCxcclxuICAgICsgdWwsXHJcbiAgICArIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIHAsXHJcbiAgdWwgbGksXHJcbiAgb2wgbGkge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3ItZ3JleTkwMCksIDQwMCk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgKyBoMixcclxuICAgICsgaDMsXHJcbiAgICArIGg0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIHVsLFxyXG4gICAgKyBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICArIGgyLFxyXG4gICAgKyBoMyxcclxuICAgICsgaDQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gIH1cclxuICB1bCBsaSxcclxuICBvbCBsaSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5maWd1cmUud3AtYmxvY2staW1hZ2Uge1xyXG4gIG1hcmdpbjogNDhweCAwcHg7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG59XHJcbmRpdi53cC1ibG9jay1pbWFnZSB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNnB4IDBweCAxNnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgJi0tZGFyayB7XHJcbiAgfVxyXG4gICYtLXRpbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNzZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5NTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICB9XHJcbiAgJi1uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgfVxyXG4gICYtbmF2IHtcclxuICAgID4gLnJvdyB7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCkgc3BhY2luZygweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA1MDApO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogc3BhY2luZygyeCkgMDtcclxuICAgICYtLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDR4KSBzcGFjaW5nKDh4KTtcclxuICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi1sYWJlbCxcclxuICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA0MDAsIDIxcHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA0MDAsIDIxcHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWhhc0ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNvY2lhbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNngpO1xyXG4gIH1cclxuICAmLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBzcGFjaW5nKDZ4KSAwO1xyXG4gICAgJi0tcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgdmFyKC0tY29sb3Itd2hpdGUpLCA1MDApO1xyXG4gICAgICBwYWRkaW5nOiAxcHggMHB4O1xyXG4gICAgICBnYXA6IHNwYWNpbmcoMHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJi0tZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk3MDApO1xyXG4gICAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCk7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCk7XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbiAgICAuY3JlYXRlZC1ieSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlcm1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDZ4KTtcclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGFyayB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmV3c2xldHRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk0MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgJi1sYWJlbCxcclxuICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWF0ZWQtYnkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVlLWJsb2NrIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/