@charset "UTF-8";
@font-face {
  font-family: "Poppins-Bold";
  src: url(/build/fonts/Poppins-Bold.a3e0b5f4.ttf);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Regular";
  src: url(/build/fonts/Poppins-Regular.8b6af8e5.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url(/build/fonts/Montserrat-Bold.ade91f47.ttf);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url(/build/fonts/Montserrat-Regular.ee653992.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url(/build/fonts/Montserrat-SemiBold.c641dbee.ttf);
  font-weight: bolder;
  font-style: normal;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-mxl: 1500px;
  --breakpoint-xxl: 1921px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 1rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1500px) {
  .col-mxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-mxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-mxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-mxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-mxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-mxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-mxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-mxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-mxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-mxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-mxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-mxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-mxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-mxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-mxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-mxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-mxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-mxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-mxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-mxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-mxl-first {
    order: -1;
  }
  .order-mxl-last {
    order: 13;
  }
  .order-mxl-0 {
    order: 0;
  }
  .order-mxl-1 {
    order: 1;
  }
  .order-mxl-2 {
    order: 2;
  }
  .order-mxl-3 {
    order: 3;
  }
  .order-mxl-4 {
    order: 4;
  }
  .order-mxl-5 {
    order: 5;
  }
  .order-mxl-6 {
    order: 6;
  }
  .order-mxl-7 {
    order: 7;
  }
  .order-mxl-8 {
    order: 8;
  }
  .order-mxl-9 {
    order: 9;
  }
  .order-mxl-10 {
    order: 10;
  }
  .order-mxl-11 {
    order: 11;
  }
  .order-mxl-12 {
    order: 12;
  }
  .offset-mxl-0 {
    margin-left: 0;
  }
  .offset-mxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-mxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-mxl-3 {
    margin-left: 25%;
  }
  .offset-mxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-mxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-mxl-6 {
    margin-left: 50%;
  }
  .offset-mxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-mxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-mxl-9 {
    margin-left: 75%;
  }
  .offset-mxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-mxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1921px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .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.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 2rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1499.98px) {
  .table-responsive-mxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-mxl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1920.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

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

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

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

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

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

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

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
  border-color: rgb(0, 92.25, 191.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

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

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

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

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

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1500px) {
  .dropdown-menu-mxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-mxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1921px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 1rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 2rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1499.98px) {
  .navbar-expand-mxl > .container,
  .navbar-expand-mxl > .container-fluid,
  .navbar-expand-mxl > .container-sm,
  .navbar-expand-mxl > .container-md,
  .navbar-expand-mxl > .container-lg,
  .navbar-expand-mxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1500px) {
  .navbar-expand-mxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-mxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-mxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-mxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-mxl > .container,
  .navbar-expand-mxl > .container-fluid,
  .navbar-expand-mxl > .container-sm,
  .navbar-expand-mxl > .container-md,
  .navbar-expand-mxl > .container-lg,
  .navbar-expand-mxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-mxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-mxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-mxl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1920.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1921px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1500px) {
  .list-group-horizontal-mxl {
    flex-direction: row;
  }
  .list-group-horizontal-mxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-mxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-mxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-mxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-mxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1921px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

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

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1500px) {
  .d-mxl-none {
    display: none !important;
  }
  .d-mxl-inline {
    display: inline !important;
  }
  .d-mxl-inline-block {
    display: inline-block !important;
  }
  .d-mxl-block {
    display: block !important;
  }
  .d-mxl-table {
    display: table !important;
  }
  .d-mxl-table-row {
    display: table-row !important;
  }
  .d-mxl-table-cell {
    display: table-cell !important;
  }
  .d-mxl-flex {
    display: flex !important;
  }
  .d-mxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1921px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1500px) {
  .float-mxl-left {
    float: left !important;
  }
  .float-mxl-right {
    float: right !important;
  }
  .float-mxl-none {
    float: none !important;
  }
}
@media (min-width: 1921px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.5rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

.m-3 {
  margin: 2rem !important;
}

.mt-3,
.my-3 {
  margin-top: 2rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 2rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 2rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 2rem !important;
}

.m-4 {
  margin: 3rem !important;
}

.mt-4,
.my-4 {
  margin-top: 3rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 3rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 3rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 3rem !important;
}

.m-5 {
  margin: 6rem !important;
}

.mt-5,
.my-5 {
  margin-top: 6rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 6rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 6rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 6rem !important;
}

.m-6 {
  margin: 9rem !important;
}

.mt-6,
.my-6 {
  margin-top: 9rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 9rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 9rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 9rem !important;
}

.m-7 {
  margin: 12rem !important;
}

.mt-7,
.my-7 {
  margin-top: 12rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 12rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 12rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 12rem !important;
}

.m-8 {
  margin: 15rem !important;
}

.mt-8,
.my-8 {
  margin-top: 15rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 15rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 15rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 15rem !important;
}

.m-9 {
  margin: 18rem !important;
}

.mt-9,
.my-9 {
  margin-top: 18rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 18rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 18rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 18rem !important;
}

.m-10 {
  margin: 21rem !important;
}

.mt-10,
.my-10 {
  margin-top: 21rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 21rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 21rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 21rem !important;
}

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

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

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

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

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

.p-1 {
  padding: 0.5rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

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

.p-2 {
  padding: 1rem !important;
}

.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

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

.p-3 {
  padding: 2rem !important;
}

.pt-3,
.py-3 {
  padding-top: 2rem !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 2rem !important;
}

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

.p-4 {
  padding: 3rem !important;
}

.pt-4,
.py-4 {
  padding-top: 3rem !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 3rem !important;
}

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

.p-5 {
  padding: 6rem !important;
}

.pt-5,
.py-5 {
  padding-top: 6rem !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 6rem !important;
}

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

.p-6 {
  padding: 9rem !important;
}

.pt-6,
.py-6 {
  padding-top: 9rem !important;
}

.pr-6,
.px-6 {
  padding-right: 9rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 9rem !important;
}

.pl-6,
.px-6 {
  padding-left: 9rem !important;
}

.p-7 {
  padding: 12rem !important;
}

.pt-7,
.py-7 {
  padding-top: 12rem !important;
}

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

.pb-7,
.py-7 {
  padding-bottom: 12rem !important;
}

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

.p-8 {
  padding: 15rem !important;
}

.pt-8,
.py-8 {
  padding-top: 15rem !important;
}

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

.pb-8,
.py-8 {
  padding-bottom: 15rem !important;
}

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

.p-9 {
  padding: 18rem !important;
}

.pt-9,
.py-9 {
  padding-top: 18rem !important;
}

.pr-9,
.px-9 {
  padding-right: 18rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 18rem !important;
}

.pl-9,
.px-9 {
  padding-left: 18rem !important;
}

.p-10 {
  padding: 21rem !important;
}

.pt-10,
.py-10 {
  padding-top: 21rem !important;
}

.pr-10,
.px-10 {
  padding-right: 21rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 21rem !important;
}

.pl-10,
.px-10 {
  padding-left: 21rem !important;
}

.m-n1 {
  margin: -0.5rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important;
}

.m-n2 {
  margin: -1rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -1rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -1rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -1rem !important;
}

.m-n3 {
  margin: -2rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -2rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -2rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -2rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -2rem !important;
}

.m-n4 {
  margin: -3rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -3rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -3rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -3rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -3rem !important;
}

.m-n5 {
  margin: -6rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -6rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -6rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -6rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -6rem !important;
}

.m-n6 {
  margin: -9rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -9rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -9rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -9rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -9rem !important;
}

.m-n7 {
  margin: -12rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -12rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -12rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -12rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -12rem !important;
}

.m-n8 {
  margin: -15rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -15rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -15rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -15rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -15rem !important;
}

.m-n9 {
  margin: -18rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -18rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -18rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -18rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -18rem !important;
}

.m-n10 {
  margin: -21rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -21rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -21rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -21rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -21rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.5rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  .m-sm-2 {
    margin: 1rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1rem !important;
  }
  .m-sm-3 {
    margin: 2rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 2rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 2rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 2rem !important;
  }
  .m-sm-4 {
    margin: 3rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 3rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 3rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 3rem !important;
  }
  .m-sm-5 {
    margin: 6rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6rem !important;
  }
  .m-sm-6 {
    margin: 9rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 9rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 9rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 9rem !important;
  }
  .m-sm-7 {
    margin: 12rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 12rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 12rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 12rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 12rem !important;
  }
  .m-sm-8 {
    margin: 15rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 15rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 15rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 15rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 15rem !important;
  }
  .m-sm-9 {
    margin: 18rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 18rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 18rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 18rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 18rem !important;
  }
  .m-sm-10 {
    margin: 21rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 21rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 21rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 21rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 21rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.5rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.5rem !important;
  }
  .p-sm-2 {
    padding: 1rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1rem !important;
  }
  .p-sm-3 {
    padding: 2rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 2rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 2rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 2rem !important;
  }
  .p-sm-4 {
    padding: 3rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 3rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 3rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 3rem !important;
  }
  .p-sm-5 {
    padding: 6rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6rem !important;
  }
  .p-sm-6 {
    padding: 9rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 9rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 9rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 9rem !important;
  }
  .p-sm-7 {
    padding: 12rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 12rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 12rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 12rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 12rem !important;
  }
  .p-sm-8 {
    padding: 15rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 15rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 15rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 15rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 15rem !important;
  }
  .p-sm-9 {
    padding: 18rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 18rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 18rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 18rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 18rem !important;
  }
  .p-sm-10 {
    padding: 21rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 21rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 21rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 21rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 21rem !important;
  }
  .m-sm-n1 {
    margin: -0.5rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n2 {
    margin: -1rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1rem !important;
  }
  .m-sm-n3 {
    margin: -2rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -2rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -2rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -2rem !important;
  }
  .m-sm-n4 {
    margin: -3rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -3rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -3rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -3rem !important;
  }
  .m-sm-n5 {
    margin: -6rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -6rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -6rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -6rem !important;
  }
  .m-sm-n6 {
    margin: -9rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -9rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -9rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -9rem !important;
  }
  .m-sm-n7 {
    margin: -12rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -12rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -12rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -12rem !important;
  }
  .m-sm-n8 {
    margin: -15rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -15rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -15rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -15rem !important;
  }
  .m-sm-n9 {
    margin: -18rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -18rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -18rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -18rem !important;
  }
  .m-sm-n10 {
    margin: -21rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -21rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -21rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -21rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.5rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.5rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.5rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.5rem !important;
  }
  .m-md-2 {
    margin: 1rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 1rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 1rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 1rem !important;
  }
  .m-md-3 {
    margin: 2rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 2rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 2rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 2rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 2rem !important;
  }
  .m-md-4 {
    margin: 3rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 3rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 3rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 3rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 3rem !important;
  }
  .m-md-5 {
    margin: 6rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 6rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 6rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 6rem !important;
  }
  .m-md-6 {
    margin: 9rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 9rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 9rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 9rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 9rem !important;
  }
  .m-md-7 {
    margin: 12rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 12rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 12rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 12rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 12rem !important;
  }
  .m-md-8 {
    margin: 15rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 15rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 15rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 15rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 15rem !important;
  }
  .m-md-9 {
    margin: 18rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 18rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 18rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 18rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 18rem !important;
  }
  .m-md-10 {
    margin: 21rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 21rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 21rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 21rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 21rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.5rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.5rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.5rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.5rem !important;
  }
  .p-md-2 {
    padding: 1rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 1rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 1rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 1rem !important;
  }
  .p-md-3 {
    padding: 2rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 2rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 2rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 2rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 2rem !important;
  }
  .p-md-4 {
    padding: 3rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 3rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 3rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 3rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 3rem !important;
  }
  .p-md-5 {
    padding: 6rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 6rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 6rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 6rem !important;
  }
  .p-md-6 {
    padding: 9rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 9rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 9rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 9rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 9rem !important;
  }
  .p-md-7 {
    padding: 12rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 12rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 12rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 12rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 12rem !important;
  }
  .p-md-8 {
    padding: 15rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 15rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 15rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 15rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 15rem !important;
  }
  .p-md-9 {
    padding: 18rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 18rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 18rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 18rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 18rem !important;
  }
  .p-md-10 {
    padding: 21rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 21rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 21rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 21rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 21rem !important;
  }
  .m-md-n1 {
    margin: -0.5rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  .m-md-n2 {
    margin: -1rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1rem !important;
  }
  .m-md-n3 {
    margin: -2rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -2rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -2rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -2rem !important;
  }
  .m-md-n4 {
    margin: -3rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -3rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -3rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -3rem !important;
  }
  .m-md-n5 {
    margin: -6rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -6rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -6rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -6rem !important;
  }
  .m-md-n6 {
    margin: -9rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -9rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -9rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -9rem !important;
  }
  .m-md-n7 {
    margin: -12rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -12rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -12rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -12rem !important;
  }
  .m-md-n8 {
    margin: -15rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -15rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -15rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -15rem !important;
  }
  .m-md-n9 {
    margin: -18rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -18rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -18rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -18rem !important;
  }
  .m-md-n10 {
    margin: -21rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -21rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -21rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -21rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.5rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  .m-lg-2 {
    margin: 1rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1rem !important;
  }
  .m-lg-3 {
    margin: 2rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 2rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 2rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 2rem !important;
  }
  .m-lg-4 {
    margin: 3rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 3rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 3rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 3rem !important;
  }
  .m-lg-5 {
    margin: 6rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6rem !important;
  }
  .m-lg-6 {
    margin: 9rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 9rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 9rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 9rem !important;
  }
  .m-lg-7 {
    margin: 12rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 12rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 12rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 12rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 12rem !important;
  }
  .m-lg-8 {
    margin: 15rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 15rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 15rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 15rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 15rem !important;
  }
  .m-lg-9 {
    margin: 18rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 18rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 18rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 18rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 18rem !important;
  }
  .m-lg-10 {
    margin: 21rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 21rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 21rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 21rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 21rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.5rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.5rem !important;
  }
  .p-lg-2 {
    padding: 1rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1rem !important;
  }
  .p-lg-3 {
    padding: 2rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 2rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 2rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 2rem !important;
  }
  .p-lg-4 {
    padding: 3rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 3rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 3rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 3rem !important;
  }
  .p-lg-5 {
    padding: 6rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6rem !important;
  }
  .p-lg-6 {
    padding: 9rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 9rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 9rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 9rem !important;
  }
  .p-lg-7 {
    padding: 12rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 12rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 12rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 12rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 12rem !important;
  }
  .p-lg-8 {
    padding: 15rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 15rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 15rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 15rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 15rem !important;
  }
  .p-lg-9 {
    padding: 18rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 18rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 18rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 18rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 18rem !important;
  }
  .p-lg-10 {
    padding: 21rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 21rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 21rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 21rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 21rem !important;
  }
  .m-lg-n1 {
    margin: -0.5rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n2 {
    margin: -1rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1rem !important;
  }
  .m-lg-n3 {
    margin: -2rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -2rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -2rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -2rem !important;
  }
  .m-lg-n4 {
    margin: -3rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -3rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -3rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -3rem !important;
  }
  .m-lg-n5 {
    margin: -6rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -6rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -6rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -6rem !important;
  }
  .m-lg-n6 {
    margin: -9rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -9rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -9rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -9rem !important;
  }
  .m-lg-n7 {
    margin: -12rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -12rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -12rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -12rem !important;
  }
  .m-lg-n8 {
    margin: -15rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -15rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -15rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -15rem !important;
  }
  .m-lg-n9 {
    margin: -18rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -18rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -18rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -18rem !important;
  }
  .m-lg-n10 {
    margin: -21rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -21rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -21rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -21rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.5rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xl-2 {
    margin: 1rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1rem !important;
  }
  .m-xl-3 {
    margin: 2rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 2rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 2rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 2rem !important;
  }
  .m-xl-4 {
    margin: 3rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 3rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 3rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 3rem !important;
  }
  .m-xl-5 {
    margin: 6rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6rem !important;
  }
  .m-xl-6 {
    margin: 9rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 9rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 9rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 9rem !important;
  }
  .m-xl-7 {
    margin: 12rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 12rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 12rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 12rem !important;
  }
  .m-xl-8 {
    margin: 15rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 15rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 15rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 15rem !important;
  }
  .m-xl-9 {
    margin: 18rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 18rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 18rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 18rem !important;
  }
  .m-xl-10 {
    margin: 21rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 21rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 21rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 21rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.5rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xl-2 {
    padding: 1rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1rem !important;
  }
  .p-xl-3 {
    padding: 2rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 2rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 2rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 2rem !important;
  }
  .p-xl-4 {
    padding: 3rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 3rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 3rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 3rem !important;
  }
  .p-xl-5 {
    padding: 6rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6rem !important;
  }
  .p-xl-6 {
    padding: 9rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 9rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 9rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 9rem !important;
  }
  .p-xl-7 {
    padding: 12rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 12rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 12rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 12rem !important;
  }
  .p-xl-8 {
    padding: 15rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 15rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 15rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 15rem !important;
  }
  .p-xl-9 {
    padding: 18rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 18rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 18rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 18rem !important;
  }
  .p-xl-10 {
    padding: 21rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 21rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 21rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 21rem !important;
  }
  .m-xl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n2 {
    margin: -1rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1rem !important;
  }
  .m-xl-n3 {
    margin: -2rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -2rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -2rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -2rem !important;
  }
  .m-xl-n4 {
    margin: -3rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -3rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -3rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -3rem !important;
  }
  .m-xl-n5 {
    margin: -6rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -6rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -6rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -6rem !important;
  }
  .m-xl-n6 {
    margin: -9rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -9rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -9rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -9rem !important;
  }
  .m-xl-n7 {
    margin: -12rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -12rem !important;
  }
  .m-xl-n8 {
    margin: -15rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -15rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -15rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -15rem !important;
  }
  .m-xl-n9 {
    margin: -18rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -18rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -18rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -18rem !important;
  }
  .m-xl-n10 {
    margin: -21rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -21rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -21rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -21rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1500px) {
  .m-mxl-0 {
    margin: 0 !important;
  }
  .mt-mxl-0,
  .my-mxl-0 {
    margin-top: 0 !important;
  }
  .mr-mxl-0,
  .mx-mxl-0 {
    margin-right: 0 !important;
  }
  .mb-mxl-0,
  .my-mxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-mxl-0,
  .mx-mxl-0 {
    margin-left: 0 !important;
  }
  .m-mxl-1 {
    margin: 0.5rem !important;
  }
  .mt-mxl-1,
  .my-mxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-mxl-1,
  .mx-mxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-mxl-1,
  .my-mxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-mxl-1,
  .mx-mxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-mxl-2 {
    margin: 1rem !important;
  }
  .mt-mxl-2,
  .my-mxl-2 {
    margin-top: 1rem !important;
  }
  .mr-mxl-2,
  .mx-mxl-2 {
    margin-right: 1rem !important;
  }
  .mb-mxl-2,
  .my-mxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-mxl-2,
  .mx-mxl-2 {
    margin-left: 1rem !important;
  }
  .m-mxl-3 {
    margin: 2rem !important;
  }
  .mt-mxl-3,
  .my-mxl-3 {
    margin-top: 2rem !important;
  }
  .mr-mxl-3,
  .mx-mxl-3 {
    margin-right: 2rem !important;
  }
  .mb-mxl-3,
  .my-mxl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-mxl-3,
  .mx-mxl-3 {
    margin-left: 2rem !important;
  }
  .m-mxl-4 {
    margin: 3rem !important;
  }
  .mt-mxl-4,
  .my-mxl-4 {
    margin-top: 3rem !important;
  }
  .mr-mxl-4,
  .mx-mxl-4 {
    margin-right: 3rem !important;
  }
  .mb-mxl-4,
  .my-mxl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-mxl-4,
  .mx-mxl-4 {
    margin-left: 3rem !important;
  }
  .m-mxl-5 {
    margin: 6rem !important;
  }
  .mt-mxl-5,
  .my-mxl-5 {
    margin-top: 6rem !important;
  }
  .mr-mxl-5,
  .mx-mxl-5 {
    margin-right: 6rem !important;
  }
  .mb-mxl-5,
  .my-mxl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-mxl-5,
  .mx-mxl-5 {
    margin-left: 6rem !important;
  }
  .m-mxl-6 {
    margin: 9rem !important;
  }
  .mt-mxl-6,
  .my-mxl-6 {
    margin-top: 9rem !important;
  }
  .mr-mxl-6,
  .mx-mxl-6 {
    margin-right: 9rem !important;
  }
  .mb-mxl-6,
  .my-mxl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-mxl-6,
  .mx-mxl-6 {
    margin-left: 9rem !important;
  }
  .m-mxl-7 {
    margin: 12rem !important;
  }
  .mt-mxl-7,
  .my-mxl-7 {
    margin-top: 12rem !important;
  }
  .mr-mxl-7,
  .mx-mxl-7 {
    margin-right: 12rem !important;
  }
  .mb-mxl-7,
  .my-mxl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-mxl-7,
  .mx-mxl-7 {
    margin-left: 12rem !important;
  }
  .m-mxl-8 {
    margin: 15rem !important;
  }
  .mt-mxl-8,
  .my-mxl-8 {
    margin-top: 15rem !important;
  }
  .mr-mxl-8,
  .mx-mxl-8 {
    margin-right: 15rem !important;
  }
  .mb-mxl-8,
  .my-mxl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-mxl-8,
  .mx-mxl-8 {
    margin-left: 15rem !important;
  }
  .m-mxl-9 {
    margin: 18rem !important;
  }
  .mt-mxl-9,
  .my-mxl-9 {
    margin-top: 18rem !important;
  }
  .mr-mxl-9,
  .mx-mxl-9 {
    margin-right: 18rem !important;
  }
  .mb-mxl-9,
  .my-mxl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-mxl-9,
  .mx-mxl-9 {
    margin-left: 18rem !important;
  }
  .m-mxl-10 {
    margin: 21rem !important;
  }
  .mt-mxl-10,
  .my-mxl-10 {
    margin-top: 21rem !important;
  }
  .mr-mxl-10,
  .mx-mxl-10 {
    margin-right: 21rem !important;
  }
  .mb-mxl-10,
  .my-mxl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-mxl-10,
  .mx-mxl-10 {
    margin-left: 21rem !important;
  }
  .p-mxl-0 {
    padding: 0 !important;
  }
  .pt-mxl-0,
  .py-mxl-0 {
    padding-top: 0 !important;
  }
  .pr-mxl-0,
  .px-mxl-0 {
    padding-right: 0 !important;
  }
  .pb-mxl-0,
  .py-mxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-mxl-0,
  .px-mxl-0 {
    padding-left: 0 !important;
  }
  .p-mxl-1 {
    padding: 0.5rem !important;
  }
  .pt-mxl-1,
  .py-mxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-mxl-1,
  .px-mxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-mxl-1,
  .py-mxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-mxl-1,
  .px-mxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-mxl-2 {
    padding: 1rem !important;
  }
  .pt-mxl-2,
  .py-mxl-2 {
    padding-top: 1rem !important;
  }
  .pr-mxl-2,
  .px-mxl-2 {
    padding-right: 1rem !important;
  }
  .pb-mxl-2,
  .py-mxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-mxl-2,
  .px-mxl-2 {
    padding-left: 1rem !important;
  }
  .p-mxl-3 {
    padding: 2rem !important;
  }
  .pt-mxl-3,
  .py-mxl-3 {
    padding-top: 2rem !important;
  }
  .pr-mxl-3,
  .px-mxl-3 {
    padding-right: 2rem !important;
  }
  .pb-mxl-3,
  .py-mxl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-mxl-3,
  .px-mxl-3 {
    padding-left: 2rem !important;
  }
  .p-mxl-4 {
    padding: 3rem !important;
  }
  .pt-mxl-4,
  .py-mxl-4 {
    padding-top: 3rem !important;
  }
  .pr-mxl-4,
  .px-mxl-4 {
    padding-right: 3rem !important;
  }
  .pb-mxl-4,
  .py-mxl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-mxl-4,
  .px-mxl-4 {
    padding-left: 3rem !important;
  }
  .p-mxl-5 {
    padding: 6rem !important;
  }
  .pt-mxl-5,
  .py-mxl-5 {
    padding-top: 6rem !important;
  }
  .pr-mxl-5,
  .px-mxl-5 {
    padding-right: 6rem !important;
  }
  .pb-mxl-5,
  .py-mxl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-mxl-5,
  .px-mxl-5 {
    padding-left: 6rem !important;
  }
  .p-mxl-6 {
    padding: 9rem !important;
  }
  .pt-mxl-6,
  .py-mxl-6 {
    padding-top: 9rem !important;
  }
  .pr-mxl-6,
  .px-mxl-6 {
    padding-right: 9rem !important;
  }
  .pb-mxl-6,
  .py-mxl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-mxl-6,
  .px-mxl-6 {
    padding-left: 9rem !important;
  }
  .p-mxl-7 {
    padding: 12rem !important;
  }
  .pt-mxl-7,
  .py-mxl-7 {
    padding-top: 12rem !important;
  }
  .pr-mxl-7,
  .px-mxl-7 {
    padding-right: 12rem !important;
  }
  .pb-mxl-7,
  .py-mxl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-mxl-7,
  .px-mxl-7 {
    padding-left: 12rem !important;
  }
  .p-mxl-8 {
    padding: 15rem !important;
  }
  .pt-mxl-8,
  .py-mxl-8 {
    padding-top: 15rem !important;
  }
  .pr-mxl-8,
  .px-mxl-8 {
    padding-right: 15rem !important;
  }
  .pb-mxl-8,
  .py-mxl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-mxl-8,
  .px-mxl-8 {
    padding-left: 15rem !important;
  }
  .p-mxl-9 {
    padding: 18rem !important;
  }
  .pt-mxl-9,
  .py-mxl-9 {
    padding-top: 18rem !important;
  }
  .pr-mxl-9,
  .px-mxl-9 {
    padding-right: 18rem !important;
  }
  .pb-mxl-9,
  .py-mxl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-mxl-9,
  .px-mxl-9 {
    padding-left: 18rem !important;
  }
  .p-mxl-10 {
    padding: 21rem !important;
  }
  .pt-mxl-10,
  .py-mxl-10 {
    padding-top: 21rem !important;
  }
  .pr-mxl-10,
  .px-mxl-10 {
    padding-right: 21rem !important;
  }
  .pb-mxl-10,
  .py-mxl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-mxl-10,
  .px-mxl-10 {
    padding-left: 21rem !important;
  }
  .m-mxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-mxl-n1,
  .my-mxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-mxl-n1,
  .mx-mxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-mxl-n1,
  .my-mxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-mxl-n1,
  .mx-mxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-mxl-n2 {
    margin: -1rem !important;
  }
  .mt-mxl-n2,
  .my-mxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-mxl-n2,
  .mx-mxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-mxl-n2,
  .my-mxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-mxl-n2,
  .mx-mxl-n2 {
    margin-left: -1rem !important;
  }
  .m-mxl-n3 {
    margin: -2rem !important;
  }
  .mt-mxl-n3,
  .my-mxl-n3 {
    margin-top: -2rem !important;
  }
  .mr-mxl-n3,
  .mx-mxl-n3 {
    margin-right: -2rem !important;
  }
  .mb-mxl-n3,
  .my-mxl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-mxl-n3,
  .mx-mxl-n3 {
    margin-left: -2rem !important;
  }
  .m-mxl-n4 {
    margin: -3rem !important;
  }
  .mt-mxl-n4,
  .my-mxl-n4 {
    margin-top: -3rem !important;
  }
  .mr-mxl-n4,
  .mx-mxl-n4 {
    margin-right: -3rem !important;
  }
  .mb-mxl-n4,
  .my-mxl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-mxl-n4,
  .mx-mxl-n4 {
    margin-left: -3rem !important;
  }
  .m-mxl-n5 {
    margin: -6rem !important;
  }
  .mt-mxl-n5,
  .my-mxl-n5 {
    margin-top: -6rem !important;
  }
  .mr-mxl-n5,
  .mx-mxl-n5 {
    margin-right: -6rem !important;
  }
  .mb-mxl-n5,
  .my-mxl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-mxl-n5,
  .mx-mxl-n5 {
    margin-left: -6rem !important;
  }
  .m-mxl-n6 {
    margin: -9rem !important;
  }
  .mt-mxl-n6,
  .my-mxl-n6 {
    margin-top: -9rem !important;
  }
  .mr-mxl-n6,
  .mx-mxl-n6 {
    margin-right: -9rem !important;
  }
  .mb-mxl-n6,
  .my-mxl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-mxl-n6,
  .mx-mxl-n6 {
    margin-left: -9rem !important;
  }
  .m-mxl-n7 {
    margin: -12rem !important;
  }
  .mt-mxl-n7,
  .my-mxl-n7 {
    margin-top: -12rem !important;
  }
  .mr-mxl-n7,
  .mx-mxl-n7 {
    margin-right: -12rem !important;
  }
  .mb-mxl-n7,
  .my-mxl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-mxl-n7,
  .mx-mxl-n7 {
    margin-left: -12rem !important;
  }
  .m-mxl-n8 {
    margin: -15rem !important;
  }
  .mt-mxl-n8,
  .my-mxl-n8 {
    margin-top: -15rem !important;
  }
  .mr-mxl-n8,
  .mx-mxl-n8 {
    margin-right: -15rem !important;
  }
  .mb-mxl-n8,
  .my-mxl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-mxl-n8,
  .mx-mxl-n8 {
    margin-left: -15rem !important;
  }
  .m-mxl-n9 {
    margin: -18rem !important;
  }
  .mt-mxl-n9,
  .my-mxl-n9 {
    margin-top: -18rem !important;
  }
  .mr-mxl-n9,
  .mx-mxl-n9 {
    margin-right: -18rem !important;
  }
  .mb-mxl-n9,
  .my-mxl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-mxl-n9,
  .mx-mxl-n9 {
    margin-left: -18rem !important;
  }
  .m-mxl-n10 {
    margin: -21rem !important;
  }
  .mt-mxl-n10,
  .my-mxl-n10 {
    margin-top: -21rem !important;
  }
  .mr-mxl-n10,
  .mx-mxl-n10 {
    margin-right: -21rem !important;
  }
  .mb-mxl-n10,
  .my-mxl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-mxl-n10,
  .mx-mxl-n10 {
    margin-left: -21rem !important;
  }
  .m-mxl-auto {
    margin: auto !important;
  }
  .mt-mxl-auto,
  .my-mxl-auto {
    margin-top: auto !important;
  }
  .mr-mxl-auto,
  .mx-mxl-auto {
    margin-right: auto !important;
  }
  .mb-mxl-auto,
  .my-mxl-auto {
    margin-bottom: auto !important;
  }
  .ml-mxl-auto,
  .mx-mxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1921px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.5rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-2 {
    margin: 1rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 1rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 1rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 1rem !important;
  }
  .m-xxl-3 {
    margin: 2rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 2rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 2rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 2rem !important;
  }
  .m-xxl-4 {
    margin: 3rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 3rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 3rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 3rem !important;
  }
  .m-xxl-5 {
    margin: 6rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 6rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 6rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 6rem !important;
  }
  .m-xxl-6 {
    margin: 9rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 9rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 9rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 9rem !important;
  }
  .m-xxl-7 {
    margin: 12rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 12rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 12rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 12rem !important;
  }
  .m-xxl-8 {
    margin: 15rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 15rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 15rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 15rem !important;
  }
  .m-xxl-9 {
    margin: 18rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 18rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 18rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 18rem !important;
  }
  .m-xxl-10 {
    margin: 21rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 21rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 21rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 21rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.5rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-2 {
    padding: 1rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 1rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 1rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 1rem !important;
  }
  .p-xxl-3 {
    padding: 2rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 2rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 2rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 2rem !important;
  }
  .p-xxl-4 {
    padding: 3rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 3rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 3rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 3rem !important;
  }
  .p-xxl-5 {
    padding: 6rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 6rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 6rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 6rem !important;
  }
  .p-xxl-6 {
    padding: 9rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 9rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 9rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 9rem !important;
  }
  .p-xxl-7 {
    padding: 12rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 12rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 12rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 12rem !important;
  }
  .p-xxl-8 {
    padding: 15rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 15rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 15rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 15rem !important;
  }
  .p-xxl-9 {
    padding: 18rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 18rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 18rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 18rem !important;
  }
  .p-xxl-10 {
    padding: 21rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 21rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 21rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 21rem !important;
  }
  .m-xxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n2 {
    margin: -1rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -1rem !important;
  }
  .m-xxl-n3 {
    margin: -2rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -2rem !important;
  }
  .m-xxl-n4 {
    margin: -3rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -3rem !important;
  }
  .m-xxl-n5 {
    margin: -6rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -6rem !important;
  }
  .m-xxl-n6 {
    margin: -9rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -9rem !important;
  }
  .m-xxl-n7 {
    margin: -12rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -12rem !important;
  }
  .m-xxl-n8 {
    margin: -15rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -15rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -15rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -15rem !important;
  }
  .m-xxl-n9 {
    margin: -18rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -18rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -18rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -18rem !important;
  }
  .m-xxl-n10 {
    margin: -21rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -21rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -21rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -21rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1500px) {
  .text-mxl-left {
    text-align: left !important;
  }
  .text-mxl-right {
    text-align: right !important;
  }
  .text-mxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1921px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

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

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1500px) {
  .d-mxl-none {
    display: none !important;
  }
  .d-mxl-inline {
    display: inline !important;
  }
  .d-mxl-inline-block {
    display: inline-block !important;
  }
  .d-mxl-block {
    display: block !important;
  }
  .d-mxl-table {
    display: table !important;
  }
  .d-mxl-table-row {
    display: table-row !important;
  }
  .d-mxl-table-cell {
    display: table-cell !important;
  }
  .d-mxl-flex {
    display: flex !important;
  }
  .d-mxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1921px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1500px) {
  .float-mxl-left {
    float: left !important;
  }
  .float-mxl-right {
    float: right !important;
  }
  .float-mxl-none {
    float: none !important;
  }
}
@media (min-width: 1921px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.5rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

.m-3 {
  margin: 2rem !important;
}

.mt-3,
.my-3 {
  margin-top: 2rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 2rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 2rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 2rem !important;
}

.m-4 {
  margin: 3rem !important;
}

.mt-4,
.my-4 {
  margin-top: 3rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 3rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 3rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 3rem !important;
}

.m-5 {
  margin: 6rem !important;
}

.mt-5,
.my-5 {
  margin-top: 6rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 6rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 6rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 6rem !important;
}

.m-6 {
  margin: 9rem !important;
}

.mt-6,
.my-6 {
  margin-top: 9rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 9rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 9rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 9rem !important;
}

.m-7 {
  margin: 12rem !important;
}

.mt-7,
.my-7 {
  margin-top: 12rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 12rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 12rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 12rem !important;
}

.m-8 {
  margin: 15rem !important;
}

.mt-8,
.my-8 {
  margin-top: 15rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 15rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 15rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 15rem !important;
}

.m-9 {
  margin: 18rem !important;
}

.mt-9,
.my-9 {
  margin-top: 18rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 18rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 18rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 18rem !important;
}

.m-10 {
  margin: 21rem !important;
}

.mt-10,
.my-10 {
  margin-top: 21rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 21rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 21rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 21rem !important;
}

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

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

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

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

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

.p-1 {
  padding: 0.5rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

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

.p-2 {
  padding: 1rem !important;
}

.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

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

.p-3 {
  padding: 2rem !important;
}

.pt-3,
.py-3 {
  padding-top: 2rem !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 2rem !important;
}

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

.p-4 {
  padding: 3rem !important;
}

.pt-4,
.py-4 {
  padding-top: 3rem !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 3rem !important;
}

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

.p-5 {
  padding: 6rem !important;
}

.pt-5,
.py-5 {
  padding-top: 6rem !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 6rem !important;
}

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

.p-6 {
  padding: 9rem !important;
}

.pt-6,
.py-6 {
  padding-top: 9rem !important;
}

.pr-6,
.px-6 {
  padding-right: 9rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 9rem !important;
}

.pl-6,
.px-6 {
  padding-left: 9rem !important;
}

.p-7 {
  padding: 12rem !important;
}

.pt-7,
.py-7 {
  padding-top: 12rem !important;
}

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

.pb-7,
.py-7 {
  padding-bottom: 12rem !important;
}

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

.p-8 {
  padding: 15rem !important;
}

.pt-8,
.py-8 {
  padding-top: 15rem !important;
}

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

.pb-8,
.py-8 {
  padding-bottom: 15rem !important;
}

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

.p-9 {
  padding: 18rem !important;
}

.pt-9,
.py-9 {
  padding-top: 18rem !important;
}

.pr-9,
.px-9 {
  padding-right: 18rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 18rem !important;
}

.pl-9,
.px-9 {
  padding-left: 18rem !important;
}

.p-10 {
  padding: 21rem !important;
}

.pt-10,
.py-10 {
  padding-top: 21rem !important;
}

.pr-10,
.px-10 {
  padding-right: 21rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 21rem !important;
}

.pl-10,
.px-10 {
  padding-left: 21rem !important;
}

.m-n1 {
  margin: -0.5rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important;
}

.m-n2 {
  margin: -1rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -1rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -1rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -1rem !important;
}

.m-n3 {
  margin: -2rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -2rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -2rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -2rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -2rem !important;
}

.m-n4 {
  margin: -3rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -3rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -3rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -3rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -3rem !important;
}

.m-n5 {
  margin: -6rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -6rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -6rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -6rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -6rem !important;
}

.m-n6 {
  margin: -9rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -9rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -9rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -9rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -9rem !important;
}

.m-n7 {
  margin: -12rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -12rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -12rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -12rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -12rem !important;
}

.m-n8 {
  margin: -15rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -15rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -15rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -15rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -15rem !important;
}

.m-n9 {
  margin: -18rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -18rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -18rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -18rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -18rem !important;
}

.m-n10 {
  margin: -21rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -21rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -21rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -21rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -21rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.5rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  .m-sm-2 {
    margin: 1rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1rem !important;
  }
  .m-sm-3 {
    margin: 2rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 2rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 2rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 2rem !important;
  }
  .m-sm-4 {
    margin: 3rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 3rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 3rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 3rem !important;
  }
  .m-sm-5 {
    margin: 6rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6rem !important;
  }
  .m-sm-6 {
    margin: 9rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 9rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 9rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 9rem !important;
  }
  .m-sm-7 {
    margin: 12rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 12rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 12rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 12rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 12rem !important;
  }
  .m-sm-8 {
    margin: 15rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 15rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 15rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 15rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 15rem !important;
  }
  .m-sm-9 {
    margin: 18rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 18rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 18rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 18rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 18rem !important;
  }
  .m-sm-10 {
    margin: 21rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 21rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 21rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 21rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 21rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.5rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.5rem !important;
  }
  .p-sm-2 {
    padding: 1rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1rem !important;
  }
  .p-sm-3 {
    padding: 2rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 2rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 2rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 2rem !important;
  }
  .p-sm-4 {
    padding: 3rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 3rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 3rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 3rem !important;
  }
  .p-sm-5 {
    padding: 6rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6rem !important;
  }
  .p-sm-6 {
    padding: 9rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 9rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 9rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 9rem !important;
  }
  .p-sm-7 {
    padding: 12rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 12rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 12rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 12rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 12rem !important;
  }
  .p-sm-8 {
    padding: 15rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 15rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 15rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 15rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 15rem !important;
  }
  .p-sm-9 {
    padding: 18rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 18rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 18rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 18rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 18rem !important;
  }
  .p-sm-10 {
    padding: 21rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 21rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 21rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 21rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 21rem !important;
  }
  .m-sm-n1 {
    margin: -0.5rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n2 {
    margin: -1rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1rem !important;
  }
  .m-sm-n3 {
    margin: -2rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -2rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -2rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -2rem !important;
  }
  .m-sm-n4 {
    margin: -3rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -3rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -3rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -3rem !important;
  }
  .m-sm-n5 {
    margin: -6rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -6rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -6rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -6rem !important;
  }
  .m-sm-n6 {
    margin: -9rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -9rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -9rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -9rem !important;
  }
  .m-sm-n7 {
    margin: -12rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -12rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -12rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -12rem !important;
  }
  .m-sm-n8 {
    margin: -15rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -15rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -15rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -15rem !important;
  }
  .m-sm-n9 {
    margin: -18rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -18rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -18rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -18rem !important;
  }
  .m-sm-n10 {
    margin: -21rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -21rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -21rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -21rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.5rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.5rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.5rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.5rem !important;
  }
  .m-md-2 {
    margin: 1rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 1rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 1rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 1rem !important;
  }
  .m-md-3 {
    margin: 2rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 2rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 2rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 2rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 2rem !important;
  }
  .m-md-4 {
    margin: 3rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 3rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 3rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 3rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 3rem !important;
  }
  .m-md-5 {
    margin: 6rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 6rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 6rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 6rem !important;
  }
  .m-md-6 {
    margin: 9rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 9rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 9rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 9rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 9rem !important;
  }
  .m-md-7 {
    margin: 12rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 12rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 12rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 12rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 12rem !important;
  }
  .m-md-8 {
    margin: 15rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 15rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 15rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 15rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 15rem !important;
  }
  .m-md-9 {
    margin: 18rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 18rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 18rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 18rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 18rem !important;
  }
  .m-md-10 {
    margin: 21rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 21rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 21rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 21rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 21rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.5rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.5rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.5rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.5rem !important;
  }
  .p-md-2 {
    padding: 1rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 1rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 1rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 1rem !important;
  }
  .p-md-3 {
    padding: 2rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 2rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 2rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 2rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 2rem !important;
  }
  .p-md-4 {
    padding: 3rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 3rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 3rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 3rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 3rem !important;
  }
  .p-md-5 {
    padding: 6rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 6rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 6rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 6rem !important;
  }
  .p-md-6 {
    padding: 9rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 9rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 9rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 9rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 9rem !important;
  }
  .p-md-7 {
    padding: 12rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 12rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 12rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 12rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 12rem !important;
  }
  .p-md-8 {
    padding: 15rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 15rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 15rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 15rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 15rem !important;
  }
  .p-md-9 {
    padding: 18rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 18rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 18rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 18rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 18rem !important;
  }
  .p-md-10 {
    padding: 21rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 21rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 21rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 21rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 21rem !important;
  }
  .m-md-n1 {
    margin: -0.5rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  .m-md-n2 {
    margin: -1rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1rem !important;
  }
  .m-md-n3 {
    margin: -2rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -2rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -2rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -2rem !important;
  }
  .m-md-n4 {
    margin: -3rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -3rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -3rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -3rem !important;
  }
  .m-md-n5 {
    margin: -6rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -6rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -6rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -6rem !important;
  }
  .m-md-n6 {
    margin: -9rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -9rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -9rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -9rem !important;
  }
  .m-md-n7 {
    margin: -12rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -12rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -12rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -12rem !important;
  }
  .m-md-n8 {
    margin: -15rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -15rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -15rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -15rem !important;
  }
  .m-md-n9 {
    margin: -18rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -18rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -18rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -18rem !important;
  }
  .m-md-n10 {
    margin: -21rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -21rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -21rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -21rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.5rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  .m-lg-2 {
    margin: 1rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1rem !important;
  }
  .m-lg-3 {
    margin: 2rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 2rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 2rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 2rem !important;
  }
  .m-lg-4 {
    margin: 3rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 3rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 3rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 3rem !important;
  }
  .m-lg-5 {
    margin: 6rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6rem !important;
  }
  .m-lg-6 {
    margin: 9rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 9rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 9rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 9rem !important;
  }
  .m-lg-7 {
    margin: 12rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 12rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 12rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 12rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 12rem !important;
  }
  .m-lg-8 {
    margin: 15rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 15rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 15rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 15rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 15rem !important;
  }
  .m-lg-9 {
    margin: 18rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 18rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 18rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 18rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 18rem !important;
  }
  .m-lg-10 {
    margin: 21rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 21rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 21rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 21rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 21rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.5rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.5rem !important;
  }
  .p-lg-2 {
    padding: 1rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1rem !important;
  }
  .p-lg-3 {
    padding: 2rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 2rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 2rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 2rem !important;
  }
  .p-lg-4 {
    padding: 3rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 3rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 3rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 3rem !important;
  }
  .p-lg-5 {
    padding: 6rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6rem !important;
  }
  .p-lg-6 {
    padding: 9rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 9rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 9rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 9rem !important;
  }
  .p-lg-7 {
    padding: 12rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 12rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 12rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 12rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 12rem !important;
  }
  .p-lg-8 {
    padding: 15rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 15rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 15rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 15rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 15rem !important;
  }
  .p-lg-9 {
    padding: 18rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 18rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 18rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 18rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 18rem !important;
  }
  .p-lg-10 {
    padding: 21rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 21rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 21rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 21rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 21rem !important;
  }
  .m-lg-n1 {
    margin: -0.5rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n2 {
    margin: -1rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1rem !important;
  }
  .m-lg-n3 {
    margin: -2rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -2rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -2rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -2rem !important;
  }
  .m-lg-n4 {
    margin: -3rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -3rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -3rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -3rem !important;
  }
  .m-lg-n5 {
    margin: -6rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -6rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -6rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -6rem !important;
  }
  .m-lg-n6 {
    margin: -9rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -9rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -9rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -9rem !important;
  }
  .m-lg-n7 {
    margin: -12rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -12rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -12rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -12rem !important;
  }
  .m-lg-n8 {
    margin: -15rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -15rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -15rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -15rem !important;
  }
  .m-lg-n9 {
    margin: -18rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -18rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -18rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -18rem !important;
  }
  .m-lg-n10 {
    margin: -21rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -21rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -21rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -21rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.5rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xl-2 {
    margin: 1rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1rem !important;
  }
  .m-xl-3 {
    margin: 2rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 2rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 2rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 2rem !important;
  }
  .m-xl-4 {
    margin: 3rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 3rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 3rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 3rem !important;
  }
  .m-xl-5 {
    margin: 6rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6rem !important;
  }
  .m-xl-6 {
    margin: 9rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 9rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 9rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 9rem !important;
  }
  .m-xl-7 {
    margin: 12rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 12rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 12rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 12rem !important;
  }
  .m-xl-8 {
    margin: 15rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 15rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 15rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 15rem !important;
  }
  .m-xl-9 {
    margin: 18rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 18rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 18rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 18rem !important;
  }
  .m-xl-10 {
    margin: 21rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 21rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 21rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 21rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.5rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xl-2 {
    padding: 1rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1rem !important;
  }
  .p-xl-3 {
    padding: 2rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 2rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 2rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 2rem !important;
  }
  .p-xl-4 {
    padding: 3rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 3rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 3rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 3rem !important;
  }
  .p-xl-5 {
    padding: 6rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6rem !important;
  }
  .p-xl-6 {
    padding: 9rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 9rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 9rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 9rem !important;
  }
  .p-xl-7 {
    padding: 12rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 12rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 12rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 12rem !important;
  }
  .p-xl-8 {
    padding: 15rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 15rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 15rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 15rem !important;
  }
  .p-xl-9 {
    padding: 18rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 18rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 18rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 18rem !important;
  }
  .p-xl-10 {
    padding: 21rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 21rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 21rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 21rem !important;
  }
  .m-xl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n2 {
    margin: -1rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1rem !important;
  }
  .m-xl-n3 {
    margin: -2rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -2rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -2rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -2rem !important;
  }
  .m-xl-n4 {
    margin: -3rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -3rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -3rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -3rem !important;
  }
  .m-xl-n5 {
    margin: -6rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -6rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -6rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -6rem !important;
  }
  .m-xl-n6 {
    margin: -9rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -9rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -9rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -9rem !important;
  }
  .m-xl-n7 {
    margin: -12rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -12rem !important;
  }
  .m-xl-n8 {
    margin: -15rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -15rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -15rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -15rem !important;
  }
  .m-xl-n9 {
    margin: -18rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -18rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -18rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -18rem !important;
  }
  .m-xl-n10 {
    margin: -21rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -21rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -21rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -21rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1500px) {
  .m-mxl-0 {
    margin: 0 !important;
  }
  .mt-mxl-0,
  .my-mxl-0 {
    margin-top: 0 !important;
  }
  .mr-mxl-0,
  .mx-mxl-0 {
    margin-right: 0 !important;
  }
  .mb-mxl-0,
  .my-mxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-mxl-0,
  .mx-mxl-0 {
    margin-left: 0 !important;
  }
  .m-mxl-1 {
    margin: 0.5rem !important;
  }
  .mt-mxl-1,
  .my-mxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-mxl-1,
  .mx-mxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-mxl-1,
  .my-mxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-mxl-1,
  .mx-mxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-mxl-2 {
    margin: 1rem !important;
  }
  .mt-mxl-2,
  .my-mxl-2 {
    margin-top: 1rem !important;
  }
  .mr-mxl-2,
  .mx-mxl-2 {
    margin-right: 1rem !important;
  }
  .mb-mxl-2,
  .my-mxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-mxl-2,
  .mx-mxl-2 {
    margin-left: 1rem !important;
  }
  .m-mxl-3 {
    margin: 2rem !important;
  }
  .mt-mxl-3,
  .my-mxl-3 {
    margin-top: 2rem !important;
  }
  .mr-mxl-3,
  .mx-mxl-3 {
    margin-right: 2rem !important;
  }
  .mb-mxl-3,
  .my-mxl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-mxl-3,
  .mx-mxl-3 {
    margin-left: 2rem !important;
  }
  .m-mxl-4 {
    margin: 3rem !important;
  }
  .mt-mxl-4,
  .my-mxl-4 {
    margin-top: 3rem !important;
  }
  .mr-mxl-4,
  .mx-mxl-4 {
    margin-right: 3rem !important;
  }
  .mb-mxl-4,
  .my-mxl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-mxl-4,
  .mx-mxl-4 {
    margin-left: 3rem !important;
  }
  .m-mxl-5 {
    margin: 6rem !important;
  }
  .mt-mxl-5,
  .my-mxl-5 {
    margin-top: 6rem !important;
  }
  .mr-mxl-5,
  .mx-mxl-5 {
    margin-right: 6rem !important;
  }
  .mb-mxl-5,
  .my-mxl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-mxl-5,
  .mx-mxl-5 {
    margin-left: 6rem !important;
  }
  .m-mxl-6 {
    margin: 9rem !important;
  }
  .mt-mxl-6,
  .my-mxl-6 {
    margin-top: 9rem !important;
  }
  .mr-mxl-6,
  .mx-mxl-6 {
    margin-right: 9rem !important;
  }
  .mb-mxl-6,
  .my-mxl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-mxl-6,
  .mx-mxl-6 {
    margin-left: 9rem !important;
  }
  .m-mxl-7 {
    margin: 12rem !important;
  }
  .mt-mxl-7,
  .my-mxl-7 {
    margin-top: 12rem !important;
  }
  .mr-mxl-7,
  .mx-mxl-7 {
    margin-right: 12rem !important;
  }
  .mb-mxl-7,
  .my-mxl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-mxl-7,
  .mx-mxl-7 {
    margin-left: 12rem !important;
  }
  .m-mxl-8 {
    margin: 15rem !important;
  }
  .mt-mxl-8,
  .my-mxl-8 {
    margin-top: 15rem !important;
  }
  .mr-mxl-8,
  .mx-mxl-8 {
    margin-right: 15rem !important;
  }
  .mb-mxl-8,
  .my-mxl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-mxl-8,
  .mx-mxl-8 {
    margin-left: 15rem !important;
  }
  .m-mxl-9 {
    margin: 18rem !important;
  }
  .mt-mxl-9,
  .my-mxl-9 {
    margin-top: 18rem !important;
  }
  .mr-mxl-9,
  .mx-mxl-9 {
    margin-right: 18rem !important;
  }
  .mb-mxl-9,
  .my-mxl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-mxl-9,
  .mx-mxl-9 {
    margin-left: 18rem !important;
  }
  .m-mxl-10 {
    margin: 21rem !important;
  }
  .mt-mxl-10,
  .my-mxl-10 {
    margin-top: 21rem !important;
  }
  .mr-mxl-10,
  .mx-mxl-10 {
    margin-right: 21rem !important;
  }
  .mb-mxl-10,
  .my-mxl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-mxl-10,
  .mx-mxl-10 {
    margin-left: 21rem !important;
  }
  .p-mxl-0 {
    padding: 0 !important;
  }
  .pt-mxl-0,
  .py-mxl-0 {
    padding-top: 0 !important;
  }
  .pr-mxl-0,
  .px-mxl-0 {
    padding-right: 0 !important;
  }
  .pb-mxl-0,
  .py-mxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-mxl-0,
  .px-mxl-0 {
    padding-left: 0 !important;
  }
  .p-mxl-1 {
    padding: 0.5rem !important;
  }
  .pt-mxl-1,
  .py-mxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-mxl-1,
  .px-mxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-mxl-1,
  .py-mxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-mxl-1,
  .px-mxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-mxl-2 {
    padding: 1rem !important;
  }
  .pt-mxl-2,
  .py-mxl-2 {
    padding-top: 1rem !important;
  }
  .pr-mxl-2,
  .px-mxl-2 {
    padding-right: 1rem !important;
  }
  .pb-mxl-2,
  .py-mxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-mxl-2,
  .px-mxl-2 {
    padding-left: 1rem !important;
  }
  .p-mxl-3 {
    padding: 2rem !important;
  }
  .pt-mxl-3,
  .py-mxl-3 {
    padding-top: 2rem !important;
  }
  .pr-mxl-3,
  .px-mxl-3 {
    padding-right: 2rem !important;
  }
  .pb-mxl-3,
  .py-mxl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-mxl-3,
  .px-mxl-3 {
    padding-left: 2rem !important;
  }
  .p-mxl-4 {
    padding: 3rem !important;
  }
  .pt-mxl-4,
  .py-mxl-4 {
    padding-top: 3rem !important;
  }
  .pr-mxl-4,
  .px-mxl-4 {
    padding-right: 3rem !important;
  }
  .pb-mxl-4,
  .py-mxl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-mxl-4,
  .px-mxl-4 {
    padding-left: 3rem !important;
  }
  .p-mxl-5 {
    padding: 6rem !important;
  }
  .pt-mxl-5,
  .py-mxl-5 {
    padding-top: 6rem !important;
  }
  .pr-mxl-5,
  .px-mxl-5 {
    padding-right: 6rem !important;
  }
  .pb-mxl-5,
  .py-mxl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-mxl-5,
  .px-mxl-5 {
    padding-left: 6rem !important;
  }
  .p-mxl-6 {
    padding: 9rem !important;
  }
  .pt-mxl-6,
  .py-mxl-6 {
    padding-top: 9rem !important;
  }
  .pr-mxl-6,
  .px-mxl-6 {
    padding-right: 9rem !important;
  }
  .pb-mxl-6,
  .py-mxl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-mxl-6,
  .px-mxl-6 {
    padding-left: 9rem !important;
  }
  .p-mxl-7 {
    padding: 12rem !important;
  }
  .pt-mxl-7,
  .py-mxl-7 {
    padding-top: 12rem !important;
  }
  .pr-mxl-7,
  .px-mxl-7 {
    padding-right: 12rem !important;
  }
  .pb-mxl-7,
  .py-mxl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-mxl-7,
  .px-mxl-7 {
    padding-left: 12rem !important;
  }
  .p-mxl-8 {
    padding: 15rem !important;
  }
  .pt-mxl-8,
  .py-mxl-8 {
    padding-top: 15rem !important;
  }
  .pr-mxl-8,
  .px-mxl-8 {
    padding-right: 15rem !important;
  }
  .pb-mxl-8,
  .py-mxl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-mxl-8,
  .px-mxl-8 {
    padding-left: 15rem !important;
  }
  .p-mxl-9 {
    padding: 18rem !important;
  }
  .pt-mxl-9,
  .py-mxl-9 {
    padding-top: 18rem !important;
  }
  .pr-mxl-9,
  .px-mxl-9 {
    padding-right: 18rem !important;
  }
  .pb-mxl-9,
  .py-mxl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-mxl-9,
  .px-mxl-9 {
    padding-left: 18rem !important;
  }
  .p-mxl-10 {
    padding: 21rem !important;
  }
  .pt-mxl-10,
  .py-mxl-10 {
    padding-top: 21rem !important;
  }
  .pr-mxl-10,
  .px-mxl-10 {
    padding-right: 21rem !important;
  }
  .pb-mxl-10,
  .py-mxl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-mxl-10,
  .px-mxl-10 {
    padding-left: 21rem !important;
  }
  .m-mxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-mxl-n1,
  .my-mxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-mxl-n1,
  .mx-mxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-mxl-n1,
  .my-mxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-mxl-n1,
  .mx-mxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-mxl-n2 {
    margin: -1rem !important;
  }
  .mt-mxl-n2,
  .my-mxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-mxl-n2,
  .mx-mxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-mxl-n2,
  .my-mxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-mxl-n2,
  .mx-mxl-n2 {
    margin-left: -1rem !important;
  }
  .m-mxl-n3 {
    margin: -2rem !important;
  }
  .mt-mxl-n3,
  .my-mxl-n3 {
    margin-top: -2rem !important;
  }
  .mr-mxl-n3,
  .mx-mxl-n3 {
    margin-right: -2rem !important;
  }
  .mb-mxl-n3,
  .my-mxl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-mxl-n3,
  .mx-mxl-n3 {
    margin-left: -2rem !important;
  }
  .m-mxl-n4 {
    margin: -3rem !important;
  }
  .mt-mxl-n4,
  .my-mxl-n4 {
    margin-top: -3rem !important;
  }
  .mr-mxl-n4,
  .mx-mxl-n4 {
    margin-right: -3rem !important;
  }
  .mb-mxl-n4,
  .my-mxl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-mxl-n4,
  .mx-mxl-n4 {
    margin-left: -3rem !important;
  }
  .m-mxl-n5 {
    margin: -6rem !important;
  }
  .mt-mxl-n5,
  .my-mxl-n5 {
    margin-top: -6rem !important;
  }
  .mr-mxl-n5,
  .mx-mxl-n5 {
    margin-right: -6rem !important;
  }
  .mb-mxl-n5,
  .my-mxl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-mxl-n5,
  .mx-mxl-n5 {
    margin-left: -6rem !important;
  }
  .m-mxl-n6 {
    margin: -9rem !important;
  }
  .mt-mxl-n6,
  .my-mxl-n6 {
    margin-top: -9rem !important;
  }
  .mr-mxl-n6,
  .mx-mxl-n6 {
    margin-right: -9rem !important;
  }
  .mb-mxl-n6,
  .my-mxl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-mxl-n6,
  .mx-mxl-n6 {
    margin-left: -9rem !important;
  }
  .m-mxl-n7 {
    margin: -12rem !important;
  }
  .mt-mxl-n7,
  .my-mxl-n7 {
    margin-top: -12rem !important;
  }
  .mr-mxl-n7,
  .mx-mxl-n7 {
    margin-right: -12rem !important;
  }
  .mb-mxl-n7,
  .my-mxl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-mxl-n7,
  .mx-mxl-n7 {
    margin-left: -12rem !important;
  }
  .m-mxl-n8 {
    margin: -15rem !important;
  }
  .mt-mxl-n8,
  .my-mxl-n8 {
    margin-top: -15rem !important;
  }
  .mr-mxl-n8,
  .mx-mxl-n8 {
    margin-right: -15rem !important;
  }
  .mb-mxl-n8,
  .my-mxl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-mxl-n8,
  .mx-mxl-n8 {
    margin-left: -15rem !important;
  }
  .m-mxl-n9 {
    margin: -18rem !important;
  }
  .mt-mxl-n9,
  .my-mxl-n9 {
    margin-top: -18rem !important;
  }
  .mr-mxl-n9,
  .mx-mxl-n9 {
    margin-right: -18rem !important;
  }
  .mb-mxl-n9,
  .my-mxl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-mxl-n9,
  .mx-mxl-n9 {
    margin-left: -18rem !important;
  }
  .m-mxl-n10 {
    margin: -21rem !important;
  }
  .mt-mxl-n10,
  .my-mxl-n10 {
    margin-top: -21rem !important;
  }
  .mr-mxl-n10,
  .mx-mxl-n10 {
    margin-right: -21rem !important;
  }
  .mb-mxl-n10,
  .my-mxl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-mxl-n10,
  .mx-mxl-n10 {
    margin-left: -21rem !important;
  }
  .m-mxl-auto {
    margin: auto !important;
  }
  .mt-mxl-auto,
  .my-mxl-auto {
    margin-top: auto !important;
  }
  .mr-mxl-auto,
  .mx-mxl-auto {
    margin-right: auto !important;
  }
  .mb-mxl-auto,
  .my-mxl-auto {
    margin-bottom: auto !important;
  }
  .ml-mxl-auto,
  .mx-mxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1921px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.5rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-2 {
    margin: 1rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 1rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 1rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 1rem !important;
  }
  .m-xxl-3 {
    margin: 2rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 2rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 2rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 2rem !important;
  }
  .m-xxl-4 {
    margin: 3rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 3rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 3rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 3rem !important;
  }
  .m-xxl-5 {
    margin: 6rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 6rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 6rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 6rem !important;
  }
  .m-xxl-6 {
    margin: 9rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 9rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 9rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 9rem !important;
  }
  .m-xxl-7 {
    margin: 12rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 12rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 12rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 12rem !important;
  }
  .m-xxl-8 {
    margin: 15rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 15rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 15rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 15rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 15rem !important;
  }
  .m-xxl-9 {
    margin: 18rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 18rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 18rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 18rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 18rem !important;
  }
  .m-xxl-10 {
    margin: 21rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 21rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 21rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 21rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 21rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.5rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-2 {
    padding: 1rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 1rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 1rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 1rem !important;
  }
  .p-xxl-3 {
    padding: 2rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 2rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 2rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 2rem !important;
  }
  .p-xxl-4 {
    padding: 3rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 3rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 3rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 3rem !important;
  }
  .p-xxl-5 {
    padding: 6rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 6rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 6rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 6rem !important;
  }
  .p-xxl-6 {
    padding: 9rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 9rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 9rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 9rem !important;
  }
  .p-xxl-7 {
    padding: 12rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 12rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 12rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 12rem !important;
  }
  .p-xxl-8 {
    padding: 15rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 15rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 15rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 15rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 15rem !important;
  }
  .p-xxl-9 {
    padding: 18rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 18rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 18rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 18rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 18rem !important;
  }
  .p-xxl-10 {
    padding: 21rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 21rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 21rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 21rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 21rem !important;
  }
  .m-xxl-n1 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n2 {
    margin: -1rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -1rem !important;
  }
  .m-xxl-n3 {
    margin: -2rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -2rem !important;
  }
  .m-xxl-n4 {
    margin: -3rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -3rem !important;
  }
  .m-xxl-n5 {
    margin: -6rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -6rem !important;
  }
  .m-xxl-n6 {
    margin: -9rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -9rem !important;
  }
  .m-xxl-n7 {
    margin: -12rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -12rem !important;
  }
  .m-xxl-n8 {
    margin: -15rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -15rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -15rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -15rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -15rem !important;
  }
  .m-xxl-n9 {
    margin: -18rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -18rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -18rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -18rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -18rem !important;
  }
  .m-xxl-n10 {
    margin: -21rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -21rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -21rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -21rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -21rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1500px) {
  .text-mxl-left {
    text-align: left !important;
  }
  .text-mxl-right {
    text-align: right !important;
  }
  .text-mxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1921px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 1rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1500px) {
  .col-mxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-mxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-mxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-mxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-mxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-mxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-mxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-mxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-mxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-mxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-mxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-mxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-mxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-mxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-mxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-mxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-mxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-mxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-mxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-mxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-mxl-first {
    order: -1;
  }
  .order-mxl-last {
    order: 13;
  }
  .order-mxl-0 {
    order: 0;
  }
  .order-mxl-1 {
    order: 1;
  }
  .order-mxl-2 {
    order: 2;
  }
  .order-mxl-3 {
    order: 3;
  }
  .order-mxl-4 {
    order: 4;
  }
  .order-mxl-5 {
    order: 5;
  }
  .order-mxl-6 {
    order: 6;
  }
  .order-mxl-7 {
    order: 7;
  }
  .order-mxl-8 {
    order: 8;
  }
  .order-mxl-9 {
    order: 9;
  }
  .order-mxl-10 {
    order: 10;
  }
  .order-mxl-11 {
    order: 11;
  }
  .order-mxl-12 {
    order: 12;
  }
  .offset-mxl-0 {
    margin-left: 0;
  }
  .offset-mxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-mxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-mxl-3 {
    margin-left: 25%;
  }
  .offset-mxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-mxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-mxl-6 {
    margin-left: 50%;
  }
  .offset-mxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-mxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-mxl-9 {
    margin-left: 75%;
  }
  .offset-mxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-mxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1921px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .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.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
a,
a:hover {
  text-decoration: none;
  color: inherit;
}

.full-height {
  height: 100vh;
}
@media (min-width: 576px) {
  .full-height-sm {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  .full-height-md {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  .full-height-lg {
    height: 100vh;
  }
}
@media (min-width: 1200px) {
  .full-height-xl {
    height: 100vh;
  }
}

.t-0 {
  top: 0;
}

.b-0 {
  bottom: 0;
}

.r-0 {
  right: 0;
}

.l-0 {
  left: 0;
}

.bg-image {
  background: center center no-repeat;
  background-size: cover;
}

.cursor-pointer {
  cursor: pointer;
}

.transition3s {
  transition: 0.3s ease all;
}

.hidden {
  opacity: 0;
  pointer-events: none;
}

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

.i-list {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
  position: relative;
}
.i-list_icon {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.absolute-fully-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.absolute-vertically-centered {
  position: absolute;
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
}

.absolute-vertically-bottom {
  position: absolute;
  top: unset;
  bottom: 0%;
  transform: translateY(-50%);
}

.absolute-vertically-top {
  position: absolute;
  top: 0%;
  bottom: unset;
  transform: translateY(-50%);
}

.page-container {
  max-width: 1920px;
}

.content-container {
  max-width: 1800px;
}

#open-menu {
  cursor: pointer;
}

* {
  margin: 0;
  padding: 0;
}

.swiper-pagination .swiper-pagination-bullet {
  margin: 0 8px !important; /* Asegura que se aplique */
  width: 20px !important; /* Aumenta el tamaño */
  height: 20px !important; /* Aumenta el tamaño */
}

#header {
  z-index: 100;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 130px;
  background-color: #fdfdfd;
}

#footer-info2 li:hover {
  color: #ff0077;
}

@media screen and (max-width: 419px) {
  .slider-container {
    max-width: 95% !important;
  }
  .product-card {
    /* Estilo para mostrar solo 1 producto */
    /* Ajusta el tamaño de cada tarjeta de producto según tus necesidades */
    width: 100% !important;
  }
  .myMarca {
    background-color: red;
  }
  .myMarca .swiper-slide img {
    height: 300px !important;
  }
}
/* Para pantallas con un ancho mayor o igual a 420px */
@media screen and (min-width: 420px) {
  .slider-container {
    /* Estilo para mostrar 4 productos */
    /* Ajusta el tamaño del contenedor del slider según tus necesidades */
    max-width: 90%;
  }
  .product-card {
    /* Estilo para mostrar 4 productos */
    /* Ajusta el tamaño de cada tarjeta de producto según tus necesidades */
    width: 25%;
  }
}
.texto-seguro {
  margin-left: -20px;
  width: 250px;
  font-size: 13px;
}

#cartImage img:hover {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(280deg);
}

.circle-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto; /* Fondo rosa */
}

.circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 90px;
  background-color: rgb(255, 183, 195); /* Círculo rojo */
  border-radius: 50%;
}

.cross {
  font-size: 50px;
  font-weight: 900;
  color: white; /* Letra blanca */
}

/* Estilo para la imagen de Facebook */
.redes .facebook-icon:hover {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(280deg);
}

/* Estilo para la imagen de Instagram */
.redes .instagram-icon:hover {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(280deg);
}

/* Estilo para la imagen de YouTube */
.redes .youtube-icon:hover {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(280deg);
}

/* Estilo para la imagen de TikTok */
.redes .tiktok-icon:hover {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(280deg);
}

.bars {
  width: 40px;
  height: 32px;
}

#open-menu {
  margin-top: -37px;
  margin-left: 20px;
}

#logo {
  margin-top: -3px;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 230px;
  height: 130px;
}

#search {
  margin-top: -35px;
  margin-left: 110px;
}

.img-responsive {
  max-width: 100%;
  height: auto !important;
}

.input-icon {
  color: #191919;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
}

#info {
  margin-top: -48px;
  top: 50%;
  right: 23%;
  transform: translate(100%, 0%);
}

#perfil {
  margin-left: 70px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#carrito {
  font-size: 12px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  z-index: 200;
}

#perfil .name {
  color: #ff006e;
  position: absolute;
  margin-left: -140px !important;
  margin-top: -10px !important;
  width: 200px;
}

#perfil img:hover {
  filter: invert(50%) sepia(100%) saturate(500%) hue-rotate(280deg);
}

#perfil:hover {
  color: #ff006e;
  cursor: pointer;
}

#perfil .line-perfil {
  background-color: #ffffff;
  display: block;
  margin: 2px auto 3px;
  width: 96%;
}

@media (max-width: 420px) {
  #shop-car {
    width: 98% !important;
  }
  #shop-car .shop_title {
    font-size: 28px !important;
    width: 98% !important;
  }
  #shop-car-item {
    width: 100% !important;
    position: relative;
    margin: -20px auto;
    display: flex; /* or inline-flex */
    flex-wrap: wrap;
  }
  #shop-car-item .update-shop {
    width: 100% !important;
    margin-left: 10px !important;
    margin-right: 0px !important;
  }
  #shop-car-item .update-shop .swiper-cont .products {
    width: 100% !important;
    height: auto !important;
    float: left;
  }
  #shop-car-item .update-shop .swiper-cont .products img {
    width: 100% !important;
  }
  #shop-car-item .update-shop .swiper-cont .products .delete {
    width: 100% !important;
    text-align: center;
    font-size: 20px;
    margin-top: -5px;
  }
  #shop-car-item .update-shop .products-content {
    width: 100% !important;
    margin-left: 1px !important;
    margin-top: -10px !important;
  }
  #shop-car-item .update-shop .products-content .title2 {
    font-size: 13px !important;
  }
  #shop-car-item .update-shop .products-content .sub-title {
    font-size: 15px !important;
  }
  #shop-car-item .update-shop .products-content .count {
    margin-top: 20px !important;
  }
  #shop-car-item .update-shop .products-content2 .price {
    margin-top: -5px !important;
    margin-right: 15px !important;
  }
  #shop-car-item .update-shop .products-content2 .discount-price {
    margin-top: 5px !important;
  }
  #shop-car-item .update-shop .products-content2 .price2 {
    margin-top: -22px !important;
  }
  #shop-car-item .update-shop .products-content2 .precios {
    color: #ff006e;
    text-align: end !important;
  }
  #shop-car-item .update-shop .products-content2 {
    width: 100% !important;
    margin: 0 auto;
    margin-top: -100px !important;
  }
  #shop-car-item .update-shop .products-content2 .discount {
    width: 23% !important;
    height: 25px !important;
  }
  #shop-car-item .update-menu {
    width: 100% !important;
    margin-top: 15px !important;
    margin-bottom: 55px !important;
  }
  #shop-car-item .update-menu .menus .p8 {
    font-size: 14px !important;
  }
  #shop-car-item .update-menu .menus .p9 {
    font-size: 14px !important;
    margin-left: 30px !important;
  }
  #shop-car-item .update-menu .menus .el-buttons {
    font-size: 13px !important;
  }
  #facture {
    width: 95% !important;
    margin-bottom: 40px !important;
  }
  #facture .facture_title {
    font-size: 26pt !important;
    width: 90% !important;
    text-align: center !important;
  }
  #facture-item {
    width: 95% !important;
    height: 1120px;
    margin: -34px auto;
  }
  #facture-item .update-user {
    height: 530px;
    width: 100% !important;
    float: left;
    margin-right: 5%;
    margin-bottom: 4%;
    margin-top: -70px;
  }
  #facture-item .menus {
    display: none !important;
  }
  #facture-item .campo {
    justify-content: center;
    margin: 13px 220px 30px !important;
    font-size: 15px !important;
    width: 100%;
  }
  #cash {
    width: 95% !important;
  }
  #cash .cash_title {
    font-size: 24pt !important;
    width: 90% !important;
    text-align: center !important;
  }
  #cash-item {
    width: 95% !important;
  }
  #metodo {
    width: 95% !important;
  }
  #metodo .metodo_title {
    font-size: 28pt !important;
    width: 90% !important;
    margin: 0 auto;
    text-align: center !important;
  }
  #metodo-item {
    width: 100% !important;
    margin-bottom: 270px !important;
  }
  #metodo-item .menus {
    display: none !important;
  }
  #metodo-item .update-user {
    height: 630px !important;
    width: 95% !important;
    margin-bottom: 200px !important;
  }
  #metodo-item .metodo-content {
    height: 600px !important;
  }
  #metodo-item .metodo-contents {
    width: 65% !important;
  }
  #direccion {
    width: 95% !important;
  }
  #direccion .direccion_title {
    font-size: 26pt !important;
    width: 95% !important;
    text-align: center !important;
  }
  #direccion-item {
    width: 95% !important;
  }
  #a {
    width: 38% !important;
  }
  #b {
    width: 60% !important;
  }
  #b .num_int p {
    font-size: 10px !important;
  }
  #b .colonia p {
    font-size: 10px !important;
  }
  #b .estado p {
    font-size: 10px !important;
  }
  .principales {
    width: 95% !important;
  }
  #direccion-item .title_info2 {
    margin: 85px -125px 20px !important;
  }
  #direccions-item .menus {
    display: none !important;
  }
  #direccions {
    width: 95% !important;
  }
  #direccions .direccion_title {
    width: 95% !important;
  }
  #direccions-item {
    width: 100% !important;
    height: 600px;
    margin: -34px auto;
  }
  #direccions-item .update-user {
    width: 100% !important;
  }
  #direccions-item .metodo-content {
    height: 450px !important;
    margin-left: 5px;
  }
  #direccions-item .metodo-contents {
    border: 1px solid #838181;
    width: 65% !important;
  }
  #pedidos {
    width: 95% !important;
  }
  #pedidos .pedidos_title {
    font-size: 28pt !important;
    text-align: center !important;
    width: 100% !important;
  }
  #pedidos-item .input-select select {
    width: 50% !important;
  }
  #pedidos-item .metodo-body {
    width: 98% !important;
  }
  #pedidos-item .metodo-header {
    width: 100%;
    height: 205px !important;
  }
  #pedidos-item .header1 {
    padding: 5px !important;
    width: 60% !important;
  }
  #pedidos-item .header2 {
    padding: 5px !important;
    width: 40% !important;
  }
  #pedidos-item .header3 {
    padding: 5px !important;
    width: 60% !important;
  }
  #pedidos-item .header4 {
    padding: 5px !important;
    width: 40% !important;
  }
  #pedidos-item .metodo-bodys {
    width: 98% !important;
  }
  #pedidos-item .body1 .c3 .p2 .form_send {
    font-size: 8pt !important;
  }
  #perfil2 {
    width: 95% !important;
  }
  #perfil2 .perfil_title {
    width: 100% !important;
    text-align: center !important;
  }
  #perfil2-item {
    width: 95% !important;
    height: 950px !important;
  }
  #perfil2-item .menus {
    height: 363px !important;
    width: 85% !important;
    margin-top: 2% !important;
    display: none !important;
  }
  #perfil2-item .update-user {
    height: 530px;
    width: 95% !important;
  }
  #perfil2-item .p2 {
    margin-top: -5% !important;
  }
  #store {
    width: 95% !important;
  }
  #store .store_title {
    font-size: 28pt !important;
  }
  #store-item .filtro {
    height: 150px !important;
  }
  #store-item .filtro-center {
    width: 95% !important;
  }
  #store-item .filtro-center .productos {
    width: 100% !important;
    text-align: center !important;
    margin-left: 0px !important;
    font-size: 20px !important;
  }
  #store-item .filtro-center .selectM {
    margin: 0 auto !important;
  }
  #store-item .filtro-center .selectR {
    margin: -10px auto !important;
  }
  #store-item .swiper-body {
    width: 95% !important;
  }
  #store-item .swiper-slide {
    width: 90% !important;
    position: relative;
    margin-left: 5% !important;
    margin-right: 5% !important;
    margin-bottom: 50px !important;
  }
  #store-item .discount {
    font-size: 18px !important;
  }
  #store-item .title {
    font-size: 17px !important;
  }
  #store-item .sub-title {
    font-size: 20px !important;
  }
  #store-item .text {
    font-size: 14px !important;
  }
  #store-item .store-button {
    margin: 5px auto !important;
  }
  #store-one {
    width: 95% !important;
  }
  #store-one .store_one_title {
    font-size: 28pt !important;
  }
  #store-one-item .filtro {
    height: 60px !important;
  }
  #store-one-item .filtro-center {
    width: 100% !important;
  }
  #store-one-item .filtro-center .productos {
    font-size: 15px !important;
  }
  #store-one-item .swiper-body {
    width: 95% !important;
  }
  .gallery-container {
    width: 100% !important;
  }
  #store-one-item .swiper-info {
    width: 100% !important;
  }
  #store-one-item .discount {
    left: 250px !important;
    top: -400px !important;
  }
  #store-one-item .code {
    margin-top: -5px !important;
  }
  #store-one-item .title {
    font-size: 17px !important;
  }
  #store-one-item .sub-title {
    font-size: 20px !important;
  }
  #store-one-item .el-button {
    background-color: #ff0077;
    color: white;
    border-radius: 20px;
    float: left;
    margin-top: 5px;
    margin-left: 15px;
    text-align: center !important;
  }
  #store-one-item .seguro {
    margin-top: 5px;
    float: left;
    margin-left: 15px;
    display: none !important;
  }
  #store-one-item .botones {
    width: 100%;
  }
  #store-one-item .col-7, .col-5 {
    width: 100% !important;
  }
  #store-one-item .descripcion .title {
    width: 60% !important;
    margin: 0 auto !important;
    text-align: center !important;
  }
  #store-one-item .descripcion hr {
    width: 100% !important;
  }
  #store-one-item .uso .title {
    width: 40% !important;
  }
  #store-one-item .uso hr {
    width: 100% !important;
  }
  #store-one-item .relacionados .title {
    width: 60% !important;
  }
  #store-one-item .relacionados hr {
    width: 95% !important;
  }
  #store-one-item .relacionados .content {
    width: 95% !important;
  }
  #store-one-item .relacionados .swiper {
    height: 720px !important;
  }
  #store-one-item .relacionados .swiper-slide {
    height: 660px !important;
  }
  #store-one-item .relacionados .swiper-slide img {
    height: 50% !important;
  }
  #store-one-item .relacionados .discount {
    right: 10px !important;
    width: 15% !important;
    height: 5% !important;
    font-size: 15px !important;
    text-align: center !important;
    margin-top: 450px !important;
  }
  #store-one-item .relacionados .titles {
    margin-top: 5px !important;
    font-size: 18px !important;
  }
  #store-one-item .relacionados .sub-titles {
    margin-top: -65px !important;
    font-size: 20px !important;
  }
  #store-one-item .relacionados .discount-price {
    margin-top: -25px !important;
    font-size: 18px !important;
  }
  #store-one-item .relacionados .price {
    margin-top: 5px !important;
    font-size: 18px !important;
  }
  #store-one-item .relacionados .price2 {
    margin-top: -50px !important;
    margin-left: 125px !important;
    font-size: 18px !important;
  }
  #store-one-item .relacionados .text {
    font-size: 15px !important;
    margin-top: -26px !important;
  }
  #store-one-item .relacionados .el-button {
    width: 150px !important;
    height: 30px !important;
    padding: 5px 15px !important;
    font-size: 13px !important;
    text-align: center !important;
  }
  #store-one-item .relacionados .amount {
    margin-top: -60px !important;
    font-size: 18px !important;
  }
  #logo {
    margin-top: -28px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 188px;
    height: 78px;
  }
  .bars {
    margin-top: 10px;
    width: 37px;
    height: 28px;
  }
  #search {
    margin-top: 101px;
    margin-left: 20px;
    position: fixed;
  }
  #search input {
    width: 365px !important;
  }
  .input-icon {
    color: #191919;
    position: absolute;
    width: 20px;
    height: 20px;
    right: -250px;
    top: 50%;
    transform: translateY(-50%);
  }
  #perfil .name {
    visibility: hidden;
  }
  #perfil .form-label {
    visibility: hidden;
  }
  #carrito .form-label {
    visibility: hidden;
  }
  #info {
    margin-top: -48px;
    top: 50%;
    transform: translate(118%, 0%);
  }
  #perfil {
    margin-left: -94px;
  }
  .floating-cart--open .floating-cart_overlay {
    left: -298px !important;
    width: 480px !important;
    margin-top: -5px !important;
  }
  .floating-cart--open .floating-cart {
    width: 320px !important;
  }
  .floating-cart_products {
    width: 200px !important;
  }
  .floating-cart--open .floating-car .products {
    width: 200px !important;
  }
  .scroll-car {
    height: 330px !important;
    width: 420px !important;
    overflow-y: scroll;
  }
  .products img {
    width: 120px !important;
    height: 115px !important;
    margin-bottom: 20px !important;
  }
  .products-content {
    margin-top: -135px !important;
    margin-left: 135px !important;
    margin-bottom: 45px !important;
    width: 235px !important;
  }
  .products-content .title {
    margin-top: -5px;
    font-size: 11px !important;
  }
  .products-content .discount {
    left: -64px !important;
    font-size: 10px !important;
  }
  .products-content .sub-title {
    font-size: 13px !important;
    max-width: 200px; /* Ajusta este valor según lo necesites */
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
  }
  .products-content .discount-price {
    font-size: 12px !important;
  }
  .products-content .price {
    font-size: 12px !important;
  }
  .products-content .price2 {
    margin-top: -18px !important;
    margin-left: 80px !important;
    font-size: 12px !important;
  }
  .products-content .count {
    margin-top: 8px !important;
    width: 120px !important;
    height: 7px !important;
  }
  .products-content .delete {
    margin-top: -20px !important;
    margin-left: 130px !important;
    font-size: 12px !important;
  }
  .text-infor {
    margin-left: -60px !important;
    font-size: 12px !important;
  }
  .text-sub {
    margin-left: -325px !important;
    font-size: 15px !important;
  }
  .text-price {
    margin-top: -27px !important;
    margin-left: 140px !important;
    font-size: 15px !important;
  }
  .text-iva {
    margin-top: 5px;
    margin-left: -245px !important;
    font-size: 11px !important;
  }
  #btn-carrito button {
    width: 318px !important;
    height: 35px !important;
    font-size: 15px !important;
    margin-left: -20px !important;
    margin-top: -20px !important;
    margin-right: 10px !important;
  }
  .inicio .swiper {
    margin-top: 170px !important;
    width: 98% !important;
    height: 350px !important;
  }
  .inicio .swiper .swiper-slide {
    width: 100% !important;
    height: 310px !important;
  }
  .inicio .swiper .swiper-button-next {
    visibility: hidden;
  }
  .inicio .swiper .swiper-button-prev {
    visibility: hidden;
  }
  .inicio .swiper .swiper-slide img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
  }
  .inicio .title {
    padding: 5px 5px !important;
    left: 7px !important;
    text-align: center;
    top: 545px !important;
    width: 96% !important;
    height: 50px !important;
    font-size: 14px !important;
  }
  .inicio .swiper-pagination {
    visibility: visible;
  }
  #marca {
    width: 96% !important;
    height: 80px !important;
    margin-top: 120px !important;
  }
  #marca p {
    font-size: 27px !important;
  }
  .Marcas .swiper {
    width: 70%;
    height: 240px !important;
    margin-top: -40px !important;
  }
  .Marcas .swiper-slide img {
    display: block;
    width: 100% !important;
    height: auto !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  #linea {
    height: 390px !important;
    margin-top: 30px !important;
  }
  #linea p {
    font-size: 27px !important;
  }
  #linea hr {
    width: 96% !important;
    margin-left: 2% !important;
    margin-top: -20px;
    border: 1px solid #999a9a;
  }
  .lineas .swiper .swiper-button-next {
    visibility: hidden;
  }
  .lineas .swiper .swiper-button-prev {
    visibility: hidden;
  }
  .lineas {
    margin-top: -20px !important;
  }
  .lineas .swiper {
    margin-top: 20px !important;
    width: 96% !important;
    height: 345px !important;
  }
  .lineas .swiper-slide img {
    width: 100%;
    height: auto !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .lineas .discount {
    top: 10px !important;
    font-size: 28px !important;
    width: 25% !important;
    height: 15% !important;
  }
  .lineas .title {
    display: flex;
    top: 270px !important;
    margin-bottom: 15px;
    height: 10%;
    font-size: 15px;
  }
  .top .discount {
    margin-top: -340px !important;
    right: 6px !important;
    width: 23% !important;
    height: 7% !important;
    font-size: 24px !important;
    text-align: center !important;
  }
  .product-link {
    padding: 30px;
  }
  .top .title {
    margin-top: 7px !important;
    margin-left: 15px !important;
    font-size: 20px !important;
  }
  .top .sub-title {
    margin-left: 15px !important;
    margin-top: -2px !important;
    font-size: 24px !important;
  }
  .top .discount-price {
    margin-left: 15px !important;
    margin-top: 25px !important;
    font-size: 18px !important;
  }
  .top .count {
    margin-top: 5px !important;
    margin-left: 20px;
    font-size: 17px !important;
    height: 10px !important;
  }
  .top .price {
    margin-top: 26px !important;
    font-size: 18px !important;
    margin-left: 15px !important;
  }
  .top .price2 {
    margin-top: -26px !important;
    margin-left: 125px !important;
    font-size: 18px !important;
  }
  .top .text {
    margin-left: 15px !important;
    font-size: 15px !important;
  }
  .el-button {
    width: 90px !important;
    height: 45px !important;
    padding: 5px 3px !important;
    right: 18px !important;
    font-size: 15px !important;
    text-align: center !important;
  }
  .number-buttom input[type=number] {
    max-width: 50px; /* Ajusta el ancho según necesites */
    padding: 5px;
  }
  .swiper-pagination .swiper-pagination-bullet {
    margin: 0 8px !important; /* Asegura que se aplique */
    width: 20px !important; /* Aumenta el tamaño */
    height: 20px !important; /* Aumenta el tamaño */
  }
  .top .amount {
    margin-top: 5px !important;
    font-size: 18px !important;
    margin-left: 15px !important;
  }
  .top .col-7, .col-5 {
    width: 100% !important;
  }
  .footer-centro {
    width: 250px !important;
    height: 20px !important;
  }
  .logo-negative {
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    margin: -10px auto !important;
  }
  #footer-info {
    display: block !important;
    margin: 125px 110px !important;
    width: 230px !important;
  }
  #footer-info b {
    font-size: 14px !important;
  }
  #footer-info li {
    font-size: 12px !important;
  }
  #footer-info2 {
    width: 230px !important;
    display: block !important;
    margin: -310px 110px 100px !important;
    font-size: 12px !important;
  }
  .pago {
    margin: 95px auto 10px auto !important;
    width: 87% !important;
  }
  .pago p {
    font-size: 13px !important;
    padding: 5px;
  }
  .texto-seguro {
    margin-left: 5px !important;
    margin-top: 55px !important;
  }
  .seguros {
    margin: 35px -15px 0 -170px !important;
  }
  .image {
    display: flex !important;
    margin-top: -48px !important;
    margin-left: 90px !important;
  }
  .image img {
    margin-top: -8px;
  }
  .line- {
    display: none; /* Asegura que respete margin auto */
  }
  .redes {
    margin: 200px auto 0 auto !important;
    width: 100% !important;
    display: flex;
    justify-content: center; /* Centra horizontalmente */
    align-items: center;
    text-align: center;
  }
  #arriba {
    margin-bottom: 50px !important;
    height: 120px !important;
  }
  #arriba img {
    height: 120px !important;
  }
  #footer-abajo {
    margin-top: -35px !important;
  }
  .text-muted1 {
    font-size: 11px !important;
    margin-top: 4px !important;
    padding: 1px 0px !important;
    width: 100% !important;
  }
  .text-muted2 {
    font-size: 11px !important;
    padding: 1px 0px !important;
    width: 100% !important;
    margin-bottom: 4px !important;
  }
  .menu {
    width: 50% !important;
  }
  .menu_list_item {
    font-size: 13pt !important;
  }
  .menu_list_item_active {
    font-size: 13pt !important;
  }
  .sub-menu {
    left: 50% !important;
    width: 50% !important;
    font-size: 13pt !important;
  }
  .shampoo .letra {
    margin-top: 60px !important;
  }
  #triangulo {
    left: 73px !important;
  }
  .seguro {
    display: none;
  }
}
@media (min-width: 1441px) {
  #info {
    right: 24%;
  }
  #perfil {
    margin-left: 200px;
    font-size: 14px;
  }
  #carrito {
    font-size: 14px;
  }
  .floating-cart--open .floating-cart_overlay {
    left: -270px !important;
    width: 450px !important;
  }
  .products-content .discount {
    left: -94px !important;
  }
  .scroll-car {
    margin-left: -60px !important;
    height: 700px !important;
    width: 400px;
    overflow-y: scroll;
  }
  .inicio .swiper .swiper-slide {
    width: 100%;
    height: 700px;
  }
  .inicio .title {
    padding: 10px 5px !important;
    left: 185px !important;
    top: 685px !important;
    width: 80% !important;
    height: 50px !important;
    font-size: 18px !important;
  }
  .lineas .discount {
    width: 14%;
  }
  .logo-negative {
    width: 55px !important;
    height: 55px !important;
    display: block !important;
    margin: 95px 200px !important;
  }
  #footer-info {
    display: block !important;
    margin: -175px 270px !important;
    width: 280px !important;
  }
  #footer-info b {
    font-size: 17px !important;
  }
  #footer-info li {
    font-size: 15px !important;
  }
  #footer-info2 {
    width: 280px !important;
    display: block !important;
    margin: 85px 470px 100px !important;
    font-size: 15px !important;
  }
  .pago {
    margin-top: -175px !important;
    margin-right: 280px !important;
  }
  .pago p {
    font-size: 14px !important;
  }
  .seguro {
    display: none !important;
    margin: -20px auto !important;
    margin-left: 255px !important;
  }
  .image {
    display: block !important;
    margin-top: -33px !important;
    margin-left: 90px !important;
  }
  .image .image1,
  .image2,
  .image3 {
    width: 65px !important;
    height: 35px !important;
  }
  .line- {
    margin-top: -200px !important;
  }
  .redes {
    margin-top: 10px;
    margin-left: 580px !important;
  }
  #arriba img {
    width: 285px;
    height: 130px;
  }
  #footer-abajo {
    margin-top: -60px;
  }
  .text-muted1 {
    font-size: 13px !important;
  }
  .text-muted2 {
    font-size: 13px !important;
  }
  .shampoo .letra {
    margin-top: 51px;
  }
  .menu_list_item_active {
    font-size: 15pt;
  }
  .menu_list_item {
    font-size: 15pt;
  }
  .sub-menu {
    font-size: 15pt;
  }
  .register_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 31pt;
    text-align: center;
  }
  .register_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
  }
  #register .form_info,
  .register-check {
    font-size: 12pt;
  }
  .login_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 31pt;
    text-align: center;
  }
  .login_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
  }
  #login .form_info {
    font-size: 13pt;
    margin-top: -30px;
    margin-left: 60px !important;
  }
  #login .form_info2 {
    font-size: 13pt;
    margin-left: 10px !important;
  }
  #login .form_info3 {
    font-size: 13pt;
    margin-right: 100px !important;
  }
  .recover_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 31pt;
    text-align: center;
  }
  .recover_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
  }
  #recover .form_info {
    font-size: 13pt;
    margin-top: 0px;
    margin-left: 95px !important;
  }
  #recover .form_info2 {
    font-size: 13pt;
    margin-left: 0px !important;
    margin-right: -10px !important;
  }
  #login .form_info3 {
    font-size: 13pt;
    margin-left: 135px !important;
  }
  #dashboard-item {
    width: 65% !important;
  }
  #dashboard-item .img {
    margin: 9% 30px !important;
  }
  #dashboard-item .p1 {
    font-size: 22px !important;
  }
  #dashboard-item .p2 {
    font-size: 14px;
  }
  .lineas .swiper-button-next {
    width: 120px !important;
    height: 120px !important;
    right: -25px !important;
    margin-top: 35px !important;
  }
  .lineas .swiper-button-prev {
    width: 120px !important;
    height: 120px !important;
    left: -25px !important;
    margin-top: 35px !important;
  }
  .top .discount {
    margin-left: 240px !important;
    margin-top: -310px !important;
    text-align: center !important;
  }
}
@media (max-width: 440px) {
  #dashboard {
    width: 75% !important;
  }
  #dashboard .dashboard_title {
    font-size: 28pt !important;
    width: 50% !important;
  }
  #dashboard-item {
    width: 90% !important;
    margin-bottom: 450px !important;
  }
  #dashboard-item .img {
    margin: 8% 30px !important;
  }
  #dashboard-item .p1 {
    font-size: 18px !important;
  }
  #dashboard-item .p2 {
    font-size: 12px !important;
  }
  #dashboard-item .perfil {
    height: 130px;
    width: 100% !important;
  }
  #dashboard-item .pedido {
    height: 130px;
    width: 100% !important;
  }
  #dashboard-item .direccion {
    width: 100% !important;
    height: 130px;
  }
  #dashboard-item .pagos {
    height: 130px;
    width: 100% !important;
  }
  #dashboard-item .facturacion {
    width: 100% !important;
    height: 130px;
  }
  #dashboard-item .cerrar {
    width: 100% !important;
    height: 130px;
  }
}
@media (min-width: 1921px) {
  #direccion {
    width: 30% !important;
    margin: 0 auto;
    margin-top: 150px;
  }
  #direccion .direccion_title {
    text-align: center;
  }
  #direccion-item {
    width: 31% !important;
    height: 1050px;
    margin: -24px auto;
  }
  #cash {
    width: 30% !important;
    margin: 0 auto;
    margin-top: 150px;
  }
  #cash .cash_title {
    text-align: center;
  }
  #cash-item {
    width: 30% !important;
  }
  #perfil .name {
    margin-top: -13px !important;
    margin-left: -125px !important;
  }
  .lineas .swiper-button-next {
    width: 120px !important;
    height: 120px !important;
    right: -25px !important;
    margin-top: 95px !important;
  }
  .lineas .swiper-button-prev {
    width: 120px !important;
    height: 120px !important;
    left: -25px !important;
    margin-top: 95px !important;
  }
  #store-one-item .swiper-body {
    width: 45% !important;
  }
  #store-one-item .discount {
    left: -100px !important;
    font-size: 20px !important;
  }
  #store-item .discount {
    font-size: 24px !important;
  }
  #store-one-item #numss {
    width: 560px !important;
  }
  #store-one-item .descripcion .content {
    font-size: 15px !important;
  }
  #store-one-item .uso .content {
    font-size: 15px !important;
  }
  col .top .discount {
    margin-top: -400px !important;
    margin-left: 310px !important;
    font-size: 22px !important;
  }
  .top .discount-price {
    font-size: 22px !important;
    margin-left: -40px !important;
  }
  .top .price {
    margin-left: -40px !important;
    font-size: 22px !important;
  }
  .top .price2 {
    margin-top: -32px !important;
    margin-left: 30px !important;
    font-size: 22px !important;
  }
  .top .text {
    font-size: 16px !important;
  }
  .top .amount {
    font-size: 18px !important;
  }
  .lineas .swiper {
    height: 450px !important;
  }
  .lineas .swiper-slide {
    height: 420px !important;
  }
  #linea {
    height: 570px !important;
  }
  #info {
    right: 25%;
  }
  #perfil {
    margin-left: 330px !important;
    font-size: 15px;
  }
  #carrito {
    font-size: 15px;
  }
  .floating-cart--open .floating-cart_overlay {
    left: -225px !important;
    width: 445px !important;
  }
  .products-content .discount {
    left: -76px !important;
  }
  .scroll-car {
    margin-left: -60px !important;
    height: 950px !important;
    width: 420px !important;
    overflow-y: scroll;
  }
  .inicio .swiper .swiper-slide {
    width: 100%;
    height: 900px !important;
  }
  .inicio .title {
    padding: 10px 5px !important;
    left: 240px !important;
    top: 985px !important;
    width: 80% !important;
    height: 55px !important;
    font-size: 20px !important;
  }
  .logo-negative {
    width: 55px !important;
    height: 55px !important;
    display: block !important;
    margin: 95px 200px !important;
  }
  #footer-info {
    display: block !important;
    margin: -180px 290px !important;
    width: 280px !important;
  }
  #footer-info b {
    font-size: 18px !important;
  }
  #footer-info li {
    font-size: 16px !important;
  }
  #footer-info2 {
    width: 280px !important;
    display: block !important;
    margin: 85px 530px 100px !important;
    font-size: 16px !important;
  }
  .pago {
    margin-top: -175px !important;
    margin-right: 480px !important;
  }
  .pago p {
    font-size: 14px !important;
  }
  .image {
    display: block !important;
    margin-top: -33px !important;
    margin-left: 90px !important;
  }
  .image .image1,
  .image2,
  .image3 {
    width: 65px !important;
    height: 35px !important;
  }
  .line- {
    margin-top: -200px !important;
  }
  .redes {
    margin-top: 10px;
    margin-left: 1140px !important;
  }
  #arriba img {
    width: 285px;
    height: 130px;
  }
  #footer-abajo {
    margin-top: -65px;
  }
  .text-muted1 {
    font-size: 13px !important;
  }
  .text-muted2 {
    font-size: 13px !important;
  }
  .shampoo .letra {
    margin-top: 49px;
  }
  .menu_list_item_active {
    font-size: 19pt !important;
    margin-bottom: 15px !important;
  }
  .menu_list_item {
    margin-bottom: 15px !important;
    font-size: 19pt !important;
  }
  .sub-menu {
    font-size: 19pt !important;
  }
  .register_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 31pt;
    text-align: center;
  }
  .register_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
  }
  #register .form_info,
  .register-check {
    font-size: 13pt;
  }
  .login_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 31pt;
    text-align: center;
  }
  .login_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
  }
  #login .info-c {
    width: 85% !important;
    background-color: #ff62a8;
  }
  #login .form_info {
    margin-left: 170px !important;
  }
  #login .form_info2 {
    font-size: 13pt;
    margin-left: 30px !important;
  }
  #login .form_info3 {
    font-size: 13pt;
    margin-right: 220px !important;
  }
  .recover_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 31pt;
    text-align: center;
  }
  .recover_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
  }
  #recover .form_info {
    font-size: 13pt;
    margin-top: -30px;
    margin-left: 70px !important;
    margin-right: -30px !important;
    padding-left: 80px !important;
  }
  #recover .form_info2 {
    font-size: 13pt;
    margin-left: -70px !important;
  }
  #recover .form_info3 {
    font-size: 13pt;
    margin-right: 140px !important;
  }
  #dashboard-item {
    width: 65% !important;
    margin: 0 550px !important;
  }
  #dashboard-item .img {
    width: 10% !important;
    max-width: 100% !important;
    height: auto;
  }
  #dashboard-item .img {
    margin: 8% 30px !important;
  }
  #dashboard-item .p1 {
    font-size: 22px !important;
  }
  #dashboard-item .p2 {
    font-size: 16px !important;
  }
  #dashboard-item .perfil {
    height: 130px;
    width: 27% !important;
  }
  #dashboard-item .pedido {
    height: 130px;
    width: 27% !important;
  }
  #dashboard-item .direccion {
    width: 27% !important;
    height: 130px;
  }
  #dashboard-item .pagos {
    height: 130px;
    width: 27% !important;
  }
  #dashboard-item .facturacion {
    width: 27% !important;
    height: 130px;
  }
  #dashboard-item .cerrar {
    width: 27% !important;
    height: 130px;
  }
  #perfil2-item .menus {
    height: 343px !important;
  }
  #perfil2-item .p2 {
    font-size: 18px !important;
    margin-top: -5% !important;
  }
  #facture-item .menus {
    height: 343px !important;
  }
  #facture-item .p2 {
    margin-top: -5% !important;
    font-size: 18px !important;
  }
  #metodo-item .menus {
    height: 343px !important;
  }
  #metodo-item .p2 {
    font-size: 18px !important;
    margin-top: -5% !important;
  }
  #direccions-item .menus {
    height: 343px !important;
  }
  #direccions-item .p2 {
    font-size: 18px !important;
    margin-top: -5% !important;
  }
  #shop-car-item {
    width: 60% !important;
  }
  #shop-car-item .update-shop {
    width: 47% !important;
    margin-left: 300px !important;
    margin-right: 5px !important;
  }
  #shop-car-item .update-menu {
    width: 21% !important;
  }
}
@media (min-width: 1800px) {
  .lineas .title {
    top: 405px !important;
  }
}
@media (min-width: 768px) and (max-width: 1430px) {
  #info {
    margin-top: -27px;
    top: 50%;
    right: 23%;
    transform: translate(100%, 0%);
  }
  .texto-seguro {
    font-size: 17px;
  }
  #footer-info b {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 15px !important;
  }
  #footer-info li {
    font-family: "Poppins-Regular";
    font-size: 13px !important;
  }
  #footer-info2 {
    font-family: "Poppins-Regular";
    font-size: 13px !important;
    margin-top: -95px !important;
    margin-left: 360px !important;
  }
  .pago p {
    font-size: 13px !important;
  }
  #logo {
    margin-top: -3px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 230px;
    height: 85px;
  }
  #dashboard .dashboard_title {
    font-size: 28pt !important;
    width: 70% !important;
    text-align: center;
  }
  #header {
    z-index: 100;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 90px;
    background-color: rgba(253, 253, 253, 0.8862745098);
  }
  #shop-car .shop_title {
    font-size: 25pt !important;
  }
  #shop-car-item .update-shop {
    width: 48% !important;
    float: left;
    margin-left: 280px !important;
    margin-right: 40px;
    position: relative;
  }
  #shop-car-item .update-menu {
    width: 20%;
    float: left;
    margin-top: -15px;
    position: relative;
  }
  #carrito {
    font-size: 15px;
  }
  .floating-cart--open .floating-cart_overlay {
    left: -235px !important;
    width: 420px !important;
  }
  .products-content .discount {
    left: -76px !important;
  }
  .scroll-car {
    margin-left: -60px !important;
    height: 300px !important;
    width: 420px !important;
    overflow-y: scroll;
  }
  .image {
    display: block !important;
    margin-top: -33px !important;
    margin-left: 90px !important;
  }
  .image .image1,
  .image2,
  .image3 {
    width: 65px !important;
    height: 35px !important;
  }
  .redes {
    margin-left: 595px !important;
  }
  #arriba img {
    width: 285px;
    height: 130px;
  }
  #footer-abajo {
    margin-top: -65px;
  }
  .text-muted1 {
    font-size: 13px !important;
  }
  .text-muted2 {
    font-size: 13px !important;
  }
  .shampoo .letra {
    margin-top: 49px;
  }
  .menu_list_item_active {
    font-size: 15pt !important;
    margin-bottom: 15px !important;
  }
  .menu_list_item {
    margin-bottom: 15px !important;
    font-size: 15pt !important;
  }
  .sub-menu {
    font-size: 15pt !important;
  }
  .register_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 25pt !important;
    text-align: center;
  }
  .login_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 25pt !important;
    text-align: center;
  }
  .recover_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 25pt !important;
    text-align: center;
  }
  #perfil2 .perfil_title {
    font-size: 32px !important;
  }
  #pedidos .pedidos_title {
    font-size: 32px !important;
  }
  #direccions .direccion_title {
    font-size: 32px !important;
  }
  #direccion .direccion_title {
    font-size: 32px !important;
  }
  #metodo .metodo_title {
    font-size: 32px !important;
  }
  #cash .cash_title {
    font-size: 32px !important;
  }
  #facture .facture_title {
    font-size: 32px !important;
  }
  #store-item .el-button {
    background-color: #ff0077;
    color: white;
    border-radius: 20px;
    height: 30px !important;
    padding: 5px !important;
    margin-top: 0px !important;
    text-align: center !important;
  }
  #store-item .title {
    margin-top: 18px !important;
  }
  #top .title {
    margin-top: 18px !important;
  }
  #top {
    height: 640px !important;
  }
  #top .el-button {
    background-color: #ff0077;
    color: white;
    border-radius: 20px;
    height: 30px !important;
    padding: 5px !important;
    margin-top: 0px !important;
  }
  #store-item .metodo-content {
    width: 95% !important;
    margin: 0 auto !important;
  }
  .Marcas .swiper {
    margin-top: 0px;
    width: 90% !important;
    height: 15% !important;
  }
  #dashboard-item .p1 {
    font-size: 18px !important;
  }
}
.floating-cart {
  z-index: 100;
  height: 100%;
  position: fixed !important;
  margin-top: -85px;
  margin-right: 0;
  transition: right 0.5s ease-in-out;
}

.floating-cart--open .floating-cart {
  width: 340px;
  right: 0;
  background-color: #eeedeb;
}

.floating-cart--open .floating-cart_overlay {
  z-index: 99;
  top: -85px;
  left: -210px;
  position: absolute;
  width: 450px;
  height: 100vh;
  background-color: #eeedeb;
}

.open--cart {
  z-index: 100;
  height: 100%;
  position: fixed !important;
  margin-top: 0;
  margin-right: 0;
  transition: right 0.5s ease-in-out;
}

.floating-cart_products {
  flex: 1;
  max-height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #eeedeb;
  width: 500px !important;
  height: 60%;
  margin-right: 100px;
}

.scroll-car {
  margin-left: -60px;
  height: 400px;
  width: 400px;
  overflow-y: scroll;
}

.products img {
  margin-left: 0px;
  margin-top: -10px;
  margin-bottom: -10px;
  width: 135px;
  height: 120px;
}

.products hr {
  margin-left: -70px;
  width: 450px;
}

.products-content {
  margin-top: -113px;
  margin-left: 160px;
}

.products-content .title {
  margin-top: -5px;
  font-size: 11px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

.products-content .discount {
  padding-left: 7px;
  top: 7px;
  left: -74px;
  width: 45px;
  height: 17px;
  font-size: 12px;
  position: relative;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.products-content .sub-title {
  font-size: 16px;
  width: 300px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
  max-width: 200px; /* Ajusta este valor según lo necesites */
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.products-content .discount-price {
  margin-top: 15px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  color: #9a9691;
  font-size: 14px;
}

.products-content .price {
  margin-top: 14px;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  font-size: 14px;
}

.semibold {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.products-content .price2 {
  margin-top: -22px;
  margin-left: 97px;
  color: #ff0077;
  font-size: 14px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.products-content .discount-price span {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.products-content .count {
  margin-top: 10px;
  width: 100px;
  height: 10px !important;
}

.products-content .delete {
  margin-top: -20px;
  margin-left: 120px;
  font-size: 13px;
  font-family: "Poppins-Regular";
  color: #9a9691;
  cursor: pointer;
}

.text-infor {
  margin-top: -25px;
  margin-left: -40px;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

.text-sub {
  margin-top: 25px;
  margin-left: -375px;
  font-size: 16px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

.text-price {
  margin-top: -30px;
  margin-left: 140px;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  font-size: 16px;
}

.text-iva {
  margin-top: 5px;
  margin-left: -265px;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#hr-card {
  margin-top: 0px;
  margin-left: -70px;
  width: 450px;
}

@media (max-width: 575.98px) {
  .floating-cart {
    width: 280px;
  }
}
.k-icon {
  display: inline-flex;
  align-self: center;
  justify-content: center;
}

.k-icon img,
.k-icon svg {
  height: 1em;
  width: 1em;
  fill: currentColor;
  top: 0.25em;
  position: relative;
}

.k-icon-fix-pos svg {
  top: 0 !important;
}

#btn-carrito button {
  width: 350px;
  height: 40px;
  font-size: 16px;
  margin-left: -300px;
  margin-right: 60px;
  background-color: #ff0077;
  color: white;
  border: none;
}

#btn-carrito {
  width: 370px;
  height: 40px;
  font-size: 16px;
  margin-left: -50px;
  margin-right: 20px;
}

.inicio .title #span1 {
  font-weight: 900;
  margin-right: 0px;
}

.inicio .swiper-pagination {
  visibility: hidden;
}

.inicio .swiper {
  margin-top: 80px;
  width: 94%;
  height: 90%;
}

.inicio .swiper .swiper-slide {
  background-position: center;
  background-size: auto;
  width: 100%;
  height: 600px;
}

.inicio .swiper .swiper-slide img {
  margin-top: 2%;
  display: block;
  width: 100%;
  height: 95%;
  border-radius: 40px !important;
  font-size: 18px;
  color: #fff;
  box-sizing: border-box;
}

.inicio .swiper .swiper-button-next {
  background-image: url("/build/images/slider/D.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 70px !important;
  height: 70px !important;
  right: -26px !important;
  z-index: 200 !important;
}

.inicio .swiper .swiper-button-next::after {
  display: none;
}

.inicio .swiper .swiper-button-prev {
  background-image: url("/build/images/slider/I.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 70px !important;
  height: 70px !important;
  left: -26px !important;
  z-index: 200 !important;
}

.inicio .swiper-button-prev::after {
  display: none;
}

.inicio .title {
  justify-content: center;
  text-align: center;
  padding-top: 10px;
  left: 10%;
  bottom: 50px;
  width: 80%;
  height: 6%;
  top: 630px;
  position: absolute;
  font-size: 18px;
  color: white;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  z-index: 1 !important;
}

#marca {
  position: relative;
  justify-content: center;
  margin: auto;
  width: 40%;
  height: 100px;
  margin-top: 10px;
}

#marca p {
  text-align: center;
  font-size: 45px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #343535;
}

#marca hr {
  margin-top: -20px;
  border: 1px solid #999a9a;
}

.Marcas .swiper {
  margin-top: 0px;
  width: 70%;
  height: 10%;
}

.Marcas .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Marcas .swiper-slide img {
  display: block;
  width: 80%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}

#linea {
  position: relative;
  justify-content: center;
  margin: auto;
  width: 100%;
  height: auto;
  margin-top: 50px;
  background-color: #eee;
}

#linea p {
  text-align: center;
  font-size: 50px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #343535;
}

#linea hr {
  margin-top: -20px;
  border: 1px solid #999a9a;
  width: 40%;
  margin-left: 30%;
}

.lineas {
  margin-top: 20px;
}

.lineas .swiper {
  margin-top: 20px;
  width: 90%;
  height: 350px;
}

.lineas .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 320px;
}

.lineas .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  border-radius: 10px;
}

.lineas .swiper-button-next {
  background-image: url("/build/images/slider/D.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 70px !important;
  height: 70px !important;
  right: -25px !important;
  top: 95px !important;
}

.lineas .swiper-button-next::after {
  display: none;
}

.lineas .swiper-button-prev {
  background-image: url("/build/images/slider/I.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 70px !important;
  height: 70px !important;
  left: -25px !important;
  top: 95px !important;
}

.lineas .swiper-button-prev::after {
  display: none;
}

.lineas .title {
  display: flex;
  align-items: center; /* Centra verticalmente */
  justify-content: center; /* Centra horizontalmente */
  top: 73%;
  width: 100%;
  height: 10%;
  position: absolute;
  font-size: 15px;
  font-weight: 900;
  color: #000000;
  text-align: center;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.lineas .discount {
  display: flex;
  padding: 3px;
  right: 0;
  top: 13px;
  width: 20%;
  height: 10%;
  position: absolute;
  font-size: 20px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#top {
  position: relative;
  justify-content: center;
  margin: auto;
  width: 100% !important;
  height: 850px !important;
  margin-top: 20px;
  background-color: #eee;
  margin-bottom: 50px;
}

#top p {
  text-align: center;
  font-size: 50px;
}

#top hr {
  margin-top: -20px;
  border: 1px solid #999a9a;
  width: 40%;
  margin-left: 30%;
}

.tops {
  margin-top: 20px;
}

.top .discount {
  padding: 3px;
  margin-left: 170px;
  margin-top: -210px;
  width: 5%;
  height: 4%;
  position: absolute;
  font-size: 15px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.top .title {
  display: flex;
  margin-top: 10px;
  width: 80%;
  height: 10%;
  font-size: 15px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

.top .sub-title {
  display: flex;
  margin-top: -60px;
  width: 80%;
  height: 5%;
  font-size: 18px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

.top .discount-price {
  margin-top: 15px;
  margin-left: -12px;
  width: 50%;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  color: #9a9691;
}

.top .discount-price span {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.top .count {
  margin-top: -18px;
  margin-left: -30px;
  width: 100px;
  height: 10px !important;
}

.top .price {
  margin-top: 15px;
  margin-left: -12px;
  width: 50%;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.top .price2 {
  margin-top: -25px;
  margin-left: 95px;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

.top .text {
  display: flex;
  margin-top: 0px;
  width: 80%;
  height: 10%;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

.el-button {
  background-color: #ff0077;
  color: white;
  border-radius: 20px;
  margin-top: -10px;
  text-align: center !important;
}

.store-button {
  background-color: #ff0077;
  color: white;
  border-radius: 20px;
  border: none;
  padding: 10px;
  font-weight: 900;
}

.top .amount {
  display: flex;
  margin-top: -55px;
  width: 80%;
  height: 10%;
}

/************************

Footer

************************/
footer {
  background-color: #fff;
  color: var(--second-c);
  width: 100%;
  margin-top: 60px;
}

.footer-centro {
  width: 280px;
  height: 30px;
  background-color: #343535;
  margin: 0 auto;
}

.logo-negative {
  width: 40px;
  height: 40px;
  margin-left: 100px;
  margin-top: 20px;
}

.image {
  margin-left: 55px;
  margin-top: -30px;
  margin-bottom: 120px;
}

.image img {
  font-size: 10px !important;
  margin-top: -10px;
  width: 50px !important;
  height: 50px !important;
}

.image2,
.image3 {
  margin-left: 5px;
}

.seguros {
  margin-left: 10%;
}

.seguro {
  margin-left: 65px;
  margin-top: -90px;
  width: 90px;
  height: 20px;
}

.line- {
  display: block;
  margin: auto;
  margin-top: -130px;
  height: 90px;
}

#footer-info {
  margin-top: -60px;
  margin-left: 160px;
}

#footer-info b {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}

#footer-info li {
  font-family: "Poppins-Regular";
  font-size: 10px;
}

#footer-info li a:hover {
  color: #ff006e;
}

#footer-info2 {
  font-family: "Poppins-Regular";
  font-size: 10px;
  margin-top: -75px;
  margin-left: 300px;
}

.pago {
  margin-top: -75px;
  float: right;
  margin-right: 80px;
  width: 450px;
}

.pago p {
  font-family: "Poppins-Regular";
  font-size: 10px;
}

#arriba {
  margin-bottom: 0;
  margin: 10px auto;
  width: 285px;
  height: 130px;
  background-color: #999a9a;
}

#arriba img {
  width: 285px;
  height: 130px;
}

#footer-abajo {
  margin-top: -60px;
}

.redes {
  margin-top: 10px;
  margin-left: 635px;
}

.sociales img {
  font-size: 10px !important;
  width: 30px !important;
  height: 30px !important;
}

.text-muted1 {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  padding: 15px 10px;
  float: left;
  width: 40%;
}

.text-muted2 {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  padding: 15px 10px;
  float: right;
  width: 40%;
}

.drawer-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 0; /* initially */
  height: 100vh;
  background: #000;
  opacity: 0.3;
  z-index: 199;
  transition: opacity 0.2s;
}

.menu {
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 200;
  width: 18%;
  height: 100%;
  position: fixed;
  transition: 0.4s ease-in-out;
  background-color: #343535;
}

.menu_wrapper {
  margin-top: 60px;
  margin-left: 0px;
  height: 100%;
  width: 100%;
  list-style: none;
}

.scrollTo {
  text-decoration: none;
  color: white;
}

.dropdown-menu {
  margin-left: 300px;
}

.menu_list {
  text-decoration: none;
  list-style: none;
}

.menu_list p {
  padding-left: 25px;
  margin: -2.5% 0;
}

.menu_list_item {
  font-family: "Poppins-Bold";
  font-style: normal;
  text-align: left;
  text-decoration: none;
  margin-bottom: 10px;
  font-size: 14pt;
}

.menu_list_item_active {
  color: white;
  background-color: #ff006e;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-size: 14pt;
  text-align: left;
  text-decoration: none;
  margin-bottom: 10px;
}

.menu_list_item:hover {
  background-color: #ff006e;
  color: white;
}

.menu_close {
  padding: 2px;
  left: 20px;
  top: 0px;
  cursor: pointer;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  -webkit-font-smoothing: antialiased;
}

.menu_close:hover {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.menu_hide {
  opacity: 0;
}

.menu_d-none {
  display: none;
  opacity: 0;
}

.sub-menu {
  top: 0;
  left: 18%;
  opacity: 1;
  z-index: 200;
  width: 18%;
  height: 100%;
  position: fixed;
  transition: 0.4s ease-in-out;
  background-color: #ff006e;
  color: #f9a5cb;
  text-align: start;
  text-indent: 1.5em;
}

.sub-menu_wrapper {
  margin-top: 90px;
  margin-left: 0px;
  height: 100%;
  width: 100%;
  list-style: none;
}

.sub-menu .menu-item:hover {
  color: white;
  background-color: #343535;
}

.shampoo .letra {
  margin-top: 54px;
}

#cuenta-menu {
  z-index: 200;
}

#cuenta-menu ul {
  z-index: 200;
  background-color: #ff006e;
  border-bottom: 35px solid transparent;
}

#menu-count li {
  margin-left: 15px;
  margin-right: 20px;
  font-size: 13px;
}

#menu-count a {
  color: white !important;
}

#triangulo {
  position: fixed;
  top: -2px;
  left: 12px;
  transform: rotate(180deg);
  z-index: 100;
}

#cartCounterIndicator {
  position: fixed;
  top: -2px;
  right: 55px;
  z-index: 200;
  font-size: 16px;
}

.cartCounter {
  color: #ff006e;
}

#cartImage {
  position: fixed;
  top: 10px;
  right: 45px;
  z-index: 200;
}

#cartText {
  top: 20px;
  right: 80px;
  position: fixed;
  z-index: 200;
}

.close-cart .k-icon {
  margin-left: -70px;
  margin-top: 45px;
}

#register .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.5rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  font-size: 12pt;
  color: white;
  width: 200px;
  height: 40px;
  margin: auto;
}

#register .form_info {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 10pt;
  font-size: 10pt;
  color: #9a9691;
  width: 100%;
  margin: -30px 10px 90px;
}

.register_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 33pt;
  color: #4d4d4d;
  width: 100%;
  text-align: center;
  margin: 160px auto 0px;
}

.register_subtitle {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 14pt;
  color: #ff006e;
  text-align: center;
  width: 85%;
  margin: -25px auto 0px;
}

.register-label {
  font-family: "Poppins-Light";
  font-size: 16pt;
  font-size: 16pt;
  color: #4d4d4d;
}

.register-input > input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid black;
}

.register-check {
  color: #9a9691;
}

.register-check a {
  color: #ff006e;
}

#register {
  width: 45%;
  margin: 0 auto;
  top: 100px;
}

#register hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

@media (max-width: 400px) {
  #register {
    width: 75% !important;
  }
  .register_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 22pt !important;
    text-align: center !important;
  }
  .register_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 13pt;
    text-align: center;
  }
}
#login .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.5rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  font-size: 12pt;
  color: white;
  width: 200px;
  height: 40px;
  margin: 40px auto;
}

.infos span {
  color: #ff006e;
  font-weight: 600;
}

@media (max-width: 400px) {
  #login {
    width: 75% !important;
  }
  .login_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 28pt !important;
    text-align: center !important;
  }
  .login_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 13pt;
    text-align: center;
  }
  #login .form_info {
    font-size: 13pt;
    text-align: center;
    margin-top: -30px;
    margin-left: 20px !important;
  }
  #login .form_info2 {
    font-size: 13pt;
    margin-top: 15px !important;
    margin-left: 75px !important;
  }
  #login .form_info3 {
    font-size: 13pt;
    margin-right: 0px !important;
    margin-bottom: 100px !important;
  }
  #login .form_send {
    margin: 40px auto 100px;
  }
}
.login_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 31pt;
  font-size: 31pt;
  color: #4d4d4d;
  width: 49%;
  margin: 160px auto 0px;
}

.login_subtitle {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 14pt;
  font-size: 14pt;
  color: #ff006e;
  width: 57%;
  margin: -25px auto 0px;
}

.login-label {
  font-family: "Poppins-Light";
  font-size: 16pt;
  font-size: 16pt;
  color: #4d4d4d;
}

.login-input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid black;
}

#login {
  width: 45%;
  margin: 0 auto;
  top: 100px;
}

#login hr {
  width: 100%;
  margin-top: -8px;
  border: 0.5px solid black;
}

#recover .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.5rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 11pt;
  font-size: 11pt;
  color: white;
  width: 230px;
  height: 35px;
  margin: 40px auto;
}

#recover .info-c {
  margin: -30px auto -30px;
  width: 65%;
  height: 100px;
}

#recover .form_info {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 11pt;
  font-size: 11pt;
  color: #ff006e;
  margin-left: 50px;
  float: left;
}

#recover .form_info2 {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 11pt;
  font-size: 11pt;
  color: #ff006e;
  margin-left: 5px;
  float: left;
}

#recover .form_info3 {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 11pt;
  font-size: 11pt;
  color: #ff006e;
  margin-right: 45px;
  float: left;
}

.recover_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 29pt;
  color: #4d4d4d;
  width: 88%;
  text-align: center;
  margin: 160px auto 0px;
}

.recover_subtitle {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 14pt;
  font-size: 14pt;
  color: #ff006e;
  width: 85%;
  text-align: center;
  margin: -25px auto 0px;
}

.recover-label {
  font-family: "Poppins-Light";
  font-size: 16pt;
  font-size: 16pt;
  color: #4d4d4d;
}

.recover-input > input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid black;
}

#recover {
  width: 42%;
  margin: 0px auto;
}

#recover hr {
  width: 100%;
  margin-top: -8px;
  border: 0.5px solid black;
}

@media (max-width: 400px) {
  #recover {
    width: 75% !important;
  }
  .recover_title {
    font-family: "Poppins-Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 22pt !important;
    text-align: center !important;
  }
  .recover_subtitle {
    font-family: "Poppins-Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
  }
  #recover .form_info {
    font-size: 13pt;
    margin-top: 15px;
    margin-left: 20px !important;
  }
  #recover .form_info2 {
    font-size: 13pt;
    margin-top: 5px !important;
    margin-left: 75px !important;
  }
  #recover .form_info3 {
    font-size: 13pt;
    margin-right: 0px !important;
    margin-bottom: 35px !important;
  }
}
#dashboard {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#dashboard hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#dashboard.form_info {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 10pt;
  font-size: 10pt;
  color: #9a9691;
  width: 100%;
  margin: -30px 10px 90px;
}

#dashboard .dashboard_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 33pt;
  font-size: 33pt;
  color: #343535;
  width: 39%;
  margin: 0 auto;
  text-align: center;
}

#dashboard-item {
  width: 80%;
  height: 400px;
  margin: 50px auto;
}

#dashboard-item .img {
  width: 13%;
  height: 32%;
  margin: 11% 30px;
  float: left;
}

#dashboard-item .p1 {
  width: 85%;
  font-size: 20px;
  margin-top: 6%;
  color: #343535;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#dashboard-item .p2 {
  width: 85%;
  font-size: 12px;
  margin-top: -5%;
  color: #959492;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#dashboard-item .img-exit {
  width: 15%;
  height: 30%;
  display: block;
  margin: 25px auto;
}

#dashboard-item .p3 {
  font-size: 20px;
  text-align: center;
  margin: -20px auto;
  color: #343535;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#dashboard-item .perfil {
  border: 1px solid #7f7c7c;
  height: 130px;
  width: 30%;
  float: left;
  margin-bottom: 4%;
  margin-right: 5%;
}

#dashboard-item .pedido {
  height: 130px;
  width: 30%;
  border: 1px solid #7f7c7c;
  float: left;
  margin-right: 5%;
  margin-bottom: 4%;
}

#dashboard-item .direccion {
  width: 30%;
  height: 130px;
  float: left;
  margin-bottom: 4%;
  border: 1px solid #7f7c7c;
}

#dashboard-item .pagos {
  height: 130px;
  width: 30%;
  margin-top: 0%;
  margin-right: 5%;
  float: left;
  border: 1px solid #7f7c7c;
}

#dashboard-item .facturacion {
  height: 130px;
  width: 30%;
  margin-right: 5%;
  float: left;
  border: 1px solid #7f7c7c;
}

#dashboard-item .cerrar {
  height: 130px;
  width: 30%;
  float: left;
  border: 1px solid #7f7c7c;
}

#perfil2 {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#perfil2 hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#perfil2 .perfil_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 33pt;
  font-size: 33pt;
  color: #343535;
  width: 31%;
  margin: 0 auto;
}

#perfil2-item {
  width: 82%;
  height: 700px;
  margin: -34px auto;
}

#perfil2-item .menus {
  border: 1px solid #7f7c7c;
  height: 323px;
  width: 20%;
  float: left;
  margin-bottom: 4%;
  margin-right: 4%;
}

#perfil2-item .menus hr {
  border: 1px solid #d7d2d2;
  width: 100%;
  margin-top: -8px;
  margin-bottom: 25px;
}

#perfil2-item .menus .p {
  float: left;
  width: 100%;
  margin-top: 30px;
}

#perfil2-item .update-user {
  height: 530px;
  width: 52%;
  float: left;
  margin-right: 5%;
  margin-bottom: 4%;
  margin-top: 80px;
}

#perfil2-item .p2 {
  width: 100%;
  font-size: 15px;
  margin-top: -8%;
  margin-left: 8%;
  color: #959492;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#perfil2-item .p2_ {
  width: 100%;
  font-size: 15px;
  margin-top: -8%;
  margin-left: 8%;
  color: #ff006e;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#perfil2-item .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.5rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  font-size: 12pt;
  color: white;
  width: 200px;
  height: 40px;
  margin: auto;
}

#perfil2-item .form_info {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 10pt;
  font-size: 10pt;
  color: #9a9691;
  width: 100%;
  margin: -30px 10px 90px;
}

#direccion {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#direccion hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#direccion .direccion_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 32pt;
  color: #343535;
  width: 60%;
  margin: 0 auto;
}

#direccion-item {
  width: 43%;
  height: 1050px;
  margin: -24px auto;
}

#a {
  float: left;
  width: 48%;
  height: 100px;
  margin-right: 2%;
}

#b {
  float: left;
  width: 50%;
  height: 100px;
  margin-top: -2px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  font-size: 16px;
}

#b .num_int p {
  margin-top: -10px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  float: left;
  width: 22%;
}

#b .colonia p {
  margin-top: -10px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  float: left;
  width: 22%;
}

#b .estado p {
  margin-top: -10px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  width: 22%;
  float: left;
}

#b .num_int {
  margin-top: 2px;
  width: 100%;
  float: left;
}

#b .colonia {
  float: left;
  width: 100%;
  margin-top: -6px;
}

#b .estado {
  margin-top: -6px;
  width: 100%;
  float: left;
}

.direccion-input > input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid black;
  float: left;
  margin-top: -20px;
  display: flex;
}

.principales {
  display: block;
  width: 50%;
  margin: 0 auto;
}

.principales .form-check-input {
  margin: 0 40px;
}

.principales .form-check-label {
  margin: -14px 57px;
  font-size: 14px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

.principales .campo {
  margin: -18px 60px 28px;
  font-size: 11px;
}

#direccion-item .title_info {
  margin: 10px 25px 20px;
  color: #4d4d4d;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#direccion-item .title_info2 {
  margin: 85px -295px 20px;
  color: #4d4d4d;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#direccion-item .title_info3 {
  margin: 0px 25px 20px;
  color: #4d4d4d;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#direccion-item .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 250px;
  height: 35px;
  margin: auto;
}

#direccion-item .form_exit {
  border: none;
  color: #ff006e;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: white;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 250px;
  height: 35px;
  margin: 30px auto;
}

#cash {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#cash hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#cash .cash_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 30pt;
  color: #343535;
  width: 60%;
  margin: 0 auto;
}

#cash-item {
  width: 43%;
  height: 600px;
  margin: -24px auto;
}

.cash-input > input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid black;
  float: left;
  margin-top: -20px;
  display: flex;
}

#cash-item .title_info {
  margin: -5px 25px 20px;
  color: #4d4d4d;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#a {
  float: left;
  width: 48%;
  height: 100px;
  margin-right: 2%;
}

#b {
  float: left;
  width: 50%;
  height: 100px;
  margin-top: -2px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  font-size: 16px;
}

#b .cvv p {
  margin-top: -10px;
  margin-left: 7px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  float: left;
  width: 22%;
}

#b .cvv {
  margin-top: 2px;
  width: 100%;
  float: left;
}

#cash-item .none {
  margin-top: -900px;
}

#cash-item .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 250px;
  height: 35px;
  margin: -100px auto;
}

#cash-item .form_exit {
  border: none;
  color: #ff006e;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: white;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 250px;
  height: 35px;
  margin: 30px auto;
}

#facture {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
  margin-bottom: 50px;
}

#facture hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#facture .facture_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 30pt;
  color: #343535;
  width: 46%;
  margin: 0 auto;
}

#facture-item {
  width: 82%;
  height: 1120px;
  margin: -34px auto;
}

#facture-item .update-user {
  height: 530px;
  width: 52%;
  float: left;
  margin-right: 5%;
  margin-bottom: 4%;
  margin-top: -70px;
}

#facture-item .menus {
  border: 1px solid #7f7c7c;
  height: 323px;
  width: 20%;
  float: left;
  margin-bottom: 4%;
  margin-right: 4%;
}

#facture-item .menus hr {
  border: 1px solid #d7d2d2;
  width: 100%;
  margin-top: -8px;
  margin-bottom: 25px;
}

#facture-item .menus .p {
  float: left;
  width: 100%;
  margin-top: 30px;
}

#facture-item .p2 {
  width: 100%;
  font-size: 15px;
  margin-top: -8%;
  margin-left: 8%;
  color: #959492;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#facture-item .update-user {
  height: 530px;
  width: 52%;
  float: left;
  margin-right: 5%;
  margin-bottom: 4%;
  margin-top: 10px;
}

#facture-item .titles {
  display: block;
  margin: 0 65px;
  justify-content: center;
  font-size: 19px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #ff006e;
  width: 100%;
}

#facture-item .campo {
  justify-content: center;
  margin: 13px 220px 30px;
  font-size: 15px;
  width: 100%;
}

#facture-item .title_info {
  margin: -5px 25px 30px;
  color: #4d4d4d;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#facture-item #a {
  float: left;
  width: 48%;
  height: 100px;
  margin-right: 2%;
  margin-top: 0px;
}

#facture-item #b {
  float: left;
  width: 50%;
  height: 100px;
  margin-top: -5px;
  margin-bottom: 90px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  font-size: 16px;
}

#facture-item #b .num_int p {
  margin-top: -10px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  float: left;
  width: 22%;
}

#facture-item #b .colonia p {
  margin-top: -10px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  float: left;
  width: 22%;
}

#facture-item #b .estado p {
  margin-top: -10px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  color: #7f7c7c;
  width: 22%;
  float: left;
}

#facture-item #b .num_int {
  margin-top: 2px;
  width: 100%;
  float: left;
}

#facture-item #b .colonia {
  float: left;
  width: 100%;
  margin-top: -6px;
}

#facture-item #b .estado {
  margin-top: -6px;
  width: 100%;
  float: left;
}

.facture-imput > input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid black;
  float: left;
  margin-top: -50px;
  display: flex;
}

#facture .up {
  margin-top: -100px;
}

.input-select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 7px 10px;
  height: 40px;
  outline: 0;
  border: 0;
  color: #656464;
  font-size: 1em;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  transition: all 0.25s ease;
}

.input-select select::-ms-expand {
  display: none;
}

#facture-item .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 250px;
  height: 35px;
  margin: auto;
}

#facture-item .form_exit {
  border: none;
  color: #ff006e;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: white;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 250px;
  height: 35px;
  margin: 30px auto;
}

#metodo {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#metodo hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#metodo .metodo_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 30pt;
  color: #343535;
  width: 60%;
  margin: 0 auto;
}

#metodo-item {
  width: 82%;
  height: 550px;
  margin: -34px auto;
}

#metodo-item .menus {
  border: 1px solid #7f7c7c;
  height: 323px;
  width: 20%;
  float: left;
  margin-bottom: 4%;
  margin-right: 4%;
}

#metodo-item .menus hr {
  border: 1px solid #d7d2d2;
  width: 100%;
  margin-top: -8px;
  margin-bottom: 25px;
}

#metodo-item .menus .p {
  float: left;
  width: 100%;
  margin-top: 30px;
}

#metodo-item .p2 {
  width: 100%;
  font-size: 15px;
  margin-top: -8%;
  margin-left: 8%;
  color: #959492;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#metodo-item .update-user {
  height: 530px;
  width: 52%;
  float: left;
  margin-right: 5%;
  margin-bottom: 4%;
  margin-top: -5px;
}

#metodo-item .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 200px;
  height: 35px;
  margin: auto;
}

#metodo-item .metodo-content {
  width: 100%;
  height: 400px;
  margin-left: 5px;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#metodo-item .metodo-contents {
  border: 1px solid #838181;
  width: 45%;
  height: 160px;
  margin-left: 8px;
  margin-right: 18px;
  margin-bottom: -20px;
  float: left;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#metodo-item .metodo-contents .principal-item {
  width: 100%;
  margin-left: 28px;
  margin-top: 3px;
}

#metodo-item .metodo-contents .principal-item .form-check-label {
  margin-top: -8px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#metodo-item .metodo-contents .name-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -43px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
}

#metodo-item .metodo-contents .tarjet-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -28px;
  margin-bottom: 30px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#metodo-item .metodo-contents .edit-item {
  margin-left: 28px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#metodo-item .metodo-contents .separate-item {
  margin-left: 3px;
  margin-right: 3px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#metodo-item .metodo-contents {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#direccions {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#direccions hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#direccions .direccion_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 28pt;
  color: #343535;
  width: 52%;
  margin: 0 auto;
}

#direccions-item {
  width: 82%;
  height: 600px;
  margin: -34px auto;
}

#direccions-item .menus {
  border: 1px solid #7f7c7c;
  height: 323px;
  width: 20%;
  float: left;
  margin-bottom: 4%;
  margin-right: 4%;
}

#direccions-item .menus hr {
  border: 1px solid #d7d2d2;
  width: 100%;
  margin-top: -8px;
  margin-bottom: 25px;
}

#direccions-item .menus .p {
  float: left;
  width: 100%;
  margin-top: 30px;
}

#direccions-item .p2 {
  width: 100%;
  font-size: 15px;
  margin-top: -8%;
  margin-left: 8%;
  color: #959492;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#direccions-item .update-user {
  height: 530px;
  width: 52%;
  float: left;
  margin-right: 5%;
  margin-bottom: 4%;
  margin-top: -5px;
}

#direccions-item .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.35rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  width: 200px;
  height: 35px;
  margin: auto;
}

#direccions-item .metodo-content {
  width: 100%;
  height: 450px;
  margin-left: 5px;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#direccions-item .metodo-contents {
  border: 1px solid #838181;
  width: 45%;
  height: 200px;
  margin-left: 8px;
  margin-right: 18px;
  margin-bottom: -20px;
  float: left;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#direccions-item .metodo-contents .principal-item {
  width: 100%;
  margin-left: 28px;
  margin-top: 3px;
}

#direccions-item .metodo-contents .principal-item .form-check-label {
  margin-top: -8px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#direccions-item .metodo-contents .name-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -25px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
}

#direccions-item .metodo-contents .av-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#direccions-item .metodo-contents .col-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#direccions-item .metodo-contents .ciudad-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#direccions-item .metodo-contents .cp-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#direccions-item .metodo-contents .tel-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#direccions-item .metodo-contents .edit-item {
  margin-left: 28px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#direccions-item .metodo-contents .separate-item {
  margin-left: 3px;
  margin-right: 3px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#direccions-item .metodo-contents .delete-item {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#pedidos {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#pedidos hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#pedidos .pedidos_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 30pt;
  color: #343535;
  width: 40%;
  margin: 0 auto;
}

#pedidos-item {
  width: 100%;
  position: relative;
  margin: -20px auto;
}

#pedidos-item .input-select select {
  display: inline-block;
  width: 20%;
  cursor: pointer;
  padding: 7px 10px;
  height: 40px;
  outline: 0;
  border: 0;
  color: #656464;
  font-size: 1em;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  transition: all 0.25s ease;
  margin-left: 40%;
}

.input-select select::-ms-expand {
  display: none;
}

#pedidos-item .metodo-content {
  width: 100%;
}

#pedidos-item .metodo-body {
  width: 60%;
  position: relative;
  margin: -5px auto;
  font-size: 10px;
  border: 1px solid rgb(120, 119, 119);
  margin-bottom: 40px;
}

#pedidos-item .metodo-header {
  width: 100%;
  height: 85px;
  background-color: #343535;
  position: relative;
  margin: -5px auto;
  font-size: 10px;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#pedidos-item .header1 {
  color: rgb(255, 255, 255);
  padding: 7px 32px;
  width: 32%;
}

#pedidos-item .header2 {
  color: white;
  padding: 7px 0px;
  width: 39%;
}

#pedidos-item .header3 {
  color: white;
  padding: 7px 0px;
  width: 12%;
}

#pedidos-item .header4 {
  color: white;
  padding: 7px 0px;
  width: 15%;
}

#pedidos-item .metodo-header .p1 {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  font-weight: 500;
}

#pedidos-item .metodo-header .p2 {
  font-size: 18px;
  margin-top: -20px;
  font-weight: lighter;
}

#pedidos-item .metodo-header .p3 {
  font-size: 16px;
  margin-top: -20px;
  font-weight: lighter;
}

#pedidos-item .metodo-header .p4 {
  font-size: 16px;
  margin-top: -20px;
  font-weight: lighter;
}

#pedidos-item .metodo-bodys {
  width: 75%;
  position: relative;
  margin: 0px auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

#pedidos-item .body1 {
  width: 100%;
  height: 140px;
  border-bottom: 1px solid rgb(119, 119, 119);
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 30px;
}

#pedidos-item .body1 .c1 {
  width: 20%;
  height: 85px;
  position: relative;
}

#pedidos-item .body1 .c1 img {
  width: 90px;
  height: 100px;
}

#pedidos-item .body1 .c2 {
  width: 40%;
  height: 85px;
  position: relative;
}

#pedidos-item .body1 .c2 .p1 {
  display: flex;
  margin-top: -5px;
  width: 100%;
  font-size: 15px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#pedidos-item .body1 .c2 .p2 {
  display: flex;
  margin-top: -17px;
  width: 100%;
  font-size: 20px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

#pedidos-item .body1 .c2 .p3 {
  display: flex;
  margin-top: 32px;
  width: 100%;
  font-size: 13px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#pedidos-item .body1 .c3 {
  width: 40%;
  height: 85px;
  position: relative;
}

#pedidos-item .body1 .c3 .p1 {
  float: right;
  width: 100%;
  text-align: right;
}

#pedidos-item .body1 .c3 .p2 {
  width: 100%;
  float: right;
}

#pedidos-item .body1 .c3 .p1 {
  margin-top: 15px;
  color: #ff0077;
  font-size: 19px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#pedidos-item .body1 .c3 .p2 .form_send {
  border: none;
  color: white;
  border-radius: 5rem;
  padding: 0.1rem 1rem;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12pt;
  color: white;
  width: 100%;
  height: 30px;
  margin: auto;
}

#pedidos-item .body2 {
  width: 100%;
  height: 18px;
  border-bottom: 1px solid rgb(119, 119, 119);
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
  position: relative;
}

#pedidos-item .body2 .div1 {
  width: 50%;
  position: relative;
  font-size: 16px;
  font-family: "Poppins-Regular";
  color: #9a9691;
  margin-top: -20px;
}

#pedidos-item .body2 .div2 {
  width: 50%;
  color: #ff0077;
  font-size: 16px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  text-align: right;
  margin-top: -20px;
}

#pedidos-item .body3 {
  width: 100%;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
  position: relative;
}

#pedidos-item .body3 .div1 {
  width: 50%;
  position: relative;
  margin-top: 20px;
}

#pedidos-item .body3 .div1 .p1 {
  position: relative;
  font-size: 17px;
  font-family: "Poppins-Regular";
  font-weight: 600;
  color: #7a7774;
}

#pedidos-item .body3 .div1 .p2,
.p3,
.p4 {
  position: relative;
  font-size: 16px;
  font-family: "Poppins-Regular";
  color: #9a9691;
  margin-top: -18px;
}

#pedidos-item .body3 .div2 {
  width: 50%;
  text-align: right;
  margin-top: 20px;
}

#pedidos-item .body3 .div2 .p1 {
  position: relative;
  font-size: 17px;
  font-family: "Poppins-Regular";
  font-weight: 600;
  color: #7a7774;
}

#pedidos-item .body3 .div2 .p2,
.p3,
.p4 {
  position: relative;
  font-size: 16px;
  font-family: "Poppins-Regular";
  color: #9a9691;
  margin-top: -18px;
}

#pedidos-item .metodo-content .pag {
  background-color: #343535;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  color: white;
}

#pedidos-item .metodo-content .pag .prev a {
  border: none;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin-right: 80px;
}

#pedidos-item .metodo-content .pag .nums a {
  border: none;
  width: 5px !important;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin-right: 2px;
  top: 5px !important;
}

#pedidos-item .metodo-content .pag .next a {
  border: none;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin-left: 80px;
}

#pedidos-item .metodo-content .pag .actives {
  font-weight: 900;
  color: rgb(255, 255, 255) !important;
}

#store {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#store hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#store .store_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 32pt;
  color: #343535;
  width: 90%;
  margin: 0 auto;
}

#store .store_subTitle {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18pt;
  color: #ff0077;
  width: 55%;
  margin: -25px auto;
}

#store-item {
  width: 100%;
  position: relative;
  margin: -20px auto;
}

#store-item .filtro {
  background-color: #343535;
  width: 100%;
  height: 35px;
  position: relative;
  margin-top: 30px;
  margin-bottom: 20px;
  color: white;
  justify-content: center;
}

#store-item .filtro-center {
  width: 50%;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

#store-item .filtro-center .productos {
  width: 100%;
  margin-left: 26px;
  font-size: 19px;
  padding: 2px 0px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#store-item .filtro-center .selectM {
  margin-right: 50px;
}

#store-item .filtro .input-select select {
  width: 100%;
  cursor: pointer;
  top: -3px;
  padding: 2px 10px;
  height: 30px;
  outline: 0;
  border-radius: 5px;
  color: #ffffff;
  background-color: #343535;
  font-size: 1em;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  border: 2px solid rgb(103, 102, 102);
  position: relative;
  transition: all 0.25s ease;
}

#store-item .filtro .input-select option {
  background-color: #eeedeb;
  color: black;
  border: none;
}

.input-select select::-ms-expand {
  display: none;
}

#store-item .metodo-content .pag {
  background-color: #343535;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  color: white;
}

#store-item .metodo-content .pag .prev a {
  border: none;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin-right: 80px;
}

#store-item .metodo-content .pag .nums a {
  border: none;
  width: 5px !important;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin-right: 2px;
  top: 5px !important;
}

#store-item .metodo-content .pag .next a {
  border: none;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin-left: 80px;
}

#store-item .metodo-content .pag .actives {
  font-weight: 900;
  color: rgb(255, 255, 255) !important;
}

#store-item .swiper-body {
  width: 100% !important;
  position: relative;
  margin: auto;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
  margin-top: 50px;
}

#store-item .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 19%;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 80px;
  padding: 10px;
}

#store-item .swiper-slide img {
  display: block;
  width: 100%;
  height: 70%;
  -o-object-fit: fill;
     object-fit: fill;
  border-radius: 10px;
  margin: auto;
}

#store-item .discount {
  display: flex;
  padding: 3px;
  right: 21px;
  top: 10px;
  width: 19%;
  height: 7%;
  position: absolute;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-item .title {
  display: flex;
  margin-top: 0px;
  width: 90%;
  height: 10%;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#store-item .sub-title {
  display: flex;
  margin-top: -1px;
  width: 80%;
  min-height: 60px;
  height: 45px;
  font-size: 15px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

#store-item .discount-price {
  margin-top: 15px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  color: #9a9691;
  font-size: 14px;
}

#store-item .discount-price span {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

#store-item .count {
  margin-top: -18px;
  margin-left: -20px;
  width: 115px;
  height: 5px !important;
}

#store-item .price {
  margin-top: 15px;
  color: #ff0077;
  font-size: 14px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-item .price2 {
  margin-top: -21px;
  margin-left: 98px;
  color: #ff0077;
  font-size: 14px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-item .text {
  display: flex;
  margin-top: 2px;
  width: 80%;
  height: 10%;
  font-size: 11px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#store-item .el-button {
  background-color: #ff0077;
  color: white;
  border-radius: 20px;
  text-align: center !important;
}

#store-item .amount {
  display: flex;
  margin-top: 2px;
  width: 80%;
  height: 10%;
}

#store-one {
  width: 45%;
  margin: 0 auto;
  margin-top: 150px;
}

#store-one hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#store-one .store_one_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 32pt;
  color: #343535;
  width: 90%;
  text-align: center;
  margin: 0 auto;
}

#store-one .store_one_subTitle {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18pt;
  color: #ff0077;
  width: 55%;
  margin: -25px auto;
}

#store-one-item {
  width: 100%;
  position: relative;
  margin: -20px auto;
}

#store-one-item .filtro {
  background-color: #343535;
  width: 100%;
  height: 35px;
  position: relative;
  margin-top: 30px;
  margin-bottom: 20px;
  color: white;
  justify-content: center;
}

#store-one-item .filtro-center {
  width: 50%;
  position: relative;
  margin: auto;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#store-one-item .filtro-center .productos {
  width: 100%;
  margin-left: 16px;
  font-size: 19px;
  padding: 2px 0px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#store-one-item .metodo-content .pag {
  background-color: #343535;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  color: white;
}

#store-one-item .metodo-content .pag .prev {
  width: 1px;
  border: none;
  background-color: #343535;
  position: relative;
  color: rgb(155, 150, 150) !important;
  margin: auto;
}

#store-one-item .swiper-body {
  width: 75%;
  position: relative;
  margin: auto;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 20px;
}

#store-one-item .gallery-container {
  position: relative;
  width: 55%;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

#store-one-item .gallery-main {
  background-position: center;
  background-size: cover;
  width: 75%;
  height: auto;
}

#store-one-item .gallery-thumbs img {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: auto;
  cursor: pointer;
}

#store-one-item .gallery-main img {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: auto;
  cursor: pointer;
}

#store-one-item .gallery-thumbs {
  background-position: center;
  background-size: cover;
  order: -1;
  width: 15%;
  height: 450px;
  margin-right: 10px;
  padding-left: 10px;
}
#store-one-item .gallery-thumbs .swiper-slide img {
  transition: 0.3s;
}
#store-one-item .gallery-thumbs .swiper-slide-active {
  opacity: 0.9;
}
#store-one-item .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
#store-one-item .gallery-thumbs .swiper-slide-thumb-active img {
  margin-left: -15px;
}

#store-one-item .swiper-info {
  background-position: center;
  background-size: cover;
  width: 40%;
  position: relative;
  margin-bottom: 80px;
  margin-left: 20px;
}

#store-one-item .swiper-info hr {
  margin-top: 0px;
  margin-bottom: 15px;
}

#store-one-item .discount {
  display: flex;
  padding: 3px;
  left: -90px;
  top: 20px;
  width: 14%;
  height: 8%;
  position: absolute;
  font-size: 16px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  z-index: 100;
}

#store-one-item .code {
  display: flex;
  margin-top: 15px;
  width: 80%;
  height: 10%;
  font-size: 13px;
  font-family: "Poppins-Regular";
  font-weight: 900;
  color: #9a9691;
}

#store-one-item .title {
  display: flex;
  margin-top: -15px;
  width: 80%;
  height: 10%;
  font-size: 15px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#store-one-item .sub-title {
  display: flex;
  margin-top: -15px;
  width: 80%;
  height: 10%;
  font-size: 18px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

#store-one-item .discount-price {
  margin-top: 15px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  color: #9a9691;
}

#store-one-item .discount-price span {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

#store-one-item .price {
  margin-top: 18px;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-one-item .price2 {
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-one-item .text {
  display: flex;
  margin-top: 10px;
  width: 80%;
  height: 10%;
  font-size: 14px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#store-one-item .swiper-info .envios {
  background-color: #343535;
  color: white;
  border-radius: 20px;
  right: 100px;
  width: 210px;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 7px;
}

#store-one-item .el-button {
  background-color: #ff0077;
  color: white;
  border-radius: 20px;
  float: left;
  margin-top: 5px;
  margin-left: 15px;
  text-align: center !important;
}

#store-one-item .agregar {
  background-color: #ff0077;
  color: white;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-weight: 600;
  position: absolute;
  right: -355px;
  display: flex;
  z-index: 200;
  width: 260px;
  height: 35px;
}

#store-one-item .agregar img {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-top: -7px;
}

#store-one-item .agregar p {
  margin-top: -7px;
}

#store-one-item .seguro {
  margin-top: 5px;
  float: left;
  margin-left: 15px;
}

#store-one-item .count {
  margin-top: -5px;
  margin-left: -20px;
  width: 210px;
  height: 5px !important;
  margin-bottom: 30px;
}

#store-one-item .amount {
  display: flex;
  margin-top: -15px;
  font-size: 18px;
  width: 80%;
  height: 10%;
}

#store-one-item .share {
  width: 20px;
  height: 20px;
}

#store-one-item .descripcion {
  width: 100%;
  position: relative;
  margin: auto;
  background-color: #f7f7f6;
}

#store-one-item .descripcion .title {
  width: 25%;
  position: relative;
  margin: auto;
  font-size: 28px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#store-one-item .descripcion hr {
  width: 45%;
  position: relative;
  margin: auto;
}

#store-one-item .descripcion .content {
  width: 95%;
  position: relative;
  margin: -5px auto;
  font-size: 12px;
  text-align: justify;
}

#store-one-item .uso {
  width: 100%;
  position: relative;
  margin: auto;
  background-color: #f1f0ee;
}

#store-one-item .uso .title {
  width: 14%;
  position: relative;
  margin: auto;
  font-size: 28px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#store-one-item .uso hr {
  width: 45%;
  position: relative;
  margin: auto;
}

#store-one-item .uso .content {
  width: 95%;
  position: relative;
  margin: -5px auto;
  font-size: 12px;
  text-align: justify;
}

#store-one-item .relacionados {
  width: 100%;
  position: relative;
  margin: 20px auto;
}

#store-one-item .relacionados .title {
  width: 24%;
  position: relative;
  margin: auto;
  font-size: 28px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#store-one-item .relacionados hr {
  width: 45%;
  position: relative;
  margin: auto;
}

#store-one-item .relacionados .content {
  width: 90%;
  position: relative;
  margin: -5px auto;
}

#store-one-item .relacionados .swiper {
  margin-top: 20px;
  width: 100%;
  height: 490px;
}

#store-one-item .relacionados .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 460px;
  padding: 10px;
}

#store-one-item .relacionados .swiper-slide img {
  display: block;
  width: 95%;
  height: 70%;
  -o-object-fit: fill;
     object-fit: fill;
  border-radius: 10px;
}

#store-one-item .relacionados .discount {
  display: flex;
  padding: 3px;
  right: 21px;
  top: 10px;
  width: 20%;
  height: 10%;
  position: absolute;
  font-size: 20px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-one-item .relacionados .titles {
  display: flex;
  margin-top: 20px;
  width: 80%;
  height: 10%;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#store-one-item .relacionados .sub-titles {
  display: flex;
  margin-top: -15px;
  width: 80%;
  height: 10%;
  font-size: 15px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

#store-one-item .relacionados.discount-price {
  margin-top: 15px;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
  color: #9a9691;
}

#store-one-item .relacionados .discount-price span {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

#store-one-item .relacionados .count {
  margin-top: 10px;
  margin-left: -20px;
  width: 100px;
  height: 10px !important;
}

#store-one-item .relacionados .price {
  margin-top: 15px;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-one-item .relacionados .price2 {
  margin-top: -25px;
  margin-left: 105px;
  color: #ff0077;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: bolder;
}

#store-one-item .relacionados .text {
  display: flex;
  margin-top: 0px;
  width: 80%;
  height: 10%;
  font-size: 11px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#store-one-item .relacionados .el-button {
  background-color: #ff0077;
  color: white;
  border-radius: 20px;
}

#store-one-item .relacionados .amount {
  display: flex;
  margin-top: -15px;
  width: 80%;
  height: 10%;
}

#store-one-item .relacionados .swiper-button-next {
  background-image: url("/build/images/slider/D.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 70px;
  height: 70px;
  right: -26px;
  top: 180px;
}

#store-one-item .relacionados .swiper-button-next::after {
  display: none;
}

#store-one-item .relacionados .swiper-button-prev {
  background-image: url("/build/images/slider/I.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 70px;
  height: 70px;
  left: -26px;
  top: 180px;
}

#store-one-item .relacionados .swiper-button-prev::after {
  display: none;
}

#shop-car {
  width: 40%;
  margin: 0 auto;
  margin-top: 150px;
}

#shop-car hr {
  width: 100%;
  margin-top: -8px;
  border: 1px solid black;
}

#shop-car .shop_title {
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 27pt;
  color: #343535;
  width: 69%;
  margin: 0 auto;
}

#shop-car-item {
  position: relative;
  margin: -20px auto;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#shop-car-item .update-shop {
  width: 48%;
  float: left;
  margin-left: 200px;
  margin-right: 10px;
  position: relative;
}

#shop-car-item .update-menu {
  width: 24%;
  float: left;
  margin-top: -15px;
  position: relative;
}

#shop-car-item .update-menu .menus .p {
  width: 100%;
  border: 1px solid rgb(160, 159, 159);
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#shop-car-item .update-menu .menus .p1 {
  width: 50%;
  margin-left: 13px;
  margin-top: 15px;
  font-size: 12px;
  color: gray;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#shop-car-item .update-menu .menus .p2 {
  width: 20%;
  margin-left: 25px;
  margin-top: 15px;
  font-size: 13px;
  color: gray;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#shop-car-item .update-menu .menus .p3 {
  width: 50%;
  margin-left: 13px;
  margin-top: -18px;
  font-size: 17px;
  color: rgb(39, 39, 39);
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-menu .menus .p4 {
  width: 20%;
  margin-left: 25px;
  margin-top: -18px;
  font-size: 16px;
  color: #ff0077;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-menu .menus hr {
  margin-top: -5px;
  width: 100%;
}

#shop-car-item .update-menu .menus .p5 {
  width: 50%;
  margin-left: 13px;
  margin-top: -18px;
  font-size: 17px;
  color: rgb(39, 39, 39);
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-menu .menus .p6 {
  width: 20%;
  margin-left: 25px;
  margin-top: -18px;
  font-size: 16px;
  color: #ff0077;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-menu .menus .p7 {
  width: 80%;
  margin-left: 13px;
  margin-top: -15px;
  font-size: 11px;
  color: rgb(80, 79, 79);
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
}

#shop-car-item .update-menu .menus .el-butto {
  background-color: #ff0077;
  color: white;
  width: 100%;
  margin-top: 15px;
  border: none;
  margin-left: 0px;
  padding: 2px 5px;
}

#shop-car-item .update-shop .modal-dom {
  width: 100%;
  margin-top: 50px;
  border: 1px solid rgb(160, 159, 159);
  position: relative;
}

#shop-car-item .update-shop .modal-dom .title {
  background-color: #343535;
  width: 100%;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: white;
  display: flex; /* or inline-flex */
  position: relative;
  flex-wrap: wrap;
}

#shop-car-item .update-shop .modal-dom .title img {
  margin-left: 15px;
  width: 45px;
  position: relative;
  height: 45px;
  padding: 9px;
}

#shop-car-item .update-shop .modal-dom .title p {
  margin-left: 2px;
  position: relative;
  padding-top: 11px;
}

#shop-car-item .update-shop .modal-dom .content {
  width: 100%;
  position: relative;
}

#shop-car-item .update-shop .modal-dom .content .entrega {
  width: 100%;
  height: 70px;
  color: #ff0077;
  background-color: WHITE;
  border: none;
}

#shop-car-item .update-shop .modal-pago {
  width: 100%;
  margin-top: 20px;
  border: 1px solid rgb(160, 159, 159);
  position: relative;
  margin-bottom: 40px;
}

#shop-car-item .update-shop .modal-pago .title {
  background-color: #343535;
  width: 100%;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: white;
  display: flex; /* or inline-flex */
  position: relative;
  flex-wrap: wrap;
}

#shop-car-item .update-shop .modal-pago .title img {
  margin-left: 15px;
  width: 45px;
  position: relative;
  height: 45px;
  padding: 9px;
}

#shop-car-item .update-shop .modal-pago .title p {
  margin-left: 2px;
  position: relative;
  padding-top: 11px;
}

#shop-car-item .update-shop .modal-pago .content {
  width: 100%;
  position: relative;
}

#shop-car-item .update-shop .modal-pago .content .entrega {
  width: 100%;
  height: 70px;
  color: #ff0077;
  background-color: WHITE;
  border: none;
}

#shop-car-item .update-shop .title1 {
  width: 50%;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #ff0077;
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 40px;
}

#shop-car-item .update-shop .swiper-cont {
  width: 100%;
  margin-top: 20px;
  position: relative;
  margin-bottom: 40px;
  display: flex; /* or inline-flex */
  position: relative;
  flex-wrap: wrap;
}

#shop-car-item .update-shop .swiper-cont .products {
  width: 25%;
  height: 100%;
  float: left;
}

#shop-car-item .update-shop .swiper-cont .products img {
  width: 90%;
  margin-left: 0px;
  margin-right: 20px;
}

#shop-car-item .update-shop .swiper-cont .products-content {
  width: 45%;
  float: left;
  margin-left: 0px;
  margin-top: 0px;
}

#shop-car-item .update-shop .swiper-cont .products-content2 {
  width: 29%;
  float: left;
  text-align: right;
}

#shop-car-item .update-shop .swiper-cont hr {
  width: 100%;
  border: 1px solid rgb(169, 166, 169);
  float: left;
  margin-bottom: -15px;
}

#shop-car-item .update-shop .swiper-cont .title2 {
  display: flex;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
  height: 10%;
  margin-left: 0px;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#shop-car-item .update-shop .swiper-cont .sub-title {
  display: flex;
  margin-top: -15px;
  width: 100%;
  height: 10%;
  font-size: 15px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #343535;
}

#shop-car-item .update-shop .swiper-cont .pieza {
  display: flex;
  margin-top: 30px;
  width: 80%;
  height: 10%;
  font-size: 13px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}

#shop-car-item .update-shop .swiper-cont .discount {
  display: flex;
  padding: 3px;
  right: 0px;
  top: 10px;
  width: 9%;
  height: 20%;
  position: absolute;
  font-size: 15px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-shop .swiper-cont .discount-price {
  margin-top: 60px;
  margin-right: 112px;
  font-size: 16px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  color: #9a9691;
}

#shop-car-item .update-shop .swiper-cont .price {
  margin-top: 60px;
  color: #ff0077;
  font-size: 16px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-shop .swiper-cont .price2 {
  margin-top: -24px;
  margin-left: 0px;
  color: #ff0077;
  font-size: 16px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-shop .swiper-cont .delete {
  margin-top: 5px;
  margin-left: 20px;
  font-size: 13px;
  font-family: "Poppins-Regular";
  color: #9a9691;
  cursor: pointer;
}

#shop-car-item .update-shop .swiper-cont .count {
  margin-top: 20px;
}

#shop-car-item .update-menu .menus .el-buttons {
  background-color: #ff0077;
  color: white;
  width: 100%;
  margin-top: 8px;
  border: none;
  margin-left: 0px;
  padding: 8px 5px;
  font-size: 12px;
}

#shop-car-item .update-menu .menus .p8 {
  width: 50%;
  margin-left: 13px;
  margin-top: 8px;
  font-size: 17px;
  color: rgb(39, 39, 39);
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-menu .menus .p9 {
  width: 18%;
  margin-left: 2px;
  margin-top: 8px;
  font-size: 16px;
  color: #ff0077;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#dialogs .titulo {
  width: 88%;
  position: relative;
  margin: -15px auto 15px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: rgb(85, 84, 84);
}

#dialogs .titulo2 {
  width: 60%;
  position: relative;
  margin: -15px auto 15px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: rgb(85, 84, 84);
}

#dialogs .metodo-content {
  width: 75%;
  position: relative;
  margin: auto;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#dialogs .metodo-contents {
  border: 1px solid #838181;
  width: 100%;
  height: 180px;
  margin-left: 8px;
  margin-right: 18px;
  margin-bottom: 20px;
  float: left;
  display: flex; /* or inline-flex */
  flex-wrap: wrap;
}

#dialogs .metodo-contents2 {
  width: 100%;
  height: 80px;
  margin-left: 8px;
  margin-right: 18px;
  margin-bottom: 20px;
  float: left;
}

#dialogs img {
  display: block;
  margin: 0px auto 0px;
  text-align: center;
}

#dialogs .num {
  width: 80%;
  position: relative;
  margin: 15px auto 0px;
  text-align: center;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  color: rgb(85, 84, 84);
  font-weight: 600;
}

#dialogs .num2 {
  width: 80%;
  position: relative;
  margin: 0px auto 15px;
  text-align: center;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-weight: 600;
  font-size: 14px;
  color: rgb(85, 84, 84);
}

#dialogs .metodo-contents .principal-item {
  width: 100%;
  margin-left: 28px;
  margin-top: 2px;
}

#dialogs .metodo-contents .principal-item .form-check-input {
  margin-top: 9px;
}

#dialogs .metodo-contents .principal-item .form-check-label {
  margin-top: -4px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}

#dialogs .metodo-contents .name-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -25px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
}

#dialogs .metodo-contents .av-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#dialogs .metodo-contents .col-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#dialogs .metodo-contents .ciudad-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#dialogs .metodo-contents .cp-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#dialogs .metodo-contents .tel-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

#dialogs .metodo-contents .tarjet-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -35px;
  margin-bottom: 20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

#dialogs .update {
  background-color: #ff0077;
  color: white;
  width: 50%;
  margin: 0 auto;
  border: none;
  padding: 12px 5px;
  font-size: 12px;
  margin-right: 100px;
}

#dialogs .update-add {
  background-color: white;
  color: #ff0077;
  width: 50%;
  margin-top: 10px;
  border: none;
  margin-right: 150px;
  font-size: 15px;
}

#dialogs .update-add2 {
  background-color: white;
  color: #ff0077;
  width: 50%;
  border: none;
  margin: 10px auto;
  font-size: 15px;
  display: block;
}

#shop-car-item .update-shop .modal-dom .title_add {
  background-color: #343535;
  width: 100%;
  color: white;
  display: flex; /* or inline-flex */
  position: relative;
  flex-wrap: wrap;
}

#shop-car-item .update-shop .modal-dom .title_add img {
  margin-left: 15px;
  width: 45px;
  position: relative;
  height: 45px;
  padding: 9px;
}

#shop-car-item .update-shop .modal-dom .title_add .p1 {
  margin-left: 2px;
  position: relative;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  padding-top: 11px;
}

#shop-car-item .update-shop .modal-dom .title_add .p2 b {
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
}

#shop-car-item .update-shop .modal-dom .title_add .p2 {
  margin-left: 25px;
  position: relative;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  padding-top: 11px;
}

#shop-car-item .update-shop .modal-dom .content {
  display: flex; /* or inline-flex */
  position: relative;
  flex-wrap: wrap;
  width: 100%;
}

#shop-car-item .update-shop .modal-dom .content .content_uno {
  width: 83%;
}

#shop-car-item .update-shop .modal-dom .content .content_uno .name-item {
  width: 100%;
  margin-left: 28px;
  margin-top: 18px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
}

#shop-car-item .update-shop .modal-dom .content .content_uno .av-item,
.col-item,
.ciudad-item,
.cp-item,
.tel-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

#shop-car-item .update-shop .modal-dom .content .content_uno .date {
  width: 100%;
  margin-left: 28px;
  margin-top: 25px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
}

#shop-car-item .update-shop .modal-dom .content .content_uno .date2 {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

#shop-car-item .update-shop .modal-dom .content .cambiar {
  width: 100%;
  height: 70px;
  color: #ff0077;
  background-color: WHITE;
  border: none;
}

#shop-car-item .update-shop .modal-pago .content {
  display: flex; /* or inline-flex */
  position: relative;
  flex-wrap: wrap;
  width: 100%;
}

#shop-car-item .update-shop .modal-pago .content .content_uno {
  width: 83%;
}

#shop-car-item .update-shop .moda-dom .content .content_dos {
  width: 17%;
}

#shop-car-item .update-shop .moda-pago .content .content_dos {
  width: 17%;
}

#shop-car-item .update-shop .modal-pago .content .cambiar {
  width: 100%;
  height: 70px;
  color: #ff0077;
  background-color: WHITE;
  border: none;
}

#shop-car-item .update-shop .modal-pago .content .content_uno .name-item {
  width: 100%;
  margin-left: 28px;
  margin-top: 18px;
  font-family: "Poppins-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
}

#shop-car-item .update-shop .modal-pago .content .content_uno .tarjet-item,
.names-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -20px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

#shop-car-item .update-shop .modal-pago .content .content_uno .cvv-item {
  width: 100%;
  margin-left: 28px;
  margin-top: 10px;
  font-size: 13px;
}

#shop-car-item .update-shop .modal-pago .content .content_uno .text-item {
  width: 100%;
  margin-left: 28px;
  margin-top: -30px;
  font-family: "Poppins-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

.small-text-select .el-select-dropdown__item {
  font-size: 10px !important;
}
.z-icon {
  display: inline-flex;
  align-self: center;
  justify-content: center;
}
.z-icon svg, .z-icon img {
  height: 1em;
  width: 1em;
  fill: currentColor;
  top: 0.25em;
  position: relative;
}
@charset "UTF-8";
.myTop[data-v-4bea6493] {
  width: 95%; /* Ajusta el ancho según tus necesidades */
  margin: 0 auto; /* Centrar horizontalmente */
  position: relative;
}
.swiper-slide[data-v-4bea6493]:hover {
  border-radius: 5px;
  background-color: rgba(154, 158, 158, 0.1725490196);
}
.swiper-slide img[data-v-4bea6493] {
  display: block;
  -o-object-fit: fill;
     object-fit: fill;
  border-radius: 10px;
  margin: auto;
}
.swiper-slide .discount[data-v-4bea6493] {
  display: flex;
  padding: 3px;
  width: 19%;
  height: 7%;
  right: 0;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
}
.swiper-slide .title[data-v-4bea6493] {
  display: flex;
  margin-top: 0px;
  margin-left: 5px;
  width: 90%;
  height: 10%;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}
.swiper-slide .sub-title[data-v-4bea6493] {
  min-height: 60px;
  height: 45px;
  display: flex;
  margin-top: -1px;
  width: 80%;
  margin-left: 5px;
  font-size: 14px;
  font-family: "Poppins-Regular";
  color: #343535;
}
.swiper-slide .discount-price[data-v-4bea6493] {
  margin-top: 5px;
  margin-left: 5px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}
.swiper-slide .discount-price span[data-v-4bea6493] {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.swiper-slide .count[data-v-4bea6493] {
  margin-top: -18px;
  margin-left: -20px;
  width: 115px;
  height: 5px !important;
}
.swiper-slide .price[data-v-4bea6493] {
  margin-top: 5px;
  margin-left: 5px;
  color: #ff0077;
  font-family: "Poppins-Regular";
}
.swiper-slide .price2[data-v-4bea6493] {
  margin-top: -25px;
  margin-left: 108px;
  color: #ff0077;
  font-family: "Poppins-Regular";
}
.swiper-slide .text[data-v-4bea6493] {
  display: flex;
  margin-top: 2px;
  width: 80%;
  height: 10%;
  font-size: 11px;
  margin-left: 5px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}
.swiper-slide .amount[data-v-4bea6493] {
  display: flex;
  margin-top: 2px;
  margin-bottom: 10px;
  width: 80%;
  height: 10%;
  margin-left: 5px;
}
.swiper-slide[data-v-4bea6493] {
  margin-bottom: 50px;
}

/* Media query for screens wider than 500px */
@media (min-width: 1921px) {
.swiper-slide .discount[data-v-4bea6493] {
    font-size: 24px;
    margin-top: -390px !important;
}
.swiper-slide .title[data-v-4bea6493] {
    font-size: 18px;
}
.swiper-slide .sub-title[data-v-4bea6493] {
    font-size: 22px;
}
.swiper-slide .discount-price[data-v-4bea6493] {
    margin-left: 5px !important;
}
.swiper-slide .price[data-v-4bea6493] {
    margin-left: 5px !important;
}
.swiper-slide .price2[data-v-4bea6493] {
    margin-left: 155px !important;
}
}
@charset "UTF-8";
.myTop[data-v-16aa8f42] {
  width: 95%; /* Ajusta el ancho según tus necesidades */
  margin: 0 auto; /* Centrar horizontalmente */
  position: relative;
}
.swiper-slide[data-v-16aa8f42]:hover {
  border-radius: 5px;
  background-color: rgba(154, 158, 158, 0.1725490196);
}
.swiper-slide img[data-v-16aa8f42] {
  display: block;
  -o-object-fit: fill;
     object-fit: fill;
  border-radius: 10px;
  margin: auto;
}
.swiper-slide .discount[data-v-16aa8f42] {
  display: flex;
  padding: 3px;
  width: 19%;
  height: 7%;
  right: 0;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  background-color: #ff006e;
  font-family: "Poppins-Regular";
}
.swiper-slide .title[data-v-16aa8f42] {
  display: flex;
  margin-top: 0px;
  width: 90%;
  height: 10%;
  font-size: 12px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}
.swiper-slide .sub-title[data-v-16aa8f42] {
  display: flex;
  margin-top: -1px;
  width: 80%;
  min-height: 60px;
  height: 45px;
  font-size: 14px;
  font-family: "Poppins-Regular";
  color: #343535;
}
.swiper-slide .discount-price[data-v-16aa8f42] {
  margin-top: 5px;
  margin-left: 5px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}
.swiper-slide .discount-price span[data-v-16aa8f42] {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.swiper-slide .count[data-v-16aa8f42] {
  margin-top: -18px;
  margin-left: -20px;
  width: 115px;
  height: 5px !important;
}
.swiper-slide .price[data-v-16aa8f42] {
  margin-top: 5px;
  margin-left: 5px;
  color: #ff0077;
  font-family: "Poppins-Regular";
}
.swiper-slide .price2[data-v-16aa8f42] {
  margin-top: -25px;
  margin-left: 108px;
  color: #ff0077;
  font-family: "Poppins-Regular";
}
.swiper-slide .text[data-v-16aa8f42] {
  display: flex;
  margin-top: 2px;
  width: 80%;
  height: 10%;
  font-size: 11px;
  font-family: "Poppins-Regular";
  color: #9a9691;
}
.swiper-slide .amount[data-v-16aa8f42] {
  display: flex;
  margin-top: 2px;
  margin-bottom: 10px;
  width: 80%;
  height: 10%;
}
.swiper-slide[data-v-16aa8f42] {
  margin-bottom: 50px;
}

/* Media query for screens wider than 500px */
@media (min-width: 1921px) {
.swiper-slide .discount[data-v-16aa8f42] {
    font-size: 18px;
}
.swiper-slide .title[data-v-16aa8f42] {
    font-size: 18px;
}
.swiper-slide .sub-title[data-v-16aa8f42] {
    font-size: 22px;
}
.swiper-slide .discount-price[data-v-16aa8f42] {
    margin-left: 5px !important;
}
.swiper-slide .price[data-v-16aa8f42] {
    margin-left: 5px !important;
}
.swiper-slide .price2[data-v-16aa8f42] {
    margin-left: 155px !important;
}
}

.show {
  visibility: visible;
}
.hide {
  visibility: hidden;
}


.show {
  visibility: visible;
}
.hide {
  visibility: hidden;
}
.menus p:hover{
  color:mediumvioletred !important;
}


.show {
  visibility: visible;
}
.hide {
  visibility: hidden;
}

.loading[data-v-349853d1] {
  background: rgba(150, 205, 0, 0.5) !important;
}
.loading[data-v-69f2abda] {
  background: rgba(150, 205, 0, 0.5) !important;
}
.delete-items[data-v-0f579c81] {
  display: inline-block !important;
  text-align: center !important;
  width: 100% !important;
}
.delete-items a[data-v-0f579c81] {
  display: inline-block !important;
  text-align: center !important;
  width: 100% !important;
}
@charset "UTF-8";
.loading[data-v-164982fd] {
  background: rgba(150, 205, 0, 0.5) !important;
}
[data-v-164982fd] .el-select-dropdown__item {
  font-size: 8px !important;
  white-space: normal !important; /* Permite que el texto se divida en varias líneas */
  line-height: 1.2 !important; /* Reduce la altura de línea */
}
@charset "UTF-8";
.swiper-slide[data-v-16d2bfbc] {
  transition: transform 0.3s ease-in-out;
  position: relative; /* Añade position: relative; para utilizar z-index */
}
.swiper-slide[data-v-16d2bfbc]:hover {
  background-color: rgba(0, 0, 0, 0.118); /* Color y opacidad del fondo oscuro */
  border-radius: 10px;
  transform: translateY(-5px);
}
.product-picker[data-v-16d2bfbc] {
  width: 600px !important; /* Ajusta el ancho del componente */
  font-size: 14px; /* Ajusta el tamaño de fuente */
  font-weight: 900;
}
.product-link[data-v-16d2bfbc] {
  cursor: pointer;
}

.zoom-container {
  position: absolute;
  top:-5%;
  left:55%;
  overflow: hidden;
  width: 350px; /* Ajusta el ancho del contenedor de zoom */
  height: 350px; /* Ajusta la altura del contenedor de zoom */
  z-index: 800;
  border:1px solid black;
  background-color: white;
  color: white;
  padding: 5px;
  background-repeat: no-repeat;
  /* 
  background-size: 400% 400%; 
  Ajusta el nivel de zoom */
  pointer-events: none;
}
.zoom-container img {
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease; /* Ajusta la duración de la transición */
}
.content {
  white-space: pre-wrap;
}
.product-picker {
  width: 600px !important; /* Ajusta el ancho del componente */
  font-size: 14px; /* Ajusta el tamaño de fuente */
  font-weight: 900;
}
.product-link {
  cursor: pointer;
}




.loading[data-v-13641d7e] {
  background: rgba(150, 205, 0, 0.5) !important;
}

/* Estilos para el componente Alert */
.alert[data-v-38927b1d] {
    position: fixed;
    top: 75px;
    right: 10px;
    z-index: 9999;
}

/* Estilo personalizado para el fondo rosa */
.alert-pink[data-v-38927b1d] {
    background-color: #ed77a2; /* Cambia este valor al color rosa que desees */
    color: white; /* Cambia el color del texto para que sea legible */
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZvbnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vL191dGlscy5zY3NzIiwid2VicGFjazovLy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9pY29ucy9LSWNvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL3NsaWRlVG9wLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvc2xpZGVSZWxhY2lvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9tZW51LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL21lbnVVc2VyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL3Nob3BGbG9hdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL0hvbWVTdHJlZXQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9Ib21lUGVkaWRvLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvSG9tZUNhc2gudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9GYWN0dXJlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvU3RvcmUudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9hc3NldHMvYXBwL2pzL2NvbXBvbmVudHMvU3RvcmVPbmUudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9TaG9wcy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9qcy9jb21wb25lbnRzL2Fzc2V0cy9hcHAvanMvY29tcG9uZW50cy9BbGVydC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURFSjtBQ09BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QUROSjtBQ2VBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QURkSjtBQ3NCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FEckJKO0FDNkJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QUQ1Qko7QUU5QkE7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBSG1ERjs7QUlsREE7OztFQUdFO0FKcURGOztBSWxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKcURGOztBSS9DQTtFQUNFO0FKa0RGOztBSXhDQTtFQUNFO0VBQ0EscU5Dc080QjtFQ2pHeEI7RUZuSUosZ0JDK080QjtFRDlPNUIsZ0JDbVA0QjtFRGxQNUIsY0NuQ1M7RURvQ1Q7RUFDQSxzQkM5Q1M7QUx5Rlg7O0FJL0JBO0VBQ0U7QUprQ0Y7O0FJekJBO0VBQ0U7RUFDQTtFQUNBO0FKNEJGOztBSWZBO0VBQ0U7RUFDQSxtQkNpTjRCO0FML0w5Qjs7QUlYQTtFQUNFO0VBQ0EsbUJDb0YwQjtBTHRFNUI7O0FJSEE7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUpNRjs7QUlIQTtFQUNFO0VBQ0E7RUFDQTtBSk1GOztBSUhBOzs7RUFHRTtFQUNBO0FKTUY7O0FJSEE7Ozs7RUFJRTtBSk1GOztBSUhBO0VBQ0UsZ0JDa0o0QjtBTDVJOUI7O0FJSEE7RUFDRTtFQUNBO0FKTUY7O0FJSEE7RUFDRTtBSk1GOztBSUhBOztFQUVFLG1CQ3FJNEI7QUwvSDlCOztBSUhBO0VFSUk7QU5HSjs7QUlFQTs7RUFFRTtFRVBFO0VGU0Y7RUFDQTtBSkNGOztBSUVBO0VBQU07QUpFTjs7QUlEQTtFQUFNO0FKS047O0FJRUE7RUFDRSxjQ1h3QztFRFl4QyxxQkNYd0M7RURZeEM7QUpDRjtBT2pMRTtFSG1MRSwwQkNkc0M7RURldEMsMEJDZHNDO0FMZTFDOztBSVFBO0VBQ0U7RUFDQTtBSkxGO0FPMUxFO0VIa01FO0VBQ0E7QUpMSjs7QUljQTs7OztFQUlFLGlHQzBENEI7RUNsSDFCO0FOOENKOztBSWNBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QUpoQkY7O0FJd0JBO0VBRUU7QUp0QkY7O0FJOEJBO0VBQ0U7RUFDQTtBSjNCRjs7QUk4QkE7RUFHRTtFQUNBO0FKN0JGOztBSXFDQTtFQUNFO0FKbENGOztBSXFDQTtFQUNFLG9CQzhFNEI7RUQ3RTVCLHVCQzZFNEI7RUQ1RTVCLGNDdFFTO0VEdVFUO0VBQ0E7QUpsQ0Y7O0FJeUNBO0VBRUU7RUFDQTtBSnZDRjs7QUkrQ0E7RUFFRTtFQUNBLHFCQzRKc0M7QUx6TXhDOztBSW1EQTtFQUVFO0FKakRGOztBSXlEQTtFQUNFO0FKdERGOztBSXlEQTs7Ozs7RUFLRTtFQUNBO0VFaEtFO0VGa0tGO0FKdERGOztBSXlEQTs7RUFFRTtBSnRERjs7QUl5REE7O0VBRUU7QUp0REY7O0FJNERBO0VBQ0U7QUp6REY7O0FJK0RBO0VBQ0U7QUo1REY7O0FJbUVBOzs7O0VBSUU7QUpoRUY7O0FJeUVJOzs7O0VBQ0U7QUpuRU47O0FJeUVBOzs7O0VBSUU7RUFDQTtBSnRFRjs7QUl5RUE7O0VBRUU7RUFDQTtBSnRFRjs7QUkwRUE7RUFDRTtFQUVBO0FKeEVGOztBSTJFQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FKOUVGOztBSW1GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUU5T0k7RUZnUEo7RUFDQTtFQUNBO0FKaEZGOztBSW1GQTtFQUNFO0FKaEZGOztBSW9GQTs7RUFFRTtBSmpGRjs7QUlvRkE7RUFLRTtFQUNBO0FKckZGOztBSTRGQTtFQUNFO0FKekZGOztBSWlHQTtFQUNFO0VBQ0E7QUo5RkY7O0FJcUdBO0VBQ0U7QUpsR0Y7O0FJcUdBO0VBQ0U7RUFDQTtBSmxHRjs7QUlxR0E7RUFDRTtBSmxHRjs7QUl1R0E7RUFDRTtBSnBHRjs7QVF4WEE7O0VBRUUsbUJIc1M0QjtFR3BTNUIsZ0JIc1M0QjtFR3JTNUIsZ0JIc1M0QjtBTG9GOUI7O0FRdFhBO0VGcUtNO0FOcU5OOztBUXpYQTtFRm9LTTtBTnlOTjs7QVE1WEE7RUZtS007QU42Tk47O0FRL1hBO0VGa0tNO0FOaU9OOztBUWxZQTtFRmlLTTtBTnFPTjs7QVFyWUE7RUZnS007QU55T047O0FRdllBO0VGOEpNO0VFNUpKLGdCSHdTNEI7QUxrRzlCOztBUXRZQTtFRndKTTtFRXRKSixnQkgyUjRCO0VHMVI1QixnQkhrUjRCO0FMdUg5Qjs7QVF2WUE7RUZtSk07RUVqSkosZ0JIdVI0QjtFR3RSNUIsZ0JINlE0QjtBTDZIOUI7O0FReFlBO0VGOElNO0VFNUlKLGdCSG1SNEI7RUdsUjVCLGdCSHdRNEI7QUxtSTlCOztBUXpZQTtFRnlJTTtFRXZJSixnQkgrUTRCO0VHOVE1QixnQkhtUTRCO0FMeUk5Qjs7QVFwWUE7RUFDRSxnQkM3Q087RUQ4Q1AsbUJDOUNPO0VEK0NQO0VBQ0E7QVJ1WUY7O0FRL1hBOztFRmtHSTtFRS9GRixnQkgyTjRCO0FMdUs5Qjs7QVEvWEE7O0VBRUUsY0htUTRCO0VHbFE1Qix5QkgyUTRCO0FMdUg5Qjs7QVExWEE7RUUvRUU7RUFDQTtBVjZjRjs7QVExWEE7RUVwRkU7RUFDQTtBVmtkRjs7QVE1WEE7RUFDRTtBUitYRjtBUTdYRTtFQUNFLG9CSHFQMEI7QUwwSTlCOztBUXJYQTtFRjJESTtFRXpERjtBUndYRjs7QVFwWEE7RUFDRSxtQkN0R087RUgwS0g7QU5vVE47O0FRcFhBO0VBQ0U7RUYrQ0U7RUU3Q0YsY0gxR1M7QUxpZVg7QVFyWEU7RUFDRTtBUnVYSjs7QVcxZUE7RUNJRTtFQUdBO0Fad2VGOztBV3plQTtFQUNFLGdCTnFnQ2tDO0VNcGdDbEMsc0JOUlM7RU1TVDtFRUVFO0VEUEY7RUFHQTtBWmlmRjs7QVduZUE7RUFFRTtBWHFlRjs7QVdsZUE7RUFDRTtFQUNBO0FYcWVGOztBV2xlQTtFTDhISTtFSzVIRixjTjNCUztBTGdnQlg7O0FjNWdCQTtFUm1LSTtFUWpLRixjVG1DUTtFU2xDUjtBZCtnQkY7QWM1Z0JFO0VBQ0U7QWQ4Z0JKOztBY3pnQkE7RUFDRTtFUnNKRTtFUXBKRixXVFRTO0VTVVQseUJURFM7RVFFUDtBYjRnQko7QWN6Z0JFO0VBQ0U7RVI4SUE7RVE1SUEsZ0JUeVEwQjtBTGtROUI7O0FjcmdCQTtFQUNFO0VScUlFO0VRbklGLGNUakJTO0FMeWhCWDtBY3JnQkU7RVJnSUU7RVE5SEE7RUFDQTtBZHVnQko7O0FjbGdCQTtFQUNFLGlCVGlrQ2tDO0VTaGtDbEM7QWRxZ0JGOztBZTdpQkU7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdWpCRjs7QWlCcGdCSTtFRnpDRTtJQUNFLGdCVjhMZTtFTG1YckI7QUFDRjtBaUIxZ0JJO0VGekNFO0lBQ0UsZ0JWOExlO0VMd1hyQjtBQUNGO0FpQi9nQkk7RUZ6Q0U7SUFDRSxnQlY4TGU7RUw2WHJCO0FBQ0Y7QWlCcGhCSTtFRnpDRTtJQUNFLGlCVjhMZTtFTGtZckI7QUFDRjtBZXJpQkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMmtCRjs7QWVyaUJFO0VBQ0U7RUFDQTtBZndpQko7QWV0aUJJOztFQUVFO0VBQ0E7QWZ3aUJOOztBa0I5bEJFOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQndtQko7O0FrQmxsQk07RUFDRTtFQUNBO0VBQ0E7QWxCcWxCUjs7QWdCempCRTtFQUNFO0VBQ0E7QWhCNGpCSjs7QWdCOWpCRTtFQUNFO0VBQ0E7QWhCaWtCSjs7QWdCbmtCRTtFQUNFO0VBQ0E7QWhCc2tCSjs7QWdCeGtCRTtFQUNFO0VBQ0E7QWhCMmtCSjs7QWdCN2tCRTtFQUNFO0VBQ0E7QWhCZ2xCSjs7QWdCbGxCRTtFQUNFO0VBQ0E7QWhCcWxCSjs7QWtCeG1CTTtFRkNKO0VBQ0E7RUFDQTtBaEIybUJGOztBa0J4bUJVO0VGYlI7RUFJQTtBaEJzbkJGOztBa0I3bUJVO0VGYlI7RUFJQTtBaEIybkJGOztBa0JsbkJVO0VGYlI7RUFJQTtBaEJnb0JGOztBa0J2bkJVO0VGYlI7RUFJQTtBaEJxb0JGOztBa0I1bkJVO0VGYlI7RUFJQTtBaEIwb0JGOztBa0Jqb0JVO0VGYlI7RUFJQTtBaEIrb0JGOztBa0J0b0JVO0VGYlI7RUFJQTtBaEJvcEJGOztBa0Izb0JVO0VGYlI7RUFJQTtBaEJ5cEJGOztBa0JocEJVO0VGYlI7RUFJQTtBaEI4cEJGOztBa0JycEJVO0VGYlI7RUFJQTtBaEJtcUJGOztBa0IxcEJVO0VGYlI7RUFJQTtBaEJ3cUJGOztBa0IvcEJVO0VGYlI7RUFJQTtBaEI2cUJGOztBa0I5cEJNO0VBQXdCO0FsQmtxQjlCOztBa0JocUJNO0VBQXVCO0FsQm9xQjdCOztBa0JqcUJRO0VBQXdCLFFBRGI7QWxCc3FCbkI7O0FrQnJxQlE7RUFBd0IsUUFEYjtBbEIwcUJuQjs7QWtCenFCUTtFQUF3QixRQURiO0FsQjhxQm5COztBa0I3cUJRO0VBQXdCLFFBRGI7QWxCa3JCbkI7O0FrQmpyQlE7RUFBd0IsUUFEYjtBbEJzckJuQjs7QWtCcnJCUTtFQUF3QixRQURiO0FsQjByQm5COztBa0J6ckJRO0VBQXdCLFFBRGI7QWxCOHJCbkI7O0FrQjdyQlE7RUFBd0IsUUFEYjtBbEJrc0JuQjs7QWtCanNCUTtFQUF3QixRQURiO0FsQnNzQm5COztBa0Jyc0JRO0VBQXdCLFFBRGI7QWxCMHNCbkI7O0FrQnpzQlE7RUFBd0IsU0FEYjtBbEI4c0JuQjs7QWtCN3NCUTtFQUF3QixTQURiO0FsQmt0Qm5COztBa0JqdEJRO0VBQXdCLFNBRGI7QWxCc3RCbkI7O0FrQjlzQlk7RUZoQlY7QWhCa3VCRjs7QWtCbHRCWTtFRmhCVjtBaEJzdUJGOztBa0J0dEJZO0VGaEJWO0FoQjB1QkY7O0FrQjF0Qlk7RUZoQlY7QWhCOHVCRjs7QWtCOXRCWTtFRmhCVjtBaEJrdkJGOztBa0JsdUJZO0VGaEJWO0FoQnN2QkY7O0FrQnR1Qlk7RUZoQlY7QWhCMHZCRjs7QWtCMXVCWTtFRmhCVjtBaEI4dkJGOztBa0I5dUJZO0VGaEJWO0FoQmt3QkY7O0FrQmx2Qlk7RUZoQlY7QWhCc3dCRjs7QWtCdHZCWTtFRmhCVjtBaEIwd0JGOztBaUJyd0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQm95Qk47RWdCeHdCQTtJQUNFO0lBQ0E7RWhCMHdCRjtFZ0I1d0JBO0lBQ0U7SUFDQTtFaEI4d0JGO0VnQmh4QkE7SUFDRTtJQUNBO0VoQmt4QkY7RWdCcHhCQTtJQUNFO0lBQ0E7RWhCc3hCRjtFZ0J4eEJBO0lBQ0U7SUFDQTtFaEIweEJGO0VnQjV4QkE7SUFDRTtJQUNBO0VoQjh4QkY7RWtCanpCSTtJRkNKO0lBQ0E7SUFDQTtFaEJtekJBO0VrQmh6QlE7SUZiUjtJQUlBO0VoQjZ6QkE7RWtCcHpCUTtJRmJSO0lBSUE7RWhCaTBCQTtFa0J4ekJRO0lGYlI7SUFJQTtFaEJxMEJBO0VrQjV6QlE7SUZiUjtJQUlBO0VoQnkwQkE7RWtCaDBCUTtJRmJSO0lBSUE7RWhCNjBCQTtFa0JwMEJRO0lGYlI7SUFJQTtFaEJpMUJBO0VrQngwQlE7SUZiUjtJQUlBO0VoQnExQkE7RWtCNTBCUTtJRmJSO0lBSUE7RWhCeTFCQTtFa0JoMUJRO0lGYlI7SUFJQTtFaEI2MUJBO0VrQnAxQlE7SUZiUjtJQUlBO0VoQmkyQkE7RWtCeDFCUTtJRmJSO0lBSUE7RWhCcTJCQTtFa0I1MUJRO0lGYlI7SUFJQTtFaEJ5MkJBO0VrQjExQkk7SUFBd0I7RWxCNjFCNUI7RWtCMzFCSTtJQUF1QjtFbEI4MUIzQjtFa0IzMUJNO0lBQXdCLFFBRGI7RWxCKzFCakI7RWtCOTFCTTtJQUF3QixRQURiO0VsQmsyQmpCO0VrQmoyQk07SUFBd0IsUUFEYjtFbEJxMkJqQjtFa0JwMkJNO0lBQXdCLFFBRGI7RWxCdzJCakI7RWtCdjJCTTtJQUF3QixRQURiO0VsQjIyQmpCO0VrQjEyQk07SUFBd0IsUUFEYjtFbEI4MkJqQjtFa0I3MkJNO0lBQXdCLFFBRGI7RWxCaTNCakI7RWtCaDNCTTtJQUF3QixRQURiO0VsQm8zQmpCO0VrQm4zQk07SUFBd0IsUUFEYjtFbEJ1M0JqQjtFa0J0M0JNO0lBQXdCLFFBRGI7RWxCMDNCakI7RWtCejNCTTtJQUF3QixTQURiO0VsQjYzQmpCO0VrQjUzQk07SUFBd0IsU0FEYjtFbEJnNEJqQjtFa0IvM0JNO0lBQXdCLFNBRGI7RWxCbTRCakI7RWtCMzNCVTtJRmhCVjtFaEI4NEJBO0VrQjkzQlU7SUZoQlY7RWhCaTVCQTtFa0JqNEJVO0lGaEJWO0VoQm81QkE7RWtCcDRCVTtJRmhCVjtFaEJ1NUJBO0VrQnY0QlU7SUZoQlY7RWhCMDVCQTtFa0IxNEJVO0lGaEJWO0VoQjY1QkE7RWtCNzRCVTtJRmhCVjtFaEJnNkJBO0VrQmg1QlU7SUZoQlY7RWhCbTZCQTtFa0JuNUJVO0lGaEJWO0VoQnM2QkE7RWtCdDVCVTtJRmhCVjtFaEJ5NkJBO0VrQno1QlU7SUZoQlY7RWhCNDZCQTtFa0I1NUJVO0lGaEJWO0VoQis2QkE7QUFDRjtBaUIzNkJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQnk4Qk47RWdCNzZCQTtJQUNFO0lBQ0E7RWhCKzZCRjtFZ0JqN0JBO0lBQ0U7SUFDQTtFaEJtN0JGO0VnQnI3QkE7SUFDRTtJQUNBO0VoQnU3QkY7RWdCejdCQTtJQUNFO0lBQ0E7RWhCMjdCRjtFZ0I3N0JBO0lBQ0U7SUFDQTtFaEIrN0JGO0VnQmo4QkE7SUFDRTtJQUNBO0VoQm04QkY7RWtCdDlCSTtJRkNKO0lBQ0E7SUFDQTtFaEJ3OUJBO0VrQnI5QlE7SUZiUjtJQUlBO0VoQmsrQkE7RWtCejlCUTtJRmJSO0lBSUE7RWhCcytCQTtFa0I3OUJRO0lGYlI7SUFJQTtFaEIwK0JBO0VrQmorQlE7SUZiUjtJQUlBO0VoQjgrQkE7RWtCcitCUTtJRmJSO0lBSUE7RWhCay9CQTtFa0J6K0JRO0lGYlI7SUFJQTtFaEJzL0JBO0VrQjcrQlE7SUZiUjtJQUlBO0VoQjAvQkE7RWtCai9CUTtJRmJSO0lBSUE7RWhCOC9CQTtFa0JyL0JRO0lGYlI7SUFJQTtFaEJrZ0NBO0VrQnovQlE7SUZiUjtJQUlBO0VoQnNnQ0E7RWtCNy9CUTtJRmJSO0lBSUE7RWhCMGdDQTtFa0JqZ0NRO0lGYlI7SUFJQTtFaEI4Z0NBO0VrQi8vQkk7SUFBd0I7RWxCa2dDNUI7RWtCaGdDSTtJQUF1QjtFbEJtZ0MzQjtFa0JoZ0NNO0lBQXdCLFFBRGI7RWxCb2dDakI7RWtCbmdDTTtJQUF3QixRQURiO0VsQnVnQ2pCO0VrQnRnQ007SUFBd0IsUUFEYjtFbEIwZ0NqQjtFa0J6Z0NNO0lBQXdCLFFBRGI7RWxCNmdDakI7RWtCNWdDTTtJQUF3QixRQURiO0VsQmdoQ2pCO0VrQi9nQ007SUFBd0IsUUFEYjtFbEJtaENqQjtFa0JsaENNO0lBQXdCLFFBRGI7RWxCc2hDakI7RWtCcmhDTTtJQUF3QixRQURiO0VsQnloQ2pCO0VrQnhoQ007SUFBd0IsUUFEYjtFbEI0aENqQjtFa0IzaENNO0lBQXdCLFFBRGI7RWxCK2hDakI7RWtCOWhDTTtJQUF3QixTQURiO0VsQmtpQ2pCO0VrQmppQ007SUFBd0IsU0FEYjtFbEJxaUNqQjtFa0JwaUNNO0lBQXdCLFNBRGI7RWxCd2lDakI7RWtCaGlDVTtJRmhCVjtFaEJtakNBO0VrQm5pQ1U7SUZoQlY7RWhCc2pDQTtFa0J0aUNVO0lGaEJWO0VoQnlqQ0E7RWtCemlDVTtJRmhCVjtFaEI0akNBO0VrQjVpQ1U7SUZoQlY7RWhCK2pDQTtFa0IvaUNVO0lGaEJWO0VoQmtrQ0E7RWtCbGpDVTtJRmhCVjtFaEJxa0NBO0VrQnJqQ1U7SUZoQlY7RWhCd2tDQTtFa0J4akNVO0lGaEJWO0VoQjJrQ0E7RWtCM2pDVTtJRmhCVjtFaEI4a0NBO0VrQjlqQ1U7SUZoQlY7RWhCaWxDQTtFa0Jqa0NVO0lGaEJWO0VoQm9sQ0E7QUFDRjtBaUJobENJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQjhtQ047RWdCbGxDQTtJQUNFO0lBQ0E7RWhCb2xDRjtFZ0J0bENBO0lBQ0U7SUFDQTtFaEJ3bENGO0VnQjFsQ0E7SUFDRTtJQUNBO0VoQjRsQ0Y7RWdCOWxDQTtJQUNFO0lBQ0E7RWhCZ21DRjtFZ0JsbUNBO0lBQ0U7SUFDQTtFaEJvbUNGO0VnQnRtQ0E7SUFDRTtJQUNBO0VoQndtQ0Y7RWtCM25DSTtJRkNKO0lBQ0E7SUFDQTtFaEI2bkNBO0VrQjFuQ1E7SUZiUjtJQUlBO0VoQnVvQ0E7RWtCOW5DUTtJRmJSO0lBSUE7RWhCMm9DQTtFa0Jsb0NRO0lGYlI7SUFJQTtFaEIrb0NBO0VrQnRvQ1E7SUZiUjtJQUlBO0VoQm1wQ0E7RWtCMW9DUTtJRmJSO0lBSUE7RWhCdXBDQTtFa0I5b0NRO0lGYlI7SUFJQTtFaEIycENBO0VrQmxwQ1E7SUZiUjtJQUlBO0VoQitwQ0E7RWtCdHBDUTtJRmJSO0lBSUE7RWhCbXFDQTtFa0IxcENRO0lGYlI7SUFJQTtFaEJ1cUNBO0VrQjlwQ1E7SUZiUjtJQUlBO0VoQjJxQ0E7RWtCbHFDUTtJRmJSO0lBSUE7RWhCK3FDQTtFa0J0cUNRO0lGYlI7SUFJQTtFaEJtckNBO0VrQnBxQ0k7SUFBd0I7RWxCdXFDNUI7RWtCcnFDSTtJQUF1QjtFbEJ3cUMzQjtFa0JycUNNO0lBQXdCLFFBRGI7RWxCeXFDakI7RWtCeHFDTTtJQUF3QixRQURiO0VsQjRxQ2pCO0VrQjNxQ007SUFBd0IsUUFEYjtFbEIrcUNqQjtFa0I5cUNNO0lBQXdCLFFBRGI7RWxCa3JDakI7RWtCanJDTTtJQUF3QixRQURiO0VsQnFyQ2pCO0VrQnByQ007SUFBd0IsUUFEYjtFbEJ3ckNqQjtFa0J2ckNNO0lBQXdCLFFBRGI7RWxCMnJDakI7RWtCMXJDTTtJQUF3QixRQURiO0VsQjhyQ2pCO0VrQjdyQ007SUFBd0IsUUFEYjtFbEJpc0NqQjtFa0Joc0NNO0lBQXdCLFFBRGI7RWxCb3NDakI7RWtCbnNDTTtJQUF3QixTQURiO0VsQnVzQ2pCO0VrQnRzQ007SUFBd0IsU0FEYjtFbEIwc0NqQjtFa0J6c0NNO0lBQXdCLFNBRGI7RWxCNnNDakI7RWtCcnNDVTtJRmhCVjtFaEJ3dENBO0VrQnhzQ1U7SUZoQlY7RWhCMnRDQTtFa0Izc0NVO0lGaEJWO0VoQjh0Q0E7RWtCOXNDVTtJRmhCVjtFaEJpdUNBO0VrQmp0Q1U7SUZoQlY7RWhCb3VDQTtFa0JwdENVO0lGaEJWO0VoQnV1Q0E7RWtCdnRDVTtJRmhCVjtFaEIwdUNBO0VrQjF0Q1U7SUZoQlY7RWhCNnVDQTtFa0I3dENVO0lGaEJWO0VoQmd2Q0E7RWtCaHVDVTtJRmhCVjtFaEJtdkNBO0VrQm51Q1U7SUZoQlY7RWhCc3ZDQTtFa0J0dUNVO0lGaEJWO0VoQnl2Q0E7QUFDRjtBaUJydkNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQm14Q047RWdCdnZDQTtJQUNFO0lBQ0E7RWhCeXZDRjtFZ0IzdkNBO0lBQ0U7SUFDQTtFaEI2dkNGO0VnQi92Q0E7SUFDRTtJQUNBO0VoQml3Q0Y7RWdCbndDQTtJQUNFO0lBQ0E7RWhCcXdDRjtFZ0J2d0NBO0lBQ0U7SUFDQTtFaEJ5d0NGO0VnQjN3Q0E7SUFDRTtJQUNBO0VoQjZ3Q0Y7RWtCaHlDSTtJRkNKO0lBQ0E7SUFDQTtFaEJreUNBO0VrQi94Q1E7SUZiUjtJQUlBO0VoQjR5Q0E7RWtCbnlDUTtJRmJSO0lBSUE7RWhCZ3pDQTtFa0J2eUNRO0lGYlI7SUFJQTtFaEJvekNBO0VrQjN5Q1E7SUZiUjtJQUlBO0VoQnd6Q0E7RWtCL3lDUTtJRmJSO0lBSUE7RWhCNHpDQTtFa0JuekNRO0lGYlI7SUFJQTtFaEJnMENBO0VrQnZ6Q1E7SUZiUjtJQUlBO0VoQm8wQ0E7RWtCM3pDUTtJRmJSO0lBSUE7RWhCdzBDQTtFa0IvekNRO0lGYlI7SUFJQTtFaEI0MENBO0VrQm4wQ1E7SUZiUjtJQUlBO0VoQmcxQ0E7RWtCdjBDUTtJRmJSO0lBSUE7RWhCbzFDQTtFa0IzMENRO0lGYlI7SUFJQTtFaEJ3MUNBO0VrQnowQ0k7SUFBd0I7RWxCNDBDNUI7RWtCMTBDSTtJQUF1QjtFbEI2MEMzQjtFa0IxMENNO0lBQXdCLFFBRGI7RWxCODBDakI7RWtCNzBDTTtJQUF3QixRQURiO0VsQmkxQ2pCO0VrQmgxQ007SUFBd0IsUUFEYjtFbEJvMUNqQjtFa0JuMUNNO0lBQXdCLFFBRGI7RWxCdTFDakI7RWtCdDFDTTtJQUF3QixRQURiO0VsQjAxQ2pCO0VrQnoxQ007SUFBd0IsUUFEYjtFbEI2MUNqQjtFa0I1MUNNO0lBQXdCLFFBRGI7RWxCZzJDakI7RWtCLzFDTTtJQUF3QixRQURiO0VsQm0yQ2pCO0VrQmwyQ007SUFBd0IsUUFEYjtFbEJzMkNqQjtFa0JyMkNNO0lBQXdCLFFBRGI7RWxCeTJDakI7RWtCeDJDTTtJQUF3QixTQURiO0VsQjQyQ2pCO0VrQjMyQ007SUFBd0IsU0FEYjtFbEIrMkNqQjtFa0I5MkNNO0lBQXdCLFNBRGI7RWxCazNDakI7RWtCMTJDVTtJRmhCVjtFaEI2M0NBO0VrQjcyQ1U7SUZoQlY7RWhCZzRDQTtFa0JoM0NVO0lGaEJWO0VoQm00Q0E7RWtCbjNDVTtJRmhCVjtFaEJzNENBO0VrQnQzQ1U7SUZoQlY7RWhCeTRDQTtFa0J6M0NVO0lGaEJWO0VoQjQ0Q0E7RWtCNTNDVTtJRmhCVjtFaEIrNENBO0VrQi8zQ1U7SUZoQlY7RWhCazVDQTtFa0JsNENVO0lGaEJWO0VoQnE1Q0E7RWtCcjRDVTtJRmhCVjtFaEJ3NUNBO0VrQng0Q1U7SUZoQlY7RWhCMjVDQTtFa0IzNENVO0lGaEJWO0VoQjg1Q0E7QUFDRjtBaUIxNUNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQnc3Q047RWdCNTVDQTtJQUNFO0lBQ0E7RWhCODVDRjtFZ0JoNkNBO0lBQ0U7SUFDQTtFaEJrNkNGO0VnQnA2Q0E7SUFDRTtJQUNBO0VoQnM2Q0Y7RWdCeDZDQTtJQUNFO0lBQ0E7RWhCMDZDRjtFZ0I1NkNBO0lBQ0U7SUFDQTtFaEI4NkNGO0VnQmg3Q0E7SUFDRTtJQUNBO0VoQms3Q0Y7RWtCcjhDSTtJRkNKO0lBQ0E7SUFDQTtFaEJ1OENBO0VrQnA4Q1E7SUZiUjtJQUlBO0VoQmk5Q0E7RWtCeDhDUTtJRmJSO0lBSUE7RWhCcTlDQTtFa0I1OENRO0lGYlI7SUFJQTtFaEJ5OUNBO0VrQmg5Q1E7SUZiUjtJQUlBO0VoQjY5Q0E7RWtCcDlDUTtJRmJSO0lBSUE7RWhCaStDQTtFa0J4OUNRO0lGYlI7SUFJQTtFaEJxK0NBO0VrQjU5Q1E7SUZiUjtJQUlBO0VoQnkrQ0E7RWtCaCtDUTtJRmJSO0lBSUE7RWhCNitDQTtFa0JwK0NRO0lGYlI7SUFJQTtFaEJpL0NBO0VrQngrQ1E7SUZiUjtJQUlBO0VoQnEvQ0E7RWtCNStDUTtJRmJSO0lBSUE7RWhCeS9DQTtFa0JoL0NRO0lGYlI7SUFJQTtFaEI2L0NBO0VrQjkrQ0k7SUFBd0I7RWxCaS9DNUI7RWtCLytDSTtJQUF1QjtFbEJrL0MzQjtFa0IvK0NNO0lBQXdCLFFBRGI7RWxCbS9DakI7RWtCbC9DTTtJQUF3QixRQURiO0VsQnMvQ2pCO0VrQnIvQ007SUFBd0IsUUFEYjtFbEJ5L0NqQjtFa0J4L0NNO0lBQXdCLFFBRGI7RWxCNC9DakI7RWtCMy9DTTtJQUF3QixRQURiO0VsQisvQ2pCO0VrQjkvQ007SUFBd0IsUUFEYjtFbEJrZ0RqQjtFa0JqZ0RNO0lBQXdCLFFBRGI7RWxCcWdEakI7RWtCcGdETTtJQUF3QixRQURiO0VsQndnRGpCO0VrQnZnRE07SUFBd0IsUUFEYjtFbEIyZ0RqQjtFa0IxZ0RNO0lBQXdCLFFBRGI7RWxCOGdEakI7RWtCN2dETTtJQUF3QixTQURiO0VsQmloRGpCO0VrQmhoRE07SUFBd0IsU0FEYjtFbEJvaERqQjtFa0JuaERNO0lBQXdCLFNBRGI7RWxCdWhEakI7RWtCL2dEVTtJRmhCVjtFaEJraURBO0VrQmxoRFU7SUZoQlY7RWhCcWlEQTtFa0JyaERVO0lGaEJWO0VoQndpREE7RWtCeGhEVTtJRmhCVjtFaEIyaURBO0VrQjNoRFU7SUZoQlY7RWhCOGlEQTtFa0I5aERVO0lGaEJWO0VoQmlqREE7RWtCamlEVTtJRmhCVjtFaEJvakRBO0VrQnBpRFU7SUZoQlY7RWhCdWpEQTtFa0J2aURVO0lGaEJWO0VoQjBqREE7RWtCMWlEVTtJRmhCVjtFaEI2akRBO0VrQjdpRFU7SUZoQlY7RWhCZ2tEQTtFa0JoakRVO0lGaEJWO0VoQm1rREE7QUFDRjtBaUIvakRJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQjZsRE47RWdCamtEQTtJQUNFO0lBQ0E7RWhCbWtERjtFZ0Jya0RBO0lBQ0U7SUFDQTtFaEJ1a0RGO0VnQnprREE7SUFDRTtJQUNBO0VoQjJrREY7RWdCN2tEQTtJQUNFO0lBQ0E7RWhCK2tERjtFZ0JqbERBO0lBQ0U7SUFDQTtFaEJtbERGO0VnQnJsREE7SUFDRTtJQUNBO0VoQnVsREY7RWtCMW1ESTtJRkNKO0lBQ0E7SUFDQTtFaEI0bURBO0VrQnptRFE7SUZiUjtJQUlBO0VoQnNuREE7RWtCN21EUTtJRmJSO0lBSUE7RWhCMG5EQTtFa0JqbkRRO0lGYlI7SUFJQTtFaEI4bkRBO0VrQnJuRFE7SUZiUjtJQUlBO0VoQmtvREE7RWtCem5EUTtJRmJSO0lBSUE7RWhCc29EQTtFa0I3bkRRO0lGYlI7SUFJQTtFaEIwb0RBO0VrQmpvRFE7SUZiUjtJQUlBO0VoQjhvREE7RWtCcm9EUTtJRmJSO0lBSUE7RWhCa3BEQTtFa0J6b0RRO0lGYlI7SUFJQTtFaEJzcERBO0VrQjdvRFE7SUZiUjtJQUlBO0VoQjBwREE7RWtCanBEUTtJRmJSO0lBSUE7RWhCOHBEQTtFa0JycERRO0lGYlI7SUFJQTtFaEJrcURBO0VrQm5wREk7SUFBd0I7RWxCc3BENUI7RWtCcHBESTtJQUF1QjtFbEJ1cEQzQjtFa0JwcERNO0lBQXdCLFFBRGI7RWxCd3BEakI7RWtCdnBETTtJQUF3QixRQURiO0VsQjJwRGpCO0VrQjFwRE07SUFBd0IsUUFEYjtFbEI4cERqQjtFa0I3cERNO0lBQXdCLFFBRGI7RWxCaXFEakI7RWtCaHFETTtJQUF3QixRQURiO0VsQm9xRGpCO0VrQm5xRE07SUFBd0IsUUFEYjtFbEJ1cURqQjtFa0J0cURNO0lBQXdCLFFBRGI7RWxCMHFEakI7RWtCenFETTtJQUF3QixRQURiO0VsQjZxRGpCO0VrQjVxRE07SUFBd0IsUUFEYjtFbEJnckRqQjtFa0IvcURNO0lBQXdCLFFBRGI7RWxCbXJEakI7RWtCbHJETTtJQUF3QixTQURiO0VsQnNyRGpCO0VrQnJyRE07SUFBd0IsU0FEYjtFbEJ5ckRqQjtFa0J4ckRNO0lBQXdCLFNBRGI7RWxCNHJEakI7RWtCcHJEVTtJRmhCVjtFaEJ1c0RBO0VrQnZyRFU7SUZoQlY7RWhCMHNEQTtFa0IxckRVO0lGaEJWO0VoQjZzREE7RWtCN3JEVTtJRmhCVjtFaEJndERBO0VrQmhzRFU7SUZoQlY7RWhCbXREQTtFa0Juc0RVO0lGaEJWO0VoQnN0REE7RWtCdHNEVTtJRmhCVjtFaEJ5dERBO0VrQnpzRFU7SUZoQlY7RWhCNHREQTtFa0I1c0RVO0lGaEJWO0VoQit0REE7RWtCL3NEVTtJRmhCVjtFaEJrdURBO0VrQmx0RFU7SUZoQlY7RWhCcXVEQTtFa0JydERVO0lGaEJWO0VoQnd1REE7QUFDRjtBbUI1eERBO0VBQ0U7RUFDQSxtQlZJTztFVUhQLGNkU1M7QUxxeERYO0FtQjN4REU7O0VBRUUsZ0JkbVYwQjtFY2xWMUI7RUFDQTtBbkI2eERKO0FtQjF4REU7RUFDRTtFQUNBO0FuQjR4REo7QW1CenhERTtFQUNFO0FuQjJ4REo7O0FtQmp4REU7O0VBRUUsZWQ2VDBCO0FMdTlDOUI7O0FtQjN3REE7RUFDRTtBbkI4d0RGO0FtQjV3REU7O0VBRUU7QW5COHdESjtBbUIxd0RJOztFQUVFO0FuQjR3RE47O0FtQnR3REU7Ozs7RUFJRTtBbkJ5d0RKOztBbUJod0RFO0VBQ0UscUNkeVIwQjtBTDArQzlCOztBT2wwREU7RVkyRUksY2R2RUs7RWN3RUwsc0NkOFF3QjtBTDYrQzlCOztBb0I3MERJOzs7RUFHRSx5Q0QyRitCO0FuQnF2RHJDO0FvQjUwRE07Ozs7RUFJRSxxQ0RtRnlFO0FuQjJ2RGpGOztBT24xREU7RWFpQk0seUNBSmU7QXBCMDBEdkI7QW9CcDBEUTs7RUFFRSx5Q0FSYTtBcEI4MER2Qjs7QW9CajJESTs7O0VBR0UsNENEMkYrQjtBbkJ5d0RyQztBb0JoMkRNOzs7O0VBSUUsd0NEbUZ5RTtBbkIrd0RqRjs7QU92MkRFO0VhaUJNLHFFQUplO0FwQjgxRHZCO0FvQngxRFE7O0VBRUUscUVBUmE7QXBCazJEdkI7O0FvQnIzREk7OztFQUdFLDRDRDJGK0I7QW5CNnhEckM7QW9CcDNETTs7OztFQUlFLHdDRG1GeUU7QW5CbXlEakY7O0FPMzNERTtFYWlCTSxxRUFKZTtBcEJrM0R2QjtBb0I1MkRROztFQUVFLHFFQVJhO0FwQnMzRHZCOztBb0J6NERJOzs7RUFHRSw2Q0QyRitCO0FuQml6RHJDO0FvQng0RE07Ozs7RUFJRSx5Q0RtRnlFO0FuQnV6RGpGOztBTy80REU7RWFpQk0scUVBSmU7QXBCczREdkI7QW9CaDREUTs7RUFFRSxxRUFSYTtBcEIwNER2Qjs7QW9CNzVESTs7O0VBR0UsMENEMkYrQjtBbkJxMERyQztBb0I1NURNOzs7O0VBSUUsc0NEbUZ5RTtBbkIyMERqRjs7QU9uNkRFO0VhaUJNLDJDQUplO0FwQjA1RHZCO0FvQnA1RFE7O0VBRUUsMkNBUmE7QXBCODVEdkI7O0FvQmo3REk7OztFQUdFLDRDRDJGK0I7QW5CeTFEckM7QW9CaDdETTs7OztFQUlFLHdDRG1GeUU7QW5CKzFEakY7O0FPdjdERTtFYWlCTSxxRUFKZTtBcEI4NkR2QjtBb0J4NkRROztFQUVFLHFFQVJhO0FwQms3RHZCOztBb0JyOERJOzs7RUFHRSw0Q0QyRitCO0FuQjYyRHJDO0FvQnA4RE07Ozs7RUFJRSx3Q0RtRnlFO0FuQm0zRGpGOztBTzM4REU7RWFpQk0sK0NBSmU7QXBCazhEdkI7QW9CNTdEUTs7RUFFRSwrQ0FSYTtBcEJzOER2Qjs7QW9CejlESTs7O0VBR0UsNkNEMkYrQjtBbkJpNERyQztBb0J4OURNOzs7O0VBSUUseUNEbUZ5RTtBbkJ1NERqRjs7QU8vOURFO0VhaUJNLDZEQUplO0FwQnM5RHZCO0FvQmg5RFE7O0VBRUUsNkRBUmE7QXBCMDlEdkI7O0FvQjcrREk7OztFQUdFLHNDZjZWd0I7QUxtcEQ5Qjs7QU83K0RFO0VhaUJNLHNDQUplO0FwQm8rRHZCO0FvQjk5RFE7O0VBRUUsc0NBUmE7QXBCdytEdkI7O0FtQmg1REk7RUFDRSxXZDNHSztFYzRHTCx5QmRwR0s7RWNxR0wsdURkaVF3QjtBTGtwRDlCO0FtQjk0REk7RUFDRSxjZDVHSztFYzZHTCx5QmRsSEs7RWNtSEwscUJkbEhLO0FMa2dFWDs7QW1CMzREQTtFQUNFLFdkM0hTO0VjNEhULHlCZHBIUztBTGtnRVg7QW1CNTRERTs7O0VBR0UsdURkNk8wQjtBTGlxRDlCO0FtQjM0REU7RUFDRTtBbkI2NERKO0FtQno0REk7RUFDRSwyQ2RpT3dCO0FMMHFEOUI7QU9oaEVFO0VZNElNLFdkakpHO0Vja0pILDRDZDJOc0I7QUw0cUQ5Qjs7QWlCdjlESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VuQnkzRE47RW1CdDNETTtJQUNFO0VuQnczRFI7QUFDRjtBaUJuK0RJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5CbzRETjtFbUJqNERNO0lBQ0U7RW5CbTREUjtBQUNGO0FpQjkrREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbkIrNEROO0VtQjU0RE07SUFDRTtFbkI4NERSO0FBQ0Y7QWlCei9ESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VuQjA1RE47RW1CdjVETTtJQUNFO0VuQnk1RFI7QUFDRjtBaUJwZ0VJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5CcTZETjtFbUJsNkRNO0lBQ0U7RW5CbzZEUjtBQUNGO0FpQi9nRUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbkJnN0ROO0VtQjc2RE07SUFDRTtFbkIrNkRSO0FBQ0Y7QW1CejdESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FuQjA3RFI7QW1CdjdEUTtFQUNFO0FuQnk3RFY7O0FxQnRtRUE7RUFDRTtFQUNBO0VBQ0EsbUNoQjJlc0M7RWdCMWV0QztFZjBLSTtFZXZLSixnQmhCbVI0QjtFZ0JsUjVCLGdCaEJ1UjRCO0VnQnRSNUIsY2hCRFM7RWdCRVQsc0JoQlRTO0VnQlVUO0VBQ0E7RVJBRTtFU0ZFLHdFRFFKO0FyQm9tRUY7QXNCeG1FTTtFRGROO0lDZVE7RXRCMm1FTjtBQUNGO0FxQnRtRUU7RUFDRTtFQUNBO0FyQndtRUo7QXVCeG5FRTtFQUNFO0VBQ0Esc0JsQlJPO0VrQlNQLGtDbEJzZG9DO0VrQnJkcEM7RUFLRSxnRGxCcVh3QjtBTGl3RDlCO0FxQnhtRUU7RUFDRSxjaEJ4Qk87RWdCMEJQO0FyQnltRUo7QXFCNW1FRTtFQUNFLGNoQnhCTztFZ0IwQlA7QXJCeW1FSjtBcUI1bUVFO0VBQ0UsY2hCeEJPO0VnQjBCUDtBckJ5bUVKO0FxQmptRUU7RUFFRSx5QmhCeENPO0VnQjBDUDtBckJpbUVKOztBcUJ6bEVFOzs7O0VBQ0U7S0FBQTtVQUFBO0FyQitsRUo7O0FxQnpsRUU7RUFDRTtFQUNBO0FyQjRsRUo7QXFCemxFRTtFQU1FLGNoQi9ETztFZ0JnRVAsc0JoQnZFTztBTDZwRVg7O0FxQmpsRUE7O0VBRUU7RUFDQTtBckJvbEVGOztBcUIxa0VBO0VBQ0U7RUFDQTtFQUNBO0VmaUVFO0VlL0RGLGdCaEJnTTRCO0FMNjREOUI7O0FxQjFrRUE7RUFDRTtFQUNBO0VmMEVJO0VleEVKLGdCaEI2SDRCO0FMZzlEOUI7O0FxQjFrRUE7RUFDRTtFQUNBO0VmbUVJO0VlakVKLGdCaEJ1SDRCO0FMczlEOUI7O0FxQnBrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZm9ESTtFZWxESixnQmhCbUs0QjtFZ0JsSzVCLGNoQm5IUztFZ0JvSFQ7RUFDQTtFQUNBO0FyQnVrRUY7QXFCcmtFRTtFQUVFO0VBQ0E7QXJCc2tFSjs7QXFCMWpFQTtFQUNFLGtDaEI2VnNDO0VnQjVWdEM7RWYyQkk7RWV6QkosZ0JoQitFNEI7RVF4TjFCO0FidXNFSjs7QXFCMWpFQTtFQUNFLGdDaEJzVnNDO0VnQnJWdEM7RWZtQkk7RWVqQkosZ0JoQnNFNEI7RVF2TjFCO0FiK3NFSjs7QXFCeGpFRTtFQUVFO0FyQjBqRUo7O0FxQnRqRUE7RUFDRTtBckJ5akVGOztBcUJqakVBO0VBQ0UsbUJoQjJVc0M7QUx5dUR4Qzs7QXFCampFQTtFQUNFO0VBQ0EsbUJoQjRUc0M7QUx3dkR4Qzs7QXFCNWlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQitpRUY7QXFCN2lFRTs7RUFFRTtFQUNBO0FyQitpRUo7O0FxQnRpRUE7RUFDRTtFQUNBO0VBQ0EscUJoQmlTc0M7QUx3d0R4Qzs7QXFCdGlFQTtFQUNFO0VBQ0Esa0JoQjZSc0M7RWdCNVJ0QztBckJ5aUVGO0FxQnRpRUU7RUFFRSxjaEJ6Tk87QUxnd0VYOztBcUJuaUVBO0VBQ0U7QXJCc2lFRjs7QXFCbmlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCaEI4UXNDO0FMd3hEeEM7QXFCbmlFRTtFQUNFO0VBQ0E7RUFDQSx1QmhCeVFvQztFZ0J4UXBDO0FyQnFpRUo7O0F1Qmx2RUU7RUFDRTtFQUNBO0VBQ0EsbUJsQjJjb0M7RUN0VnBDO0VpQm5IQSxjRnFOcUM7QXJCZ2lFekM7O0F1Qmx2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQndIRTtFaUJ0SEYsZ0JsQnVPMEI7RWtCdE8xQjtFQUNBO0VWOUNBO0Fib3lFSjtBdUJqdkVJO0VBRUU7QXZCa3ZFTjs7QXVCN3VFSTs7OztFQUVFO0F2Qmt2RU47O0F1Qmh5RUk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4dUVSO0F1QjN1RU07RUFDRSxxQkZ1S2lDO0VFdEtqQztBdkI2dUVSOztBdUI3eUVJO0VBeUVJO0VBQ0E7QXZCd3VFUjs7QXVCbHpFSTtFQW1GSSxvQ2xCNlhnQztFa0I1WGhDO0F2Qm11RVI7O0F1QnZ6RUk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBdkI4dEVSO0F1QjN0RU07RUFDRSxxQkZtSWlDO0VFbElqQztBdkI2dEVSOztBdUJ0dEVNO0VBQ0UsY0YwSGlDO0FyQitsRXpDO0F1QnR0RU07OztFQUVFO0F2Qnl0RVI7O0F1Qmx0RU07RUFDRSxjRjZHaUM7QXJCd21FekM7QXVCbnRFUTtFQUNFLHFCRjBHK0I7QXJCMm1FekM7QXVCaHRFUTtFQUNFO0VDNUpOLHdERDZKMkI7QXZCa3RFL0I7QXVCN3NFUTtFQUNFO0F2QitzRVY7QXVCNXNFUTtFQUNFLHFCRnlGK0I7QXJCcW5FekM7O0F1QnJzRU07RUFDRSxxQkYrRWlDO0FyQnluRXpDO0F1QnBzRVE7RUFDRSxxQkYwRStCO0VFekUvQjtBdkJzc0VWOztBdUJ2MUVFO0VBQ0U7RUFDQTtFQUNBLG1CbEIyY29DO0VDdFZwQztFaUJuSEEsY0ZxTnFDO0FyQnFvRXpDOztBdUJ2MUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ3SEU7RWlCdEhGLGdCbEJ1TzBCO0VrQnRPMUI7RUFDQTtFVjlDQTtBYnk0RUo7QXVCdDFFSTtFQUVFO0F2QnUxRU47O0F1QmwxRUk7Ozs7RUFFRTtBdkJ1MUVOOztBdUJyNEVJO0VBb0RFLHFCRmtMbUM7RUUvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbTFFUjtBdUJoMUVNO0VBQ0UscUJGdUtpQztFRXRLakM7QXZCazFFUjs7QXVCbDVFSTtFQXlFSTtFQUNBO0F2QjYwRVI7O0F1QnY1RUk7RUFtRkksb0NsQjZYZ0M7RWtCNVhoQztBdkJ3MEVSOztBdUI1NUVJO0VBMkZFLHFCRjJJbUM7RUV4SWpDO0VBQ0E7QXZCbTBFUjtBdUJoMEVNO0VBQ0UscUJGbUlpQztFRWxJakM7QXZCazBFUjs7QXVCM3pFTTtFQUNFLGNGMEhpQztBckJvc0V6QztBdUIzekVNOzs7RUFFRTtBdkI4ekVSOztBdUJ2ekVNO0VBQ0UsY0Y2R2lDO0FyQjZzRXpDO0F1Qnh6RVE7RUFDRSxxQkYwRytCO0FyQmd0RXpDO0F1QnJ6RVE7RUFDRTtFQzVKTixvRUQ2SjJCO0F2QnV6RS9CO0F1Qmx6RVE7RUFDRTtBdkJvekVWO0F1Qmp6RVE7RUFDRSxxQkZ5RitCO0FyQjB0RXpDOztBdUIxeUVNO0VBQ0UscUJGK0VpQztBckI4dEV6QztBdUJ6eUVRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXZCMnlFVjs7QXFCdHRFQTtFQUNFO0VBQ0E7RUFDQTtBckJ5dEVGO0FxQnB0RUU7RUFDRTtBckJzdEVKO0FpQnI3RUk7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckJvdEVKO0VxQmh0RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmt0RUo7RXFCOXNFRTtJQUNFO0lBQ0E7SUFDQTtFckJndEVKO0VxQjVzRUU7SUFDRTtFckI4c0VKO0VxQjNzRUU7O0lBRUU7RXJCNnNFSjtFcUJ4c0VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIwc0VKO0VxQnhzRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmhCZ0xrQztJZ0IvS2xDO0VyQjBzRUo7RXFCdnNFRTtJQUNFO0lBQ0E7RXJCeXNFSjtFcUJ2c0VFO0lBQ0U7RXJCeXNFSjtBQUNGOztBeUIzaEZBO0VBQ0U7RUFFQSxnQnBCdVI0QjtFb0J0UjVCLGNwQk1TO0VvQkxUO0VBR0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUN1RkE7RXBCNEVJO0VvQjFFSixnQnJCMkw0QjtFUW5SMUI7RVNGRSxxSUdHSjtBekI4aEZGO0FzQjdoRk07RUdkTjtJSGVRO0V0QmdpRk47QUFDRjtBTzFpRkU7RWtCVUUsY3BCTk87RW9CT1A7QXpCbWlGSjtBeUJoaUZFO0VBRUU7RUFDQSxnRHBCOFcwQjtBTG1yRTlCO0F5QjdoRkU7RUFFRSxhcEJrWjBCO0FMNG9FOUI7QXlCMWhGRTtFQUNFO0F6QjRoRko7QXlCOWdGQTs7RUFFRTtBekJnaEZGOztBeUJ2Z0ZFO0VDM0RBO0VGQUUseUJuQnNFVztFcUJwRWIscUJyQm9FYTtBTGtnRmY7QU9sa0ZFO0VtQkFFO0VGTkEsd0NFRDJEO0VBUzNELCtCQVRxRztBMUI4a0Z6RztBMEJsa0ZFO0VBRUU7RUZiQSx3Q0VEMkQ7RUFnQjNELCtCQWhCcUc7RUFxQm5HO0ExQitqRk47QTBCMWpGRTtFQUVFO0VBQ0EseUJyQjBDVztFcUJ6Q1gscUJyQnlDVztBTGtoRmY7QTBCcGpGRTtFQUdFO0VBQ0EsbUNBekMrSTtFQTZDL0ksbUNBN0N5TDtBMUI4bEY3TDtBMEIvaUZJO0VBS0k7QTFCNmlGUjs7QXlCcmlGRTtFQzNEQTtFRkFFLHlCbkJzRVc7RXFCcEViLHFCckJvRWE7QUxnaUZmO0FPaG1GRTtFbUJBRTtFRk5BLG1FRUQyRDtFQVMzRCw4REFUcUc7QTFCNG1Gekc7QTBCaG1GRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCw4REFoQnFHO0VBcUJuRztBMUI2bEZOO0EwQnhsRkU7RUFFRTtFQUNBLHlCckIwQ1c7RXFCekNYLHFCckJ5Q1c7QUxnakZmO0EwQmxsRkU7RUFHRTtFQUNBLGtFQXpDK0k7RUE2Qy9JLDhEQTdDeUw7QTFCNG5GN0w7QTBCN2tGSTtFQUtJO0ExQjJrRlI7O0F5Qm5rRkU7RUMzREE7RUZBRSx5Qm5Cc0VXO0VxQnBFYixxQnJCb0VhO0FMOGpGZjtBTzluRkU7RW1CQUU7RUZOQSwyREVEMkQ7RUFTM0Qsb0RBVHFHO0ExQjBvRnpHO0EwQjluRkU7RUFFRTtFRmJBLDJERUQyRDtFQWdCM0Qsb0RBaEJxRztFQXFCbkc7QTFCMm5GTjtBMEJ0bkZFO0VBRUU7RUFDQSx5QnJCMENXO0VxQnpDWCxxQnJCeUNXO0FMOGtGZjtBMEJobkZFO0VBR0U7RUFDQSx3REF6QytJO0VBNkMvSSx1REE3Q3lMO0ExQjBwRjdMO0EwQjNtRkk7RUFLSTtBMUJ5bUZSOztBeUJqbUZFO0VDM0RBO0VGQUUseUJuQnNFVztFcUJwRWIscUJyQm9FYTtBTDRsRmY7QU81cEZFO0VtQkFFO0VGTkEsaURFRDJEO0VBUzNELGdFQVRxRztBMUJ3cUZ6RztBMEI1cEZFO0VBRUU7RUZiQSxpREVEMkQ7RUFnQjNELGdFQWhCcUc7RUFxQm5HO0ExQnlwRk47QTBCcHBGRTtFQUVFO0VBQ0EseUJyQjBDVztFcUJ6Q1gscUJyQnlDVztBTDRtRmY7QTBCOW9GRTtFQUdFO0VBQ0Esb0VBekMrSTtFQTZDL0ksZ0VBN0N5TDtBMUJ3ckY3TDtBMEJ6b0ZJO0VBS0k7QTFCdW9GUjs7QXlCL25GRTtFQzNEQTtFRkFFLHlCbkJzRVc7RXFCcEViLHFCckJvRWE7QUwwbkZmO0FPMXJGRTtFbUJBRTtFRk5BLDBDRUQyRDtFQVMzRCxpQ0FUcUc7QTFCc3NGekc7QTBCMXJGRTtFQUVFO0VGYkEsMENFRDJEO0VBZ0IzRCxpQ0FoQnFHO0VBcUJuRztBMUJ1ckZOO0EwQmxyRkU7RUFFRTtFQUNBLHlCckIwQ1c7RXFCekNYLHFCckJ5Q1c7QUwwb0ZmO0EwQjVxRkU7RUFHRTtFQUNBLHFDQXpDK0k7RUE2Qy9JLHNDQTdDeUw7QTFCc3RGN0w7QTBCdnFGSTtFQUtJO0ExQnFxRlI7O0F5QjdwRkU7RUMzREE7RUZBRSx5Qm5Cc0VXO0VxQnBFYixxQnJCb0VhO0FMd3BGZjtBT3h0RkU7RW1CQUU7RUZOQSxpRUVEMkQ7RUFTM0QsK0RBVHFHO0ExQm91RnpHO0EwQnh0RkU7RUFFRTtFRmJBLGlFRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkc7QTFCcXRGTjtBMEJodEZFO0VBRUU7RUFDQSx5QnJCMENXO0VxQnpDWCxxQnJCeUNXO0FMd3FGZjtBMEIxc0ZFO0VBR0U7RUFDQSxtRUF6QytJO0VBNkMvSSwrREE3Q3lMO0ExQm92RjdMO0EwQnJzRkk7RUFLSTtBMUJtc0ZSOztBeUIzckZFO0VDM0RBO0VGQUUseUJuQnNFVztFcUJwRWIscUJyQm9FYTtBTHNyRmY7QU90dkZFO0VtQkFFO0VGTkEsa0RFRDJEO0VBUzNELHdDQVRxRztBMUJrd0Z6RztBMEJ0dkZFO0VBRUU7RUZiQSxrREVEMkQ7RUFnQjNELHdDQWhCcUc7RUFxQm5HO0ExQm12Rk47QTBCOXVGRTtFQUVFO0VBQ0EseUJyQjBDVztFcUJ6Q1gscUJyQnlDVztBTHNzRmY7QTBCeHVGRTtFQUdFO0VBQ0EsNENBekMrSTtFQTZDL0ksOENBN0N5TDtBMUJreEY3TDtBMEJudUZJO0VBS0k7QTFCaXVGUjs7QXlCenRGRTtFQzNEQTtFRkFFLHlCbkJzRVc7RXFCcEViLHFCckJvRWE7QUxvdEZmO0FPcHhGRTtFbUJBRTtFRk5BLDJERUQyRDtFQVMzRCxxREFUcUc7QTFCZ3lGekc7QTBCcHhGRTtFQUVFO0VGYkEsMkRFRDJEO0VBZ0IzRCxxREFoQnFHO0VBcUJuRztBMUJpeEZOO0EwQjV3RkU7RUFFRTtFQUNBLHlCckIwQ1c7RXFCekNYLHFCckJ5Q1c7QUxvdUZmO0EwQnR3RkU7RUFHRTtFQUNBLHlEQXpDK0k7RUE2Qy9JLHVEQTdDeUw7QTFCZ3pGN0w7QTBCandGSTtFQUtJO0ExQit2RlI7O0F5Qmp2RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUxpdkZmO0FPanpGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTHN2RmY7QTBCenZGRTtFQUVFO0ExQjB2Rko7QTBCdnZGRTtFQUVFLGNyQkpXO0VxQktYO0ExQnd2Rko7QTBCcnZGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTGt3RmY7QTBCbnZGSTtFQUtJO0ExQml2RlI7O0F5QjF3RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUwwd0ZmO0FPMTBGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTCt3RmY7QTBCbHhGRTtFQUVFO0ExQm14Rko7QTBCaHhGRTtFQUVFLGNyQkpXO0VxQktYO0ExQml4Rko7QTBCOXdGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTDJ4RmY7QTBCNXdGSTtFQUtJO0ExQjB3RlI7O0F5Qm55RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUxteUZmO0FPbjJGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTHd5RmY7QTBCM3lGRTtFQUVFO0ExQjR5Rko7QTBCenlGRTtFQUVFLGNyQkpXO0VxQktYO0ExQjB5Rko7QTBCdnlGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTG96RmY7QTBCcnlGSTtFQUtJO0ExQm15RlI7O0F5QjV6RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUw0ekZmO0FPNTNGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTGkwRmY7QTBCcDBGRTtFQUVFO0ExQnEwRko7QTBCbDBGRTtFQUVFLGNyQkpXO0VxQktYO0ExQm0wRko7QTBCaDBGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTDYwRmY7QTBCOXpGSTtFQUtJO0ExQjR6RlI7O0F5QnIxRkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUxxMUZmO0FPcjVGRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTDAxRmY7QTBCNzFGRTtFQUVFO0ExQjgxRko7QTBCMzFGRTtFQUVFLGNyQkpXO0VxQktYO0ExQjQxRko7QTBCejFGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTHMyRmY7QTBCdjFGSTtFQUtJO0ExQnExRlI7O0F5QjkyRkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUw4MkZmO0FPOTZGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTG0zRmY7QTBCdDNGRTtFQUVFO0ExQnUzRko7QTBCcDNGRTtFQUVFLGNyQkpXO0VxQktYO0ExQnEzRko7QTBCbDNGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTCszRmY7QTBCaDNGSTtFQUtJO0ExQjgyRlI7O0F5QnY0RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUx1NEZmO0FPdjhGRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTDQ0RmY7QTBCLzRGRTtFQUVFO0ExQmc1Rko7QTBCNzRGRTtFQUVFLGNyQkpXO0VxQktYO0ExQjg0Rko7QTBCMzRGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTHc1RmY7QTBCejRGSTtFQUtJO0ExQnU0RlI7O0F5Qmg2RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QUxnNkZmO0FPaCtGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBTHE2RmY7QTBCeDZGRTtFQUVFO0ExQnk2Rko7QTBCdDZGRTtFQUVFLGNyQkpXO0VxQktYO0ExQnU2Rko7QTBCcDZGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBTGk3RmY7QTBCbDZGSTtFQUtJO0ExQmc2RlI7O0F5Qjk2RkE7RUFDRSxnQnBCNk00QjtFb0I1TTVCLGNwQjJGd0M7RW9CMUZ4QyxxQnBCMkZ3QztBTHMxRjFDO0FPMS9GRTtFa0I0RUUsMEJwQnlGc0M7RW9CeEZ0QywwQnBCeUZzQztBTHcxRjFDO0F5Qjk2RkU7RUFFRSwwQnBCb0ZzQztBTDIxRjFDO0F5QjU2RkU7RUFFRSxjcEJ0Rk87RW9CdUZQO0F6QjY2Rko7O0F5Qmw2RkE7RUNQRTtFcEI0RUk7RW9CMUVKLGdCckIrSDRCO0VRdk4xQjtBYnNnR0o7O0F5QnI2RkE7RUNYRTtFcEI0RUk7RW9CMUVKLGdCckJnSTRCO0VReE4xQjtBYjZnR0o7O0F5Qm42RkE7RUFDRTtFQUNBO0F6QnM2RkY7QXlCbjZGRTtFQUNFLGtCcEJ3VDBCO0FMNm1GOUI7O0F5Qjc1RkU7OztFQUNFO0F6Qms2Rko7O0EyQjdpR0E7RUxnQk0sZ0NLZko7QTNCZ2pHRjtBc0I3aEdNO0VLcEJOO0lMcUJRO0V0QmdpR047QUFDRjtBMkJuakdFO0VBQ0U7QTNCcWpHSjs7QTJCaGpHRTtFQUNFO0EzQm1qR0o7O0EyQi9pR0E7RUFDRTtFQUNBO0VBQ0E7RUxESSw2QktFSjtBM0JrakdGO0FzQmhqR007RUtOTjtJTE9RO0V0Qm1qR047QUFDRjtBMkJyakdFO0VBQ0U7RUFDQTtFTE5FLDRCS09GO0EzQnVqR0o7QXNCMWpHTTtFS0FKO0lMQ007RXRCNmpHTjtBQUNGOztBNEJsbEdBOzs7O0VBSUU7QTVCcWxHRjs7QTRCbGxHQTtFQUNFO0E1QnFsR0Y7QTZCamtHSTtFQUNFO0VBQ0Esb0J4QitOd0I7RXdCOU54Qix1QnhCNk53QjtFd0I1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0E3Qm9tR0Y7QTZCL2lHSTtFQUNFO0E3QmlqR047O0E0QjNsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdkJ5cEJrQztFdUJ4cEJsQztFQUNBO0VBQ0EsZ0J2Qml1QmtDO0V1Qmh1QmxDO0VBQ0E7RXRCMkpJO0VzQnpKSixjdkJYUztFdUJZVDtFQUNBO0VBQ0Esc0J2QnZCUztFdUJ3QlQ7RUFDQTtFZmRFO0FiNm1HSjs7QTRCdGxHSTtFQUNFO0VBQ0E7QTVCeWxHTjs7QTRCdGxHSTtFQUNFO0VBQ0E7QTVCeWxHTjs7QWlCN2tHSTtFV25CQTtJQUNFO0lBQ0E7RTVCb21HSjtFNEJqbUdFO0lBQ0U7SUFDQTtFNUJtbUdKO0FBQ0Y7QWlCeGxHSTtFV25CQTtJQUNFO0lBQ0E7RTVCOG1HSjtFNEIzbUdFO0lBQ0U7SUFDQTtFNUI2bUdKO0FBQ0Y7QWlCbG1HSTtFV25CQTtJQUNFO0lBQ0E7RTVCd25HSjtFNEJybkdFO0lBQ0U7SUFDQTtFNUJ1bkdKO0FBQ0Y7QWlCNW1HSTtFV25CQTtJQUNFO0lBQ0E7RTVCa29HSjtFNEIvbkdFO0lBQ0U7SUFDQTtFNUJpb0dKO0FBQ0Y7QWlCdG5HSTtFV25CQTtJQUNFO0lBQ0E7RTVCNG9HSjtFNEJ6b0dFO0lBQ0U7SUFDQTtFNUIyb0dKO0FBQ0Y7QWlCaG9HSTtFV25CQTtJQUNFO0lBQ0E7RTVCc3BHSjtFNEJucEdFO0lBQ0U7SUFDQTtFNUJxcEdKO0FBQ0Y7QTRCOW9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdkIrckJnQztBTGk5RXBDO0E2Qi9xR0k7RUFDRTtFQUNBLG9CeEIrTndCO0V3QjlOeEIsdUJ4QjZOd0I7RXdCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBN0Iyc0dGO0E2QjdwR0k7RUFDRTtBN0IrcEdOOztBNEJwcEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnZCaXJCZ0M7QUxzK0VwQztBNkJwc0dJO0VBQ0U7RUFDQSxvQnhCK053QjtFd0I5TnhCLHVCeEI2TndCO0V3QjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTdCeXRHRjtBNkJsckdJO0VBQ0U7QTdCb3JHTjtBNEIvcEdJO0VBQ0U7QTVCaXFHTjs7QTRCM3BHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2QmdxQmdDO0FMOC9FcEM7QTZCNXRHSTtFQUNFO0VBQ0Esb0J4QitOd0I7RXdCOU54Qix1QnhCNk53QjtFd0I1TnhCO0E3Qjh0R047QTZCbnRHTTtFQUNFO0E3QnF0R1I7QTZCbHRHTTtFQUNFO0VBQ0EscUJ4QjRNc0I7RXdCM010Qix1QnhCME1zQjtFd0J6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBN0JtdkdGO0E2Qmx0R0k7RUFDRTtBN0JvdEdOO0E0QjlxR0k7RUFDRTtBNUJnckdOOztBNEJ4cUdFO0VBSUU7RUFDQTtBNUJ3cUdKOztBNEJucUdBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E5QnF4R0Y7O0E0Qm5xR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdkJpSzRCO0V1QmhLNUIsY3ZCaEhTO0V1QmlIVDtFQUVBO0VBQ0E7RUFDQTtBNUJxcUdGO0FPMXhHRTtFcUJvSUUsK0N2Qm9uQmdDO0V1Qm5uQmhDO0VKL0lBLHlCbkJHTztBTHN5R1g7QTRCdHBHRTtFQUVFLFd2QnBKTztFdUJxSlA7RUp0SkEseUJuQm9QMEI7QUwwakc5QjtBNEJwcEdFO0VBRUUsY3ZCdEpPO0V1QnVKUDtFQUNBO0E1QnFwR0o7O0E0QjdvR0E7RUFDRTtBNUJncEdGOztBNEI1b0dBO0VBQ0U7RUFDQSxzQnZCaW1Ca0M7RXVCaG1CbEM7RXRCQUk7RXNCRUosY3ZCektTO0V1QjBLVDtBNUIrb0dGOztBNEIzb0dBO0VBQ0U7RUFDQTtFQUNBLGN2QjlLUztBTDR6R1g7O0ErQnowR0E7O0VBRUU7RUFDQTtFQUNBO0EvQjQwR0Y7QStCMTBHRTs7RUFDRTtFQUNBO0EvQjYwR0o7QU81MEdFOztFd0JJSTtBL0I0MEdOO0ErQjEwR0k7Ozs7RUFHRTtBL0I2MEdOOztBK0J2MEdBO0VBQ0U7RUFDQTtFQUNBO0EvQjAwR0Y7QStCeDBHRTtFQUNFO0EvQjAwR0o7O0ErQnAwR0U7O0VBRUU7QS9CdTBHSjtBK0JuMEdFOztFbEJYRTtFQUNBO0FiazFHSjtBK0JuMEdFOztFbEJGRTtFQUNBO0FieTBHSjs7QStCdHpHQTtFQUNFO0VBQ0E7QS9CeXpHRjtBK0J2ekdFO0VBR0U7QS9CdXpHSjtBK0JwekdFO0VBQ0U7QS9Cc3pHSjs7QStCbHpHQTtFQUNFO0VBQ0E7QS9CcXpHRjs7QStCbHpHQTtFQUNFO0VBQ0E7QS9CcXpHRjs7QStCanlHQTtFQUNFO0VBQ0E7RUFDQTtBL0JveUdGO0ErQmx5R0U7O0VBRUU7QS9Cb3lHSjtBK0JqeUdFOztFQUVFO0EvQm15R0o7QStCL3hHRTs7RWxCckZFO0VBQ0E7QWJ3M0dKO0ErQi94R0U7O0VsQnhHRTtFQUNBO0FiMjRHSjs7QStCaHhHRTs7RUFFRTtBL0JteEdKO0ErQmp4R0k7Ozs7RUFFRTtFQUNBO0VBQ0E7QS9CcXhHTjs7QWdDOTZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaTdHRjtBZ0MvNkdFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpN0dKO0FnQy82R0k7Ozs7Ozs7Ozs7OztFQUdFO0FoQzA3R047QWdDcjdHRTs7O0VBR0U7QWhDdTdHSjtBZ0NuN0dFO0VBQ0U7QWhDcTdHSjtBZ0NoN0dJOztFbkJJQTtFQUNBO0FiZzdHSjtBZ0NoN0dFO0VBQ0U7RUFDQTtBaENrN0dKO0FnQ2g3R0k7RW5CbkJBO0VBQ0E7QWJzOEdKO0FnQ2w3R0k7RW5CUEE7RUFDQTtBYjQ3R0o7QWdDbDdHSTs7OztFbkJ6QkE7RUFDQTtBYmk5R0o7QWdDaDdHSTs7OztFbkJsQ0E7RUFDQTtBYnc5R0o7O0FnQ3Y2R0E7O0VBRUU7QWhDMDZHRjtBZ0NyNkdFOztFQUNFO0VBQ0E7QWhDdzZHSjtBZ0N0NkdJOztFQUNFO0FoQ3k2R047QWdDcjZHRTs7Ozs7Ozs7RUFJRTtBaEMyNkdKOztBZ0N2NkdBO0VBQXVCO0FoQzI2R3ZCOztBZ0MxNkdBO0VBQXNCO0FoQzg2R3RCOztBZ0N0NkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFCMkRJO0UwQnpESixnQjNCcUs0QjtFMkJwSzVCLGdCM0J5SzRCO0UyQnhLNUIsYzNCL0dTO0UyQmdIVDtFQUNBO0VBQ0EseUIzQnZIUztFMkJ3SFQ7RW5CL0dFO0FieWhISjtBZ0N0NkdFOztFQUVFO0FoQ3c2R0o7O0FnQzk1R0E7O0VBRUUsZ0MzQm1Xc0M7QUw4akd4Qzs7QWdDOTVHQTs7Ozs7O0VBTUU7RTFCd0JJO0UwQnRCSixnQjNCMkU0QjtFUXZOMUI7QWI4aUhKOztBZ0M5NUdBOztFQUVFLGtDM0JpVnNDO0FMZ2xHeEM7O0FnQzk1R0E7Ozs7OztFQU1FO0UxQk9JO0UwQkxKLGdCM0IyRDRCO0VReE4xQjtBYitqSEo7O0FnQzk1R0E7O0VBRUU7QWhDaTZHRjs7QWdDdDVHQTs7Ozs7Ozs7RW5COUpJO0VBQ0E7QWIrakhKOztBZ0N2NUdBOzs7Ozs7RW5CM0pJO0VBQ0E7QWIyakhKOztBaUNubUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NtSEY7O0FpQ25tSEE7RUFDRTtFQUNBLGtCNUJ5ZnNDO0FMNm1HeEM7O0FpQ25tSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXNUJxZnNDO0U0QnBmdEM7RUFDQTtBakNzbUhGO0FpQ3BtSEU7RUFDRSxXNUJ6Qk87RTRCMEJQLHFCNUJ5TjBCO0VtQnBQMUIseUJuQm9QMEI7QUw4NEc5QjtBaUNsbUhFO0VBS0ksZ0Q1QmdXd0I7QUxnd0c5QjtBaUM1bEhFO0VBQ0Usa0M1QnNib0M7QUx3cUd4QztBaUMzbEhFO0VBQ0UsVzVCN0NPO0U0QjhDUCx3QzVCa2Y0QztFNEJqZjVDLG9DNUJpZjRDO0FMNG1HaEQ7QWlDdGxISTtFQUNFLGM1QmpESztBTHlvSFg7QWlDdGxITTtFQUNFLHlCNUJ4REc7QUxncEhYOztBaUM5a0hBO0VBQ0U7RUFDQTtFQUVBO0FqQ2dsSEY7QWlDNWtIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVCd2JvQztFNEJ2YnBDLFk1QnVib0M7RTRCdGJwQztFQUNBO0VBQ0Esc0I1QnJGTztFNEJzRlA7QWpDOGtISjtBaUN6a0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXNUJ5YW9DO0U0QnhhcEMsWTVCd2FvQztFNEJ2YXBDO0VBQ0E7QWpDMmtISjs7QWlDamtIRTtFcEJsR0U7QWJ1cUhKO0FpQ2hrSEk7RUFDRTtBakNra0hOO0FpQzdqSEk7RUFDRSxxQjVCMEh3QjtFbUJwUDFCLHlCbkJvUDBCO0FMczhHOUI7QWlDNWpISTtFQUNFO0FqQzhqSE47QWlDempISTtFVHBJQSx3Q25CeWhCNEM7QUx1cUdoRDtBaUN6akhJO0VUdklBLHdDbkJ5aEI0QztBTDBxR2hEOztBaUNqakhFO0VBRUUsa0I1QjBaNEM7QUx5cEdoRDtBaUMvaUhJO0VBQ0U7QWpDaWpITjtBaUM1aUhJO0VUOUpBLHdDbkJ5aEI0QztBTG9yR2hEOztBaUNwaUhBO0VBQ0U7QWpDdWlIRjtBaUNwaUhJO0VBQ0U7RUFDQSxjNUJrWTBDO0U0QmpZMUM7RUFFQSxxQjVCZ1kwQztBTHFxR2hEO0FpQ2xpSEk7RUFDRTtFQUNBO0VBQ0EsdUI1QjJYMEM7RTRCMVgxQyx3QjVCMFgwQztFNEJ6WDFDLHlCNUJwTEs7RTRCc0xMLHFCNUJzWDBDO0VpQnhpQjFDLHlJV21MQTtBakNtaUhOO0FzQmx0SE07RVd1S0Y7SVh0S0k7RXRCcXRITjtBQUNGO0FpQ25pSEk7RUFDRSxzQjVCbE1LO0U0Qm1NTDtBakNxaUhOO0FpQ2hpSEk7RVR6TUEsd0NuQnloQjRDO0FMbXRHaEQ7O0FpQ3RoSEE7RUFDRTtFQUNBO0VBQ0EsbUM1QnFSc0M7RTRCcFJ0QztFM0I1Q0k7RTJCK0NKLGdCNUI2RDRCO0U0QjVENUIsZ0I1QmlFNEI7RTRCaEU1QixjNUJ2TlM7RTRCd05UO0VBQ0E7RUFDQTtFcEJ0TkU7RW9CeU5GO0tBQUE7VUFBQTtBakN1aEhGO0FpQ3JoSEU7RUFDRSxrQzVCd1BvQztFNEJ2UHBDO0VBS0UsZ0Q1Qm1XOEI7QUxnckdwQztBaUNoaEhJO0VBTUUsYzVCL09LO0U0QmdQTCxzQjVCdlBLO0FMb3dIWDtBaUN6Z0hFO0VBRUU7RUFDQSxzQjVCK0gwQjtFNEI5SDFCO0FqQzBnSEo7QWlDdmdIRTtFQUNFLGM1QjdQTztFNEI4UFAseUI1QmxRTztBTDJ3SFg7QWlDcmdIRTtFQUNFO0FqQ3VnSEo7QWlDbmdIRTtFQUNFO0VBQ0E7QWpDcWdISjs7QWlDamdIQTtFQUNFLGtDNUIwTnNDO0U0QnpOdEMsb0I1QmlINEI7RTRCaEg1Qix1QjVCZ0g0QjtFNEIvRzVCLG9CNUJnSDRCO0VDMU54QjtBTittSE47O0FpQ2pnSEE7RUFDRSxnQzVCbU5zQztFNEJsTnRDLG1CNUI4RzRCO0U0QjdHNUIsc0I1QjZHNEI7RTRCNUc1QixrQjVCNkc0QjtFQy9OeEI7QU51bkhOOztBaUM1L0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUM1QmlNc0M7RTRCaE10QztBakMrL0dGOztBaUM1L0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUM1QnlMc0M7RTRCeEx0QztFQUNBO0VBQ0E7QWpDKy9HRjtBaUM3L0dFO0VBQ0Usa0M1QnFLb0M7RTRCcEtwQyxnRDVCeUUwQjtBTHM3RzlCO0FpQzMvR0U7RUFFRSx5QjVCL1RPO0FMMnpIWDtBaUN4L0dJO0VBQ0UsaUI1QjJUYTtBTCtyR25CO0FpQ3QvR0U7RUFDRTtBakN3L0dKOztBaUNwL0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DNUJ3SnNDO0U0QnZKdEM7RUFDQTtFQUVBLGdCNUJoRTRCO0U0QmlFNUIsZ0I1QjVENEI7RTRCNkQ1QixjNUJwVlM7RTRCcVZULHNCNUI1VlM7RTRCNlZUO0VwQmxWRTtBYnkwSEo7QWlDbi9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCNUJpSW9DO0U0QmhJcEM7RUFDQSxnQjVCNUUwQjtFNEI2RTFCLGM1QnBXTztFNEJxV1A7RVQ3V0EseUJuQkdPO0U0QjRXUDtFcEJuV0E7QWJ5MUhKOztBaUMzK0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWpDOCtHRjtBaUM1K0dFO0VBQ0U7QWpDOCtHSjtBaUMxK0dJO0VBQTBCLGdFNUJvT2U7QUx5d0c3QztBaUM1K0dJO0VBQTBCLGdFNUJtT2U7QUw0d0c3QztBaUM5K0dJO0VBQTBCLGdFNUJrT2U7QUwrd0c3QztBaUM5K0dFO0VBQ0U7QWpDZy9HSjtBaUM3K0dFO0VBQ0UsVzVCb055QztFNEJuTnpDLFk1Qm1OeUM7RTRCbE56QztFVGxaQSx5Qm5Cb1AwQjtFNEJnSzFCLFM1Qm1OeUM7RVEzbEJ6QztFU0ZFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQTtVQUFBO0FqQzgrR0o7QXNCeDNITTtFV2lZSjtJWGhZTTtJQUFBO0V0QjIzSE47QUFDRjtBaUNqL0dJO0VUMVpBLHdDbkI0bUJ5QztBTGt5RzdDO0FpQy8rR0U7RUFDRSxXNUI2TGdDO0U0QjVMaEMsYzVCNkxnQztFNEI1TGhDO0VBQ0EsZTVCNExnQztFNEIzTGhDLHlCNUJoYU87RTRCaWFQO0VwQnpaQTtBYjI0SEo7QWlDNytHRTtFQUNFLFc1QnlMeUM7RTRCeEx6QyxZNUJ3THlDO0VtQnBtQnpDLHlCbkJvUDBCO0U0QjBMMUIsUzVCeUx5QztFUTNsQnpDO0VTRkUsaUhXdWFGO0VYdmFFLDRHV3VhRjtFQUNBO09BQUE7QWpDOCtHSjtBc0JsNUhNO0VXNFpKO0lYM1pNO0lBQUE7RXRCcTVITjtBQUNGO0FpQ2ovR0k7RVRwYkEsd0NuQjRtQnlDO0FMNHpHN0M7QWlDLytHRTtFQUNFLFc1Qm1LZ0M7RTRCbEtoQyxjNUJtS2dDO0U0QmxLaEM7RUFDQSxlNUJrS2dDO0U0QmpLaEMseUI1QjFiTztFNEIyYlA7RXBCbmJBO0FicTZISjtBaUM3K0dFO0VBQ0UsVzVCK0p5QztFNEI5SnpDLFk1QjhKeUM7RTRCN0p6QztFQUNBLG9CNUJyRTBCO0U0QnNFMUIsbUI1QnRFMEI7RW1CblkxQix5Qm5Cb1AwQjtFNEJ1TjFCLFM1QjRKeUM7RVEzbEJ6QztFU0ZFLGdIV29jRjtFWHBjRSw0R1dvY0Y7RUFDQTtBakM4K0dKO0FzQi82SE07RVdzYko7SVhyYk07SUFBQTtFdEJrN0hOO0FBQ0Y7QWlDai9HSTtFVGpkQSx3Q25CNG1CeUM7QUx5MUc3QztBaUMvK0dFO0VBQ0UsVzVCc0lnQztFNEJySWhDLGM1QnNJZ0M7RTRCckloQztFQUNBLGU1QnFJZ0M7RTRCcEloQztFQUNBO0VBQ0E7QWpDaS9HSjtBaUM3K0dFO0VBQ0UseUI1QjlkTztFUVFQO0FiczhISjtBaUM1K0dFO0VBQ0U7RUFDQSx5QjVCcGVPO0VRUVA7QWIyOEhKO0FpQzErR0k7RUFDRSx5QjVCeGVLO0FMbzlIWDtBaUN6K0dJO0VBQ0U7QWpDMitHTjtBaUN4K0dJO0VBQ0UseUI1QmhmSztBTDA5SFg7QWlDditHSTtFQUNFO0FqQ3krR047QWlDdCtHSTtFQUNFLHlCNUJ4Zks7QUxnK0hYOztBaUNuK0dBOzs7RVh6Zk0sNEdXNGZKO0FqQ3MrR0Y7QXNCOTlITTtFV3FmTjs7O0lYcGZRO0V0Qm0rSE47QUFDRjs7QWtDcC9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdS9IRjs7QWtDcC9IQTtFQUNFO0VBQ0E7QWxDdS9IRjtBT3QvSEU7RTJCR0U7QWxDcy9ISjtBa0NsL0hFO0VBQ0UsYzdCWE87RTZCWVA7RUFDQTtBbENvL0hKOztBa0M1K0hBO0VBQ0U7QWxDKytIRjtBa0M3K0hFO0VBQ0U7RUFDQTtFQUNBO0VyQmJBO0VBQ0E7QWI2L0hKO0FPemdJRTtFMkI2Qkk7RUFDQSxxQzdCaXBCOEI7QUw4MUdwQztBa0M1K0hJO0VBQ0UsYzdCckNLO0U2QnNDTDtFQUNBO0FsQzgrSE47QWtDMStIRTs7RUFFRSxjN0I1Q087RTZCNkNQLHNCN0JwRE87RTZCcURQLGtDN0Jzb0JnQztBTHMyR3BDO0FrQ3orSEU7RUFFRTtFckJ0Q0E7RUFDQTtBYmloSUo7O0FrQ2grSEU7RUFDRTtFQUNBO0VyQjdEQTtBYmlpSUo7QWtDaCtIRTs7RUFFRSxXN0I5RU87RTZCK0VQLHlCN0JvSzBCO0FMOHpIOUI7O0FrQ3g5SEU7O0VBRUU7RUFDQTtBbEMyOUhKOztBa0N0OUhFOztFQUVFO0VBQ0E7RUFDQTtBbEN5OUhKOztBa0MvOEhFO0VBQ0U7QWxDazlISjtBa0NoOUhFO0VBQ0U7QWxDazlISjs7QW1DM2pJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4aklGO0FtQzFqSUU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ2lrSUo7QW1DN2lJQTtFQUNFO0VBQ0Esc0I5QmtxQmtDO0U4QmpxQmxDLHlCOUJpcUJrQztFOEJocUJsQyxrQjFCN0NPO0VIMEtIO0U2QjNISjtFQUNBO0FuQytpSUY7QU96bElFO0U0QjZDRTtBbkMraUlKOztBbUN0aUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN5aUlGO0FtQ3ZpSUU7RUFDRTtFQUNBO0FuQ3lpSUo7QW1DdGlJRTtFQUNFO0VBQ0E7QW5Dd2lJSjs7QW1DL2hJQTtFQUNFO0VBQ0EsbUI5QnlsQmtDO0U4QnhsQmxDLHNCOUJ3bEJrQztBTDA4R3BDOztBbUN0aElBO0VBQ0U7RUFDQTtFQUdBO0FuQ3VoSUY7O0FtQ25oSUE7RUFDRTtFN0I4REk7RTZCNURKO0VBQ0E7RUFDQTtFdEJ4R0U7QWIrbklKO0FPam9JRTtFNEI4R0U7QW5Dc2hJSjs7QW1DaGhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtaElGOztBbUNoaElBO0VBQ0UsZ0I5QmdsQmtDO0U4Qi9rQmxDO0FuQ21oSUY7O0FpQnpsSUk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VuQ2doSVI7QUFDRjtBaUJsbklJO0VrQjZGQTtJQW9CSTtJQUNBO0VuQ3FnSU47RW1DbmdJTTtJQUNFO0VuQ3FnSVI7RW1DbmdJUTtJQUNFO0VuQ3FnSVY7RW1DbGdJUTtJQUNFLHFCOUJ5aEJ3QjtJOEJ4aEJ4QixvQjlCd2hCd0I7RUw0K0dsQztFbUMvL0hNOzs7Ozs7SUFDRTtFbkNzZ0lSO0VtQ3gvSE07SUFDRTtFbkMwL0hSO0VtQ3YvSE07SUFDRTtJQUdBO0VuQ3UvSFI7RW1DcC9ITTtJQUNFO0VuQ3MvSFI7QUFDRjtBaUJ2b0lJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbkM2aklSO0FBQ0Y7QWlCL3BJSTtFa0I2RkE7SUFvQkk7SUFDQTtFbkNraklOO0VtQ2hqSU07SUFDRTtFbkNraklSO0VtQ2hqSVE7SUFDRTtFbkNraklWO0VtQy9pSVE7SUFDRSxxQjlCeWhCd0I7SThCeGhCeEIsb0I5QndoQndCO0VMeWhIbEM7RW1DNWlJTTs7Ozs7O0lBQ0U7RW5DbWpJUjtFbUNyaUlNO0lBQ0U7RW5DdWlJUjtFbUNwaUlNO0lBQ0U7SUFHQTtFbkNvaUlSO0VtQ2ppSU07SUFDRTtFbkNtaUlSO0FBQ0Y7QWlCcHJJSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RW5DMG1JUjtBQUNGO0FpQjVzSUk7RWtCNkZBO0lBb0JJO0lBQ0E7RW5DK2xJTjtFbUM3bElNO0lBQ0U7RW5DK2xJUjtFbUM3bElRO0lBQ0U7RW5DK2xJVjtFbUM1bElRO0lBQ0UscUI5QnloQndCO0k4QnhoQnhCLG9COUJ3aEJ3QjtFTHNrSGxDO0VtQ3psSU07Ozs7OztJQUNFO0VuQ2dtSVI7RW1DbGxJTTtJQUNFO0VuQ29sSVI7RW1DamxJTTtJQUNFO0lBR0E7RW5DaWxJUjtFbUM5a0lNO0lBQ0U7RW5DZ2xJUjtBQUNGO0FpQmp1SUk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VuQ3VwSVI7QUFDRjtBaUJ6dklJO0VrQjZGQTtJQW9CSTtJQUNBO0VuQzRvSU47RW1DMW9JTTtJQUNFO0VuQzRvSVI7RW1DMW9JUTtJQUNFO0VuQzRvSVY7RW1Dem9JUTtJQUNFLHFCOUJ5aEJ3QjtJOEJ4aEJ4QixvQjlCd2hCd0I7RUxtbkhsQztFbUN0b0lNOzs7Ozs7SUFDRTtFbkM2b0lSO0VtQy9uSU07SUFDRTtFbkNpb0lSO0VtQzluSU07SUFDRTtJQUdBO0VuQzhuSVI7RW1DM25JTTtJQUNFO0VuQzZuSVI7QUFDRjtBaUI5d0lJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbkNvc0lSO0FBQ0Y7QWlCdHlJSTtFa0I2RkE7SUFvQkk7SUFDQTtFbkN5cklOO0VtQ3ZySU07SUFDRTtFbkN5cklSO0VtQ3ZySVE7SUFDRTtFbkN5cklWO0VtQ3RySVE7SUFDRSxxQjlCeWhCd0I7SThCeGhCeEIsb0I5QndoQndCO0VMZ3FIbEM7RW1DbnJJTTs7Ozs7O0lBQ0U7RW5DMHJJUjtFbUM1cUlNO0lBQ0U7RW5DOHFJUjtFbUMzcUlNO0lBQ0U7SUFHQTtFbkMycUlSO0VtQ3hxSU07SUFDRTtFbkMwcUlSO0FBQ0Y7QWlCM3pJSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RW5DaXZJUjtBQUNGO0FpQm4xSUk7RWtCNkZBO0lBb0JJO0lBQ0E7RW5Dc3VJTjtFbUNwdUlNO0lBQ0U7RW5Dc3VJUjtFbUNwdUlRO0lBQ0U7RW5Dc3VJVjtFbUNudUlRO0lBQ0UscUI5QnloQndCO0k4QnhoQnhCLG9COUJ3aEJ3QjtFTDZzSGxDO0VtQ2h1SU07Ozs7OztJQUNFO0VuQ3V1SVI7RW1DenRJTTtJQUNFO0VuQzJ0SVI7RW1DeHRJTTtJQUNFO0lBR0E7RW5Dd3RJUjtFbUNydElNO0lBQ0U7RW5DdXRJUjtBQUNGO0FtQ3h4SUk7RUFvQkk7RUFDQTtBbkN1d0lSO0FtQzF4SVE7Ozs7OztFQUNFO0VBQ0E7QW5DaXlJVjtBbUM5d0lRO0VBQ0U7QW5DZ3hJVjtBbUM5d0lVO0VBQ0U7QW5DZ3hJWjtBbUM3d0lVO0VBQ0UscUI5QnloQndCO0U4QnhoQnhCLG9COUJ3aEJ3QjtBTHV2SHBDO0FtQzF3SVE7Ozs7OztFQUNFO0FuQ2l4SVY7QW1DbndJUTtFQUNFO0FuQ3F3SVY7QW1DbHdJUTtFQUNFO0VBR0E7QW5Da3dJVjtBbUMvdklRO0VBQ0U7QW5DaXdJVjs7QW1DbnZJRTtFQUNFLHlCOUJpZ0JnQztBTHF2SHBDO0FPOThJRTtFNEIyTkkseUI5QjhmOEI7QUx3dkhwQztBbUNqdklJO0VBQ0UseUI5QnNmOEI7QUw2dkhwQztBT3A5SUU7RTRCb09NLHlCOUJvZjRCO0FMK3ZIcEM7QW1DaHZJTTtFQUNFLHlCOUJrZjRCO0FMZ3dIcEM7QW1DOXVJSTs7OztFQUlFLHlCOUJ5ZThCO0FMdXdIcEM7QW1DNXVJRTtFQUNFLHlCOUJrZWdDO0U4QmplaEMsZ0M5QnNlZ0M7QUx3d0hwQztBbUMzdUlFO0VBQ0U7QW5DNnVJSjtBbUMxdUlFO0VBQ0UseUI5QnlkZ0M7QUxteEhwQztBbUMzdUlJO0VBQ0UseUI5QnlkOEI7QUxveEhwQztBTzcrSUU7RTRCbVFNLHlCOUJzZDRCO0FMdXhIcEM7O0FtQ3J1SUU7RUFDRSxXOUJyUk87QUw2L0lYO0FPcC9JRTtFNEIrUUksVzlCeFJLO0FMZ2dKWDtBbUNudUlJO0VBQ0UsK0I5QjJiOEI7QUwweUhwQztBTzEvSUU7RTRCd1JNLGdDOUJ5YjRCO0FMNHlIcEM7QW1DbHVJTTtFQUNFLGdDOUJ1YjRCO0FMNnlIcEM7QW1DaHVJSTs7OztFQUlFLFc5QjdTSztBTCtnSlg7QW1DOXRJRTtFQUNFLCtCOUJ1YWdDO0U4QnRhaEMsc0M5QjJhZ0M7QUxxekhwQztBbUM3dElFO0VBQ0U7QW5DK3RJSjtBbUM1dElFO0VBQ0UsK0I5QjhaZ0M7QUxnMEhwQztBbUM3dElJO0VBQ0UsVzlCN1RLO0FMNGhKWDtBT25oSkU7RTRCdVRNLFc5QmhVRztBTCtoSlg7O0FvQ2xpSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0IvQkpTO0UrQktUO0VBQ0E7RXZCS0U7QWJnaUpKO0FvQ2xpSkU7RUFDRTtFQUNBO0FwQ29pSko7QW9DamlKRTtFQUNFO0VBQ0E7QXBDbWlKSjtBb0NqaUpJO0VBQ0U7RXZCQ0Y7RUFDQTtBYm1pSko7QW9DamlKSTtFQUNFO0V2QlVGO0VBQ0E7QWIwaEpKO0FvQzloSkU7O0VBRUU7QXBDZ2lKSjs7QW9DNWhKQTtFQUdFO0VBR0E7RUFDQSxnQi9CZ3hCa0M7QUwyd0hwQzs7QW9DdmhKQTtFQUNFLHNCL0Iwd0JrQztBTGd4SHBDOztBb0N2aEpBO0VBQ0U7RUFDQTtBcEMwaEpGOztBb0N2aEpBO0VBQ0U7QXBDMGhKRjs7QU8va0pFO0U2QjBERTtBcEN5aEpKO0FvQ3RoSkU7RUFDRSxvQi9CeXZCZ0M7QUwreEhwQzs7QW9DaGhKQTtFQUNFO0VBQ0E7RUFFQSxxQy9Ca3ZCa0M7RStCanZCbEM7QXBDa2hKRjtBb0NoaEpFO0V2QnZFRTtBYjBsSko7O0FvQzlnSkE7RUFDRTtFQUVBLHFDL0J1dUJrQztFK0J0dUJsQztBcENnaEpGO0FvQzlnSkU7RXZCbEZFO0FibW1KSjs7QW9DdmdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzBnSkY7O0FvQ3ZnSkE7RUFDRTtFQUNBO0FwQzBnSkY7O0FvQ3RnSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvQjZzQmtDO0VRNXpCaEM7QWJ5bkpKOztBb0N0Z0pBOzs7RUFHRTtFQUNBO0FwQ3lnSkY7O0FvQ3RnSkE7O0V2QmpISTtFQUNBO0FiNG5KSjs7QW9DdmdKQTs7RXZCeEdJO0VBQ0E7QWJvbkpKOztBb0NwZ0pFO0VBQ0UsbUIvQnFyQmdDO0FMazFIcEM7QWlCdG1KSTtFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFcEN1Z0pGO0VvQ3JnSkU7SUFFRTtJQUNBLGtCL0J5cUI4QjtJK0J4cUI5QjtJQUNBLGlCL0J1cUI4QjtFTCsxSGxDO0FBQ0Y7O0FvQzEvSUU7RUFDRSxtQi9CeXBCZ0M7QUxvMkhwQztBaUJ4bkpJO0VtQnVISjtJQVFJO0lBQ0E7RXBDNi9JRjtFb0MxL0lFO0lBRUU7SUFDQTtFcEMyL0lKO0VvQ3ovSUk7SUFDRTtJQUNBO0VwQzIvSU47RW9DdC9JTTtJdkJ6S0o7SUFDQTtFYmtxSkY7RW9Ddi9JUTs7SUFHRTtFcEN3L0lWO0VvQ3QvSVE7O0lBR0U7RXBDdS9JVjtFb0NuL0lNO0l2QjFLSjtJQUNBO0ViZ3FKRjtFb0NwL0lROztJQUdFO0VwQ3EvSVY7RW9Dbi9JUTs7SUFHRTtFcENvL0lWO0FBQ0Y7O0FvQ3YrSUU7RUFDRSxzQi9COGtCZ0M7QUw0NUhwQztBaUJscUpJO0VtQnNMSjtJQU1JLG9CL0IybEJnQztTK0IzbEJoQyxlL0IybEJnQztJK0IxbEJoQyx3Qi9CMmxCZ0M7UytCM2xCaEMsbUIvQjJsQmdDO0krQjFsQmhDO0lBQ0E7RXBDMCtJRjtFb0N4K0lFO0lBQ0U7SUFDQTtFcEMwK0lKO0FBQ0Y7O0FvQ2orSUE7RUFDRTtBcENvK0lGO0FvQ2wrSUU7RUFDRTtBcENvK0lKO0FvQ2wrSUk7RUFDRTtFdkJ2T0Y7RUFDQTtBYjRzSko7QW9DbCtJSTtFdkJ6UEE7RUFDQTtBYjh0Sko7QW9DbCtJSTtFdkJ0UUE7RXVCd1FFO0FwQ28rSU47O0FxQzl2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmhDcWlDa0M7RWdDbmlDbEM7RUFDQSx5QmhDRVM7RVFTUDtBYnN2Sko7O0FxQzN2SkU7RUFDRSxvQmhDeWhDZ0M7QUxxdUhwQztBcUM1dkpJO0VBQ0U7RUFDQSxxQmhDcWhDOEI7RWdDcGhDOUIsY2hDTks7RWdDT0w7QXJDOHZKTjtBcUNwdkpFO0VBQ0U7QXJDc3ZKSjtBcUNudkpFO0VBQ0U7QXJDcXZKSjtBcUNsdkpFO0VBQ0UsY2hDMUJPO0FMOHdKWDs7QXNDM3hKQTtFQUNFO0U1QkdBO0VBQ0E7RUdhRTtBYmd4Sko7O0FzQzV4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCakNveEJrQztFaUNueEJsQyxjakNtS3dDO0VpQ2pLeEMsc0JqQ1BTO0VpQ1FUO0F0Qzh4SkY7QXNDNXhKRTtFQUNFO0VBQ0EsMEJqQzhKc0M7RWlDN0p0QztFQUNBLHlCakNaTztFaUNhUCxxQmpDWk87QUwweUpYO0FzQzN4SkU7RUFDRTtFQUNBLFVqQzR3QmdDO0VpQzN3QmhDLGdEakMrVzBCO0FMODZJOUI7O0FzQ3Z4Skk7RUFDRTtFekJhRjtFQUNBO0FiOHdKSjtBc0N2eEpJO0V6Qk5BO0VBQ0E7QWJneUpKO0FzQ3R4SkU7RUFDRTtFQUNBLFdqQ3hDTztFaUN5Q1AseUJqQzBNMEI7RWlDek0xQixxQmpDeU0wQjtBTCtrSjlCO0FzQ3J4SkU7RUFDRSxjakN4Q087RWlDeUNQO0VBRUE7RUFDQSxzQmpDbERPO0VpQ21EUCxxQmpDaERPO0FMczBKWDs7QXVDNzBKRTtFQUNFO0VqQ2dMRTtFaUM5S0YsZ0JsQ21PMEI7QUw2bUo5QjtBdUMzMEpNO0UxQnFDRjtFQUNBO0FieXlKSjtBdUMxMEpNO0UxQmtCRjtFQUNBO0FiMnpKSjs7QXVDMzFKRTtFQUNFO0VqQ2dMRTtFaUM5S0YsZ0JsQ29PMEI7QUwwbko5QjtBdUN6MUpNO0UxQnFDRjtFQUNBO0FidXpKSjtBdUN4MUpNO0UxQmtCRjtFQUNBO0FieTBKSjs7QXdDdjJKQTtFQUNFO0VBQ0E7RWxDNkpFO0VrQzNKRixnQm5Dd1I0QjtFbUN2UjVCO0VBQ0E7RUFDQTtFQUNBO0UzQktFO0VTRkUscUlrQkRKO0F4QzAySkY7QXNCcjJKTTtFa0JmTjtJbEJnQlE7RXRCdzJKTjtBQUNGO0FPOTJKRTtFaUNHSTtBeEM4MkpOOztBd0N6MkpFO0VBQ0U7QXhDNDJKSjs7QXdDdjJKQTtFQUNFO0VBQ0E7QXhDMDJKRjs7QXdDbjJKQTtFQUNFLG9CbkNpNEJrQztFbUNoNEJsQyxtQm5DZzRCa0M7RVF2NUJoQztBYjgzSko7O0F3QzkxSkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMeTBKZjtBT3I0SkU7RWtDVkk7RUFDQTtBekNrNUpOO0F5Qy80Skk7RUFFRTtFQUNBO0F6Q2c1Sk47O0F3QzMySkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMczFKZjtBT2w1SkU7RWtDVkk7RUFDQTtBekMrNUpOO0F5QzU1Skk7RUFFRTtFQUNBO0F6QzY1Sk47O0F3Q3gzSkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMbTJKZjtBTy81SkU7RWtDVkk7RUFDQTtBekM0NkpOO0F5Q3o2Skk7RUFFRTtFQUNBO0F6QzA2Sk47O0F3Q3I0SkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMZzNKZjtBTzU2SkU7RWtDVkk7RUFDQTtBekN5N0pOO0F5Q3Q3Skk7RUFFRTtFQUNBO0F6Q3U3Sk47O0F3Q2w1SkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMNjNKZjtBT3o3SkU7RWtDVkk7RUFDQTtBekNzOEpOO0F5Q244Skk7RUFFRTtFQUNBO0F6Q284Sk47O0F3Qy81SkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMMDRKZjtBT3Q4SkU7RWtDVkk7RUFDQTtBekNtOUpOO0F5Q2g5Skk7RUFFRTtFQUNBO0F6Q2k5Sk47O0F3QzU2SkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMdTVKZjtBT245SkU7RWtDVkk7RUFDQTtBekNnK0pOO0F5Qzc5Skk7RUFFRTtFQUNBO0F6Qzg5Sk47O0F3Q3o3SkU7RUNqREE7RUFDQSx5QnBDMEVhO0FMbzZKZjtBT2grSkU7RWtDVkk7RUFDQTtBekM2K0pOO0F5QzErSkk7RUFFRTtFQUNBO0F6QzIrSk47O0EwQ3gvSkE7RUFDRTtFQUNBLG1CckN5ekJrQztFcUN2ekJsQyx5QnJDS1M7RVFTUDtBYjYrSko7QWlCbjhKSTtFeUI1REo7SUFRSTtFMUMyL0pGO0FBQ0Y7O0EwQ3gvSkE7RUFDRTtFQUNBO0U3QklFO0Fidy9KSjs7QTJDdGdLQTtFQUNFO0VBQ0E7RUFDQSxtQnRDeTlCa0M7RXNDeDlCbEM7RTlCVUU7QWJnZ0tKOztBMkNyZ0tBO0VBRUU7QTNDdWdLRjs7QTJDbmdLQTtFQUNFLGdCdEM2UTRCO0FMeXZKOUI7O0EyQzkvSkE7RUFDRTtBM0NpZ0tGO0EyQzkvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDZ2dLSjs7QTJDdC9KRTtFQy9DQSwyQkRnRHFIO0VuQjNDbkgsc0NtQjJDdUI7RUM5Q3pCLHFDRDhDcUU7QTNDMi9KdkU7QTRDdmlLRTtFQUNFO0E1Q3lpS0o7QTRDdGlLRTtFQUNFO0E1Q3dpS0o7O0EyQ2xnS0U7RUMvQ0EsNEJEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0EzQ3VnS3ZFO0E0Q25qS0U7RUFDRTtBNUNxaktKO0E0Q2xqS0U7RUFDRTtBNUNvaktKOztBMkM5Z0tFO0VDL0NBLDhCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBM0NtaEt2RTtBNEMvaktFO0VBQ0U7QTVDaWtLSjtBNEM5aktFO0VBQ0U7QTVDZ2tLSjs7QTJDMWhLRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTNDK2hLdkU7QTRDM2tLRTtFQUNFO0E1QzZrS0o7QTRDMWtLRTtFQUNFO0E1QzRrS0o7O0EyQ3RpS0U7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6QixzQ0Q4Q3FFO0EzQzJpS3ZFO0E0Q3ZsS0U7RUFDRTtBNUN5bEtKO0E0Q3RsS0U7RUFDRTtBNUN3bEtKOztBMkNsaktFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBM0N1akt2RTtBNENubUtFO0VBQ0U7QTVDcW1LSjtBNENsbUtFO0VBQ0U7QTVDb21LSjs7QTJDOWpLRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QTNDbWtLdkU7QTRDL21LRTtFQUNFO0E1Q2luS0o7QTRDOW1LRTtFQUNFO0E1Q2duS0o7O0EyQzFrS0U7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0EzQytrS3ZFO0E0QzNuS0U7RUFDRTtBNUM2bktKO0E0QzFuS0U7RUFDRTtBNUM0bktKOztBNkNwb0tFO0VBQ0U7SUFBTztFN0N3b0tUO0U2Q3ZvS0U7SUFBSztFN0Mwb0tQO0FBQ0Y7O0E2QzdvS0U7RUFDRTtJQUFPO0U3Q3dvS1Q7RTZDdm9LRTtJQUFLO0U3QzBvS1A7QUFDRjtBNkN2b0tBO0VBQ0U7RUFDQSxZeENrK0JrQztFd0NqK0JsQztFQUNBO0V2Q3dLSTtFdUN0S0oseUJ4Q0xTO0VRU1A7QWJzb0tKOztBNkNyb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeENqQlM7RXdDa0JUO0VBQ0E7RUFDQSx5QnhDdTlCa0M7RWlCbCtCOUIsMkJ1QllKO0E3Q3dvS0Y7QXNCaHBLTTtFdUJETjtJdkJFUTtFdEJtcEtOO0FBQ0Y7O0E2QzFvS0E7RXJCWUU7RXFCVkE7QTdDNm9LRjs7QTZDem9LRTtFQUNFO1VBQUE7QTdDNG9LSjtBNkN6b0tNO0VBSko7SUFLTTtZQUFBO0U3QzRvS047QUFDRjs7QThDdnJLQTtFQUNFO0VBQ0E7QTlDMHJLRjs7QThDdnJLQTtFQUNFO0E5QzByS0Y7O0ErQzVyS0E7RUFDRTtFQUNBO0VBR0E7RUFDQTtFbENRRTtBYnNyS0o7O0ErQ3ByS0E7RUFDRTtFQUNBLGMxQ1JTO0UwQ1NUO0EvQ3VyS0Y7QU85cktFO0V3Q1dFO0VBQ0EsYzFDZE87RTBDZVA7RUFDQSx5QjFDdEJPO0FMNHNLWDtBK0NucktFO0VBQ0UsYzFDbEJPO0UwQ21CUCx5QjFDMUJPO0FMK3NLWDs7QStDNXFLQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCMUMzQ1M7RTBDNENUO0EvQzZxS0Y7QStDM3FLRTtFbEMxQkU7RUFDQTtBYndzS0o7QStDM3FLRTtFbENoQkU7RUFDQTtBYjhyS0o7QStDM3FLRTtFQUVFLGMxQ2xETztFMENtRFA7RUFDQSxzQjFDMURPO0FMc3VLWDtBK0N4cUtFO0VBQ0U7RUFDQSxXMUNoRU87RTBDaUVQLHlCMUNrTDBCO0UwQ2pMMUIscUIxQ2lMMEI7QUx5L0o5QjtBK0N2cUtFO0VBQ0U7QS9DeXFLSjtBK0N2cUtJO0VBQ0U7RUFDQSxxQjFDMkp3QjtBTDhnSzlCOztBK0MzcEtJO0VBQ0U7QS9DOHBLTjtBK0MzcEtRO0VsQzFCSjtFQVpBO0FicXNLSjtBK0MxcEtRO0VsQzNDSjtFQVlBO0FiNnJLSjtBK0N6cEtRO0VBQ0U7QS9DMnBLVjtBK0N4cEtRO0VBQ0UscUIxQzBIb0I7RTBDekhwQjtBL0MwcEtWO0ErQ3hwS1U7RUFDRTtFQUNBLHNCMUNxSGtCO0FMcWlLOUI7O0FpQnJ0S0k7RThCbUNBO0lBQ0U7RS9Dc3JLSjtFK0NucktNO0lsQzFCSjtJQVpBO0ViNnRLRjtFK0NscktNO0lsQzNDSjtJQVlBO0VicXRLRjtFK0NqcktNO0lBQ0U7RS9DbXJLUjtFK0NocktNO0lBQ0UscUIxQzBIb0I7STBDekhwQjtFL0NrcktSO0UrQ2hyS1E7SUFDRTtJQUNBLHNCMUNxSGtCO0VMNmpLNUI7QUFDRjtBaUI5dUtJO0U4Qm1DQTtJQUNFO0UvQzhzS0o7RStDM3NLTTtJbEMxQko7SUFaQTtFYnF2S0Y7RStDMXNLTTtJbEMzQ0o7SUFZQTtFYjZ1S0Y7RStDenNLTTtJQUNFO0UvQzJzS1I7RStDeHNLTTtJQUNFLHFCMUMwSG9CO0kwQ3pIcEI7RS9DMHNLUjtFK0N4c0tRO0lBQ0U7SUFDQSxzQjFDcUhrQjtFTHFsSzVCO0FBQ0Y7QWlCdHdLSTtFOEJtQ0E7SUFDRTtFL0NzdUtKO0UrQ251S007SWxDMUJKO0lBWkE7RWI2d0tGO0UrQ2x1S007SWxDM0NKO0lBWUE7RWJxd0tGO0UrQ2p1S007SUFDRTtFL0NtdUtSO0UrQ2h1S007SUFDRSxxQjFDMEhvQjtJMEN6SHBCO0UvQ2t1S1I7RStDaHVLUTtJQUNFO0lBQ0Esc0IxQ3FIa0I7RUw2bUs1QjtBQUNGO0FpQjl4S0k7RThCbUNBO0lBQ0U7RS9DOHZLSjtFK0MzdktNO0lsQzFCSjtJQVpBO0VicXlLRjtFK0MxdktNO0lsQzNDSjtJQVlBO0ViNnhLRjtFK0N6dktNO0lBQ0U7RS9DMnZLUjtFK0N4dktNO0lBQ0UscUIxQzBIb0I7STBDekhwQjtFL0MwdktSO0UrQ3h2S1E7SUFDRTtJQUNBLHNCMUNxSGtCO0VMcW9LNUI7QUFDRjtBaUJ0ektJO0U4Qm1DQTtJQUNFO0UvQ3N4S0o7RStDbnhLTTtJbEMxQko7SUFaQTtFYjZ6S0Y7RStDbHhLTTtJbEMzQ0o7SUFZQTtFYnF6S0Y7RStDanhLTTtJQUNFO0UvQ214S1I7RStDaHhLTTtJQUNFLHFCMUMwSG9CO0kwQ3pIcEI7RS9Da3hLUjtFK0NoeEtRO0lBQ0U7SUFDQSxzQjFDcUhrQjtFTDZwSzVCO0FBQ0Y7QWlCOTBLSTtFOEJtQ0E7SUFDRTtFL0M4eUtKO0UrQzN5S007SWxDMUJKO0lBWkE7RWJxMUtGO0UrQzF5S007SWxDM0NKO0lBWUE7RWI2MEtGO0UrQ3p5S007SUFDRTtFL0MyeUtSO0UrQ3h5S007SUFDRSxxQjFDMEhvQjtJMEN6SHBCO0UvQzB5S1I7RStDeHlLUTtJQUNFO0lBQ0Esc0IxQ3FIa0I7RUxxcks1QjtBQUNGO0ErQzd4S0E7RWxDbkhJO0FibTVLSjtBK0M3eEtFO0VBQ0U7QS9DK3hLSjtBK0M3eEtJO0VBQ0U7QS9DK3hLTjs7QWdEeDZLRTtFQUNFLDJCRG9Kc0U7RUNuSnRFLHlDRG1KdUM7QS9Dd3hLM0M7QU9oNktFO0V5Q1BNLDJCRCtJa0U7RUM5SWxFO0FoRDA2S1I7QWdEdjZLTTtFQUNFLFczQ1BHO0UyQ1FILHNDRHlJa0U7RUN4SWxFLGtDRHdJa0U7QS9DaXlLMUU7O0FnRHQ3S0U7RUFDRSw0QkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0EvQ3N5SzNDO0FPOTZLRTtFeUNQTSw0QkQrSWtFO0VDOUlsRTtBaER3N0tSO0FnRHI3S007RUFDRSxXM0NQRztFMkNRSCx1Q0R5SWtFO0VDeElsRSxtQ0R3SWtFO0EvQyt5SzFFOztBZ0RwOEtFO0VBQ0UsOEJEb0pzRTtFQ25KdEUsNENEbUp1QztBL0NvekszQztBTzU3S0U7RXlDUE0sOEJEK0lrRTtFQzlJbEU7QWhEczhLUjtBZ0RuOEtNO0VBQ0UsVzNDUEc7RTJDUUgseUNEeUlrRTtFQ3hJbEUscUNEd0lrRTtBL0M2eksxRTs7QWdEbDlLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QS9DazBLM0M7QU8xOEtFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFO0FoRG85S1I7QWdEajlLTTtFQUNFLFczQ1BHO0UyQ1FILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QS9DMjBLMUU7O0FnRGgrS0U7RUFDRSwrQkRvSnNFO0VDbkp0RSwwQ0RtSnVDO0EvQ2cxSzNDO0FPeDlLRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBaERrK0tSO0FnRC85S007RUFDRSxXM0NQRztFMkNRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0EvQ3kxSzFFOztBZ0Q5K0tFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNENEbUp1QztBL0M4MUszQztBT3QrS0U7RXlDUE0sK0JEK0lrRTtFQzlJbEU7QWhEZy9LUjtBZ0Q3K0tNO0VBQ0UsVzNDUEc7RTJDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBL0N1MksxRTs7QWdENS9LRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QS9DNDJLM0M7QU9wL0tFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFO0FoRDgvS1I7QWdEMy9LTTtFQUNFLFczQ1BHO0UyQ1FILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QS9DcTNLMUU7O0FnRDFnTEU7RUFDRSwrQkRvSnNFO0VDbkp0RSw2Q0RtSnVDO0EvQzAzSzNDO0FPbGdMRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBaEQ0Z0xSO0FnRHpnTE07RUFDRSxXM0NQRztFMkNRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0EvQ200SzFFOztBaUQzaExBO0VBQ0U7RTNDbUxJO0UyQ2pMSixnQjVDOFI0QjtFNEM3UjVCO0VBQ0EsVzVDWVM7RTRDWFQseUI1Q3lsQ2tDO0U0Q3hsQ2xDO0FqRDhoTEY7QU96aExFO0UwQ0RFLFc1Q01PO0U0Q0xQO0FqRDZoTEo7QU96aExFO0UwQ0NJO0FqRDJoTE47O0FpRGhoTEE7RUFDRTtFQUNBO0VBQ0E7QWpEbWhMRjs7QWlEN2dMQTtFQUNFO0FqRGdoTEY7O0FrRHRqTEE7RUFHRSxpQjdDMjRCa0M7RTZDMTRCbEMsZ0I3QzA0QmtDO0VDMXRCOUI7RTRDN0tKLDJDN0M0NEJrQztFNkMzNEJsQztFQUNBO0VBQ0EsZ0Q3QzY0QmtDO0U2QzU0QmxDO0VyQ09FO0FiZ2pMSjtBa0RwakxFO0VBQ0Usc0I3Q2c0QmdDO0FMc3JKcEM7QWtEbmpMRTtFQUNFO0FsRHFqTEo7QWtEbGpMRTtFQUNFO0VBQ0E7QWxEb2pMSjtBa0RqakxFO0VBQ0U7QWxEbWpMSjs7QWtEL2lMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3Q3ZCUztFNkN3QlQsMkM3Q3EzQmtDO0U2Q3AzQmxDO0VBQ0E7RXJDWkU7RUFDQTtBYitqTEo7O0FrRGhqTEE7RUFDRSxnQjdDbTJCa0M7QUxndEpwQzs7QW1EemxMQTtFQUVFO0FuRDJsTEY7QW1EemxMRTtFQUNFO0VBQ0E7QW5EMmxMSjs7QW1EdGxMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE5QzRwQmtDO0U4QzNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QW5EdWxMRjs7QW1EaGxMQTtFQUNFO0VBQ0E7RUFDQSxjOUNpNUJrQztFOEMvNEJsQztBbkRrbExGO0FtRC9rTEU7RTdCM0JJLG1DNkI0QkY7RUFDQSw4QjlDdTZCZ0M7QUwwcUpwQztBc0IxbUxNO0U2QnVCSjtJN0J0Qk07RXRCNm1MTjtBQUNGO0FtRHBsTEU7RUFDRSxlOUNxNkJnQztBTGlySnBDO0FtRGxsTEU7RUFDRSxzQjlDazZCZ0M7QUxrckpwQzs7QW1EaGxMQTtFQUNFO0VBQ0E7QW5EbWxMRjtBbURqbExFO0VBQ0U7RUFDQTtBbkRtbExKO0FtRGhsTEU7O0VBRUU7QW5Ea2xMSjtBbUQva0xFO0VBQ0U7QW5EaWxMSjs7QW1EN2tMQTtFQUNFO0VBQ0E7RUFDQTtBbkRnbExGO0FtRDdrTEU7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QW5EK2tMSjtBbUQza0xFO0VBQ0U7RUFDQTtFQUNBO0FuRDZrTEo7QW1EM2tMSTtFQUNFO0FuRDZrTE47QW1EMWtMSTtFQUNFO0FuRDRrTE47O0FtRHRrTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0I5QzNHUztFOEM0R1Q7RUFDQTtFdENsR0U7RXNDc0dGO0FuRHFrTEY7O0FtRGprTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhOUNnakJrQztFOEMvaUJsQztFQUNBO0VBQ0Esc0I5Q2xIUztBTHNyTFg7QW1EamtMRTtFQUFTO0FuRG9rTFg7QW1EbmtMRTtFQUFTLFk5Qyt6QnlCO0FMdXdKcEM7O0FtRGprTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjlDNnpCa0M7RThDNXpCbEM7RXRDdEhFO0VBQ0E7QWIyckxKO0FtRG5rTEU7RUFDRSxrQjlDd3pCZ0M7RThDdHpCaEM7QW5Eb2tMSjs7QW1EL2pMQTtFQUNFO0VBQ0EsZ0I5Q3VJNEI7QUwyN0s5Qjs7QW1EN2pMQTtFQUNFO0VBR0E7RUFDQSxhOUMwd0JrQztBTG96SnBDOztBbUQxakxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3pJRTtFQUNBO0FidXNMSjtBbUR6akxFO0VBQ0U7QW5EMmpMSjs7QW1EdGpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EeWpMRjs7QWlCaHNMSTtFa0M2SUY7SUFDRSxnQjlDdXdCZ0M7SThDdHdCaEM7RW5EdWpMRjtFbURwakxBO0lBQ0U7RW5Ec2pMRjtFbURwakxFO0lBQ0U7RW5Ec2pMSjtFbURsakxBO0lBQ0U7RW5Eb2pMRjtFbURsakxFO0lBQ0U7SUFDQTtJQUFBO0lBQUE7RW5Eb2pMSjtFbUQ1aUxBO0lBQVksZ0I5Qyt1QnNCO0VMZzBKbEM7QUFDRjtBaUJ2dExJO0VrQzJLRjs7SUFFRSxnQjlDdXVCZ0M7RUx3MEpsQztBQUNGO0FpQjd0TEk7RWtDa0xGO0lBQVksaUI5Q2l1QnNCO0VMODBKbEM7QUFDRjtBb0Q3eExBO0VBQ0U7RUFDQSxhL0NnckJrQztFK0MvcUJsQztFQUNBLFMvQzYxQmtDO0VnRGoyQmxDLHFOaERvUjRCO0VnRGxSNUI7RUFDQSxnQmhENFI0QjtFZ0QzUjVCLGdCaERnUzRCO0VnRC9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DcUtJO0U4Q3pLSjtFQUNBO0FwRHl5TEY7QW9EdnlMRTtFQUFTLFkvQ2kxQnlCO0FMeTlKcEM7QW9EeHlMRTtFQUNFO0VBQ0E7RUFDQSxhL0NpMUJnQztFK0NoMUJoQyxjL0NpMUJnQztBTHk5SnBDO0FvRHh5TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQweUxOOztBb0RyeUxBO0VBQ0U7QXBEd3lMRjtBb0R0eUxFO0VBQ0U7QXBEd3lMSjtBb0R0eUxJO0VBQ0U7RUFDQTtFQUNBLHNCL0N2Qks7QUwrekxYOztBb0RueUxBO0VBQ0U7QXBEc3lMRjtBb0RweUxFO0VBQ0U7RUFDQSxhL0NtekJnQztFK0NsekJoQyxjL0NpekJnQztBTHEvSnBDO0FvRHB5TEk7RUFDRTtFQUNBO0VBQ0Esd0IvQ3ZDSztBTDYwTFg7O0FvRGp5TEE7RUFDRTtBcERveUxGO0FvRGx5TEU7RUFDRTtBcERveUxKO0FvRGx5TEk7RUFDRTtFQUNBO0VBQ0EseUIvQ3JESztBTHkxTFg7O0FvRC94TEE7RUFDRTtBcERreUxGO0FvRGh5TEU7RUFDRTtFQUNBLGEvQ3F4QmdDO0UrQ3B4QmhDLGMvQ214QmdDO0FMK2dLcEM7QW9EaHlMSTtFQUNFO0VBQ0E7RUFDQSx1Qi9DckVLO0FMdTJMWDs7QW9EN3dMQTtFQUNFLGdCL0MrdUJrQztFK0M5dUJsQztFQUNBLFcvQ3ZHUztFK0N3R1Q7RUFDQSxzQi9DL0ZTO0VRQ1A7QWIrMkxKOztBc0RqNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWpEOHFCa0M7RWlEN3FCbEM7RUFDQSxnQmpEKzJCa0M7RWdEcDNCbEMscU5oRG9SNEI7RWdEbFI1QjtFQUNBLGdCaEQ0UjRCO0VnRDNSNUIsZ0JoRGdTNEI7RWdEL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NxS0k7RWdEeEtKO0VBQ0Esc0JqRE5TO0VpRE9UO0VBQ0E7RXpDR0U7QWI0NExKO0FzRDM0TEU7RUFDRTtFQUNBO0VBQ0EsV2pEKzJCZ0M7RWlEOTJCaEMsY2pEKzJCZ0M7RWlEOTJCaEM7QXRENjRMSjtBc0QzNExJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ0NExOOztBc0R2NExBO0VBQ0UscUJqRGcyQmtDO0FMMGlLcEM7QXNEeDRMRTtFQUNFO0F0RDA0TEo7QXNEeDRMSTtFQUNFO0VBQ0E7RUFDQSxxQ2pEMjFCOEI7QUwraUtwQztBc0R2NExJO0VBQ0UsV2pEMEx3QjtFaUR6THhCO0VBQ0Esc0JqRDdDSztBTHM3TFg7O0FzRHA0TEE7RUFDRSxtQmpENDBCa0M7QUwyaktwQztBc0RyNExFO0VBQ0U7RUFDQSxhakR3MEJnQztFaUR2MEJoQyxZakRzMEJnQztFaURyMEJoQztBdER1NExKO0FzRHI0TEk7RUFDRTtFQUNBO0VBQ0EsdUNqRG8wQjhCO0FMbWtLcEM7QXNEcDRMSTtFQUNFLFNqRG1Ld0I7RWlEbEt4QjtFQUNBLHdCakRwRUs7QUwwOExYOztBc0RqNExBO0VBQ0Usa0JqRHF6QmtDO0FMK2tLcEM7QXNEbDRMRTtFQUNFO0F0RG80TEo7QXNEbDRMSTtFQUNFO0VBQ0E7RUFDQSx3Q2pEZ3pCOEI7QUxvbEtwQztBc0RqNExJO0VBQ0UsUWpEK0l3QjtFaUQ5SXhCO0VBQ0EseUJqRHhGSztBTDI5TFg7QXNEOTNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pENHhCZ0M7RWlEM3hCaEM7RUFDQTtFQUNBO0F0RGc0TEo7O0FzRDUzTEE7RUFDRSxvQmpEcXhCa0M7QUwwbUtwQztBc0Q3M0xFO0VBQ0U7RUFDQSxhakRpeEJnQztFaURoeEJoQyxZakQrd0JnQztFaUQ5d0JoQztBdEQrM0xKO0FzRDczTEk7RUFDRTtFQUNBO0VBQ0Esc0NqRDZ3QjhCO0FMa25LcEM7QXNENTNMSTtFQUNFLFVqRDRHd0I7RWlEM0d4QjtFQUNBLHVCakQzSEs7QUx5L0xYOztBc0R4MkxBO0VBQ0U7RUFDQTtFaEQwQkk7RWdEdkJKLDZDakQrdEJrQztFaUQ5dEJsQztFekNuSUU7RUFDQTtBYjgrTEo7QXNEejJMRTtFQUNFO0F0RDIyTEo7O0FzRHYyTEE7RUFDRTtFQUNBLGNqRHhKUztBTGtnTVg7O0F1RHJnTUE7RUFDRTtBdkR3Z01GOztBdURyZ01BO0VBQ0U7QXZEd2dNRjs7QXVEcmdNQTtFQUNFO0VBQ0E7RUFDQTtBdkR3Z01GO0F3RC9oTUU7RUFDRTtFQUNBO0VBQ0E7QXhEaWlNSjs7QXVEemdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VqQ2xCSSxzQ2lDbUJKO0F2RDRnTUY7QXNCM2hNTTtFaUNRTjtJakNQUTtFdEI4aE1OO0FBQ0Y7O0F1RDlnTUE7OztFQUdFO0F2RGloTUY7O0F1RDlnTUE7O0VBRUU7QXZEaWhNRjs7QXVEOWdNQTs7RUFFRTtBdkRpaE1GOztBdUR4Z01FO0VBQ0U7RUFDQTtFQUNBO0F2RDJnTUo7QXVEeGdNRTs7O0VBR0U7RUFDQTtBdkQwZ01KO0F1RHZnTUU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBdkR5Z01KO0FzQmxrTU07RWlDcURKOztJakNwRE07RXRCc2tNTjtBQUNGOztBdUR0Z01BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWxEczlCbUM7RWtEcjlCbkM7RUFDQSxXbEQzRlM7RWtENEZUO0VBQ0E7RUFDQTtFQUNBLFlsRGk5Qm1DO0VpQnZpQy9CLDhCaUN1Rko7QXZEd2dNRjtBc0IzbE1NO0VpQ2tFTjs7SWpDakVRO0V0QitsTU47QUFDRjtBT3JtTUU7OztFZ0QyRkUsV2xEcEdPO0VrRHFHUDtFQUNBO0VBQ0EsWWxEMDhCaUM7QUxxa0tyQzs7QXVENWdNQTtFQUNFO0F2RCtnTUY7O0F1RDFnTUE7RUFDRTtBdkQ2Z01GOztBdUR0Z01BOztFQUVFO0VBQ0EsV2xEbThCbUM7RWtEbDhCbkMsWWxEazhCbUM7RWtEajhCbkM7QXZEeWdNRjs7QXVEdmdNQTtFQUNFO0F2RDBnTUY7O0F1RHhnTUE7RUFDRTtBdkQyZ01GOztBdURsZ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbER5NUJtQztFa0R4NUJuQyxnQmxEdzVCbUM7RWtEdjVCbkM7QXZEb2dNRjtBdURsZ01FO0VBQ0U7RUFDQTtFQUNBLFdsRHU1QmlDO0VrRHQ1QmpDLFdsRHU1QmlDO0VrRHQ1QmpDLGlCbER3NUJpQztFa0R2NUJqQyxnQmxEdTVCaUM7RWtEdDVCakM7RUFDQTtFQUNBLHNCbERuS087RWtEb0tQO0VBRUE7RUFDQTtFQUNBO0VqQy9KRSw2QmlDZ0tGO0F2RG1nTUo7QXNCL3BNTTtFaUM2SUo7SWpDNUlNO0V0QmtxTU47QUFDRjtBdURyZ01FO0VBQ0U7QXZEdWdNSjs7QXVEOS9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xEOUxTO0VrRCtMVDtBdkRpZ01GOztBeURuc01BO0VBQ0U7SUFBSztFekR1c01MO0FBQ0Y7O0F5RHpzTUE7RUFDRTtJQUFLO0V6RHVzTUw7QUFDRjtBeURyc01BO0VBQ0U7RUFDQSxXcERza0N3QjtFb0Rya0N4QixZcERxa0N3QjtFb0Rwa0N4Qix3QnBEc2tDd0I7RW9EcmtDeEI7RUFDQTtFQUVBO0VBQ0E7VUFBQTtBekRzc01GOztBeURuc01BO0VBQ0UsV3BEZ2tDd0I7RW9EL2pDeEIsWXBEK2pDd0I7RW9EOWpDeEIsbUJwRGdrQ3dCO0FMc29LMUI7O0F5RC9yTUE7RUFDRTtJQUNFO0V6RGtzTUY7RXlEaHNNQTtJQUNFO0lBQ0E7RXpEa3NNRjtBQUNGOztBeUR6c01BO0VBQ0U7SUFDRTtFekRrc01GO0V5RGhzTUE7SUFDRTtJQUNBO0V6RGtzTUY7QUFDRjtBeUQvck1BO0VBQ0U7RUFDQSxXcERzaUN3QjtFb0RyaUN4QixZcERxaUN3QjtFb0RwaUN4Qix3QnBEc2lDd0I7RW9EcmlDeEI7RUFFQTtFQUNBO0VBQ0E7VUFBQTtBekRnc01GOztBeUQ3ck1BO0VBQ0UsV3BEZ2lDd0I7RW9EL2hDeEIsWXBEK2hDd0I7QUxpcUsxQjs7QXlENXJNRTtFQUNFOztJQUVFO1lBQUE7RXpEK3JNSjtBQUNGO0EwRDN2TUE7RUFBcUI7QTFEOHZNckI7O0EwRDd2TUE7RUFBcUI7QTFEaXdNckI7O0EwRGh3TUE7RUFBcUI7QTFEb3dNckI7O0EwRG53TUE7RUFBcUI7QTFEdXdNckI7O0EwRHR3TUE7RUFBcUI7QTFEMHdNckI7O0EwRHp3TUE7RUFBcUI7QTFENndNckI7O0EyRC93TUU7RUFDRTtBM0RreE1KOztBT3h3TUU7OztFb0RMSTtBM0RteE1OOztBMkR6eE1FO0VBQ0U7QTNENHhNSjs7QU9seE1FOzs7RW9ETEk7QTNENnhNTjs7QTJEbnlNRTtFQUNFO0EzRHN5TUo7O0FPNXhNRTs7O0VvRExJO0EzRHV5TU47O0EyRDd5TUU7RUFDRTtBM0Rnek1KOztBT3R5TUU7OztFb0RMSTtBM0Rpek1OOztBMkR2ek1FO0VBQ0U7QTNEMHpNSjs7QU9oek1FOzs7RW9ETEk7QTNEMnpNTjs7QTJEajBNRTtFQUNFO0EzRG8wTUo7O0FPMXpNRTs7O0VvRExJO0EzRHEwTU47O0EyRDMwTUU7RUFDRTtBM0Q4ME1KOztBT3AwTUU7OztFb0RMSTtBM0QrME1OOztBMkRyMU1FO0VBQ0U7QTNEdzFNSjs7QU85ME1FOzs7RW9ETEk7QTNEeTFNTjs7QTREeDFNQTtFQUNFO0E1RDIxTUY7O0E0RHgxTUE7RUFDRTtBNUQyMU1GOztBNkR0Mk1BO0VBQWtCO0E3RDAyTWxCOztBNkR6Mk1BO0VBQWtCO0E3RDYyTWxCOztBNkQ1Mk1BO0VBQWtCO0E3RGczTWxCOztBNkQvMk1BO0VBQWtCO0E3RG0zTWxCOztBNkRsM01BO0VBQWtCO0E3RHMzTWxCOztBNkRwM01BO0VBQW1CO0E3RHczTW5COztBNkR2M01BO0VBQW1CO0E3RDIzTW5COztBNkQxM01BO0VBQW1CO0E3RDgzTW5COztBNkQ3M01BO0VBQW1CO0E3RGk0TW5COztBNkRoNE1BO0VBQW1CO0E3RG80TW5COztBNkRqNE1FO0VBQ0U7QTdEbzRNSjs7QTZEcjRNRTtFQUNFO0E3RHc0TUo7O0E2RHo0TUU7RUFDRTtBN0Q0NE1KOztBNkQ3NE1FO0VBQ0U7QTdEZzVNSjs7QTZEajVNRTtFQUNFO0E3RG81TUo7O0E2RHI1TUU7RUFDRTtBN0R3NU1KOztBNkR6NU1FO0VBQ0U7QTdENDVNSjs7QTZENzVNRTtFQUNFO0E3RGc2TUo7O0E2RDU1TUE7RUFDRTtBN0QrNU1GOztBNkR4NU1BO0VBQ0U7QTdEMjVNRjs7QTZEeDVNQTtFQUNFO0E3RDI1TUY7O0E2RHg1TUE7RUFDRTtFQUNBO0E3RDI1TUY7O0E2RHg1TUE7RUFDRTtFQUNBO0E3RDI1TUY7O0E2RHg1TUE7RUFDRTtFQUNBO0E3RDI1TUY7O0E2RHg1TUE7RUFDRTtFQUNBO0E3RDI1TUY7O0E2RHg1TUE7RUFDRTtBN0QyNU1GOztBNkR4NU1BO0VBQ0U7QTdEMjVNRjs7QTZEeDVNQTtFQUNFO0E3RDI1TUY7O0E2RHg1TUE7RUFDRTtBN0QyNU1GOztBd0RuK01FO0VBQ0U7RUFDQTtFQUNBO0F4RHMrTUo7O0E4RC85TU07RUFBd0I7QTlEbStNOUI7O0E4RG4rTU07RUFBd0I7QTlEdStNOUI7O0E4RHYrTU07RUFBd0I7QTlEMitNOUI7O0E4RDMrTU07RUFBd0I7QTlEKytNOUI7O0E4RC8rTU07RUFBd0I7QTlEbS9NOUI7O0E4RG4vTU07RUFBd0I7QTlEdS9NOUI7O0E4RHYvTU07RUFBd0I7QTlEMi9NOUI7O0E4RDMvTU07RUFBd0I7QTlEKy9NOUI7O0E4RC8vTU07RUFBd0I7QTlEbWdOOUI7O0FpQmw5TUk7RTZDakRFO0lBQXdCO0U5RHdnTjVCO0U4RHhnTkk7SUFBd0I7RTlEMmdONUI7RThEM2dOSTtJQUF3QjtFOUQ4Z041QjtFOEQ5Z05JO0lBQXdCO0U5RGloTjVCO0U4RGpoTkk7SUFBd0I7RTlEb2hONUI7RThEcGhOSTtJQUF3QjtFOUR1aE41QjtFOER2aE5JO0lBQXdCO0U5RDBoTjVCO0U4RDFoTkk7SUFBd0I7RTlENmhONUI7RThEN2hOSTtJQUF3QjtFOURnaU41QjtBQUNGO0FpQmgvTUk7RTZDakRFO0lBQXdCO0U5RHFpTjVCO0U4RHJpTkk7SUFBd0I7RTlEd2lONUI7RThEeGlOSTtJQUF3QjtFOUQyaU41QjtFOEQzaU5JO0lBQXdCO0U5RDhpTjVCO0U4RDlpTkk7SUFBd0I7RTlEaWpONUI7RThEampOSTtJQUF3QjtFOURvak41QjtFOERwak5JO0lBQXdCO0U5RHVqTjVCO0U4RHZqTkk7SUFBd0I7RTlEMGpONUI7RThEMWpOSTtJQUF3QjtFOUQ2ak41QjtBQUNGO0FpQjdnTkk7RTZDakRFO0lBQXdCO0U5RGtrTjVCO0U4RGxrTkk7SUFBd0I7RTlEcWtONUI7RThEcmtOSTtJQUF3QjtFOUR3a041QjtFOER4a05JO0lBQXdCO0U5RDJrTjVCO0U4RDNrTkk7SUFBd0I7RTlEOGtONUI7RThEOWtOSTtJQUF3QjtFOURpbE41QjtFOERqbE5JO0lBQXdCO0U5RG9sTjVCO0U4RHBsTkk7SUFBd0I7RTlEdWxONUI7RThEdmxOSTtJQUF3QjtFOUQwbE41QjtBQUNGO0FpQjFpTkk7RTZDakRFO0lBQXdCO0U5RCtsTjVCO0U4RC9sTkk7SUFBd0I7RTlEa21ONUI7RThEbG1OSTtJQUF3QjtFOURxbU41QjtFOERybU5JO0lBQXdCO0U5RHdtTjVCO0U4RHhtTkk7SUFBd0I7RTlEMm1ONUI7RThEM21OSTtJQUF3QjtFOUQ4bU41QjtFOEQ5bU5JO0lBQXdCO0U5RGluTjVCO0U4RGpuTkk7SUFBd0I7RTlEb25ONUI7RThEcG5OSTtJQUF3QjtFOUR1bk41QjtBQUNGO0FpQnZrTkk7RTZDakRFO0lBQXdCO0U5RDRuTjVCO0U4RDVuTkk7SUFBd0I7RTlEK25ONUI7RThEL25OSTtJQUF3QjtFOURrb041QjtFOERsb05JO0lBQXdCO0U5RHFvTjVCO0U4RHJvTkk7SUFBd0I7RTlEd29ONUI7RThEeG9OSTtJQUF3QjtFOUQyb041QjtFOEQzb05JO0lBQXdCO0U5RDhvTjVCO0U4RDlvTkk7SUFBd0I7RTlEaXBONUI7RThEanBOSTtJQUF3QjtFOURvcE41QjtBQUNGO0FpQnBtTkk7RTZDakRFO0lBQXdCO0U5RHlwTjVCO0U4RHpwTkk7SUFBd0I7RTlENHBONUI7RThENXBOSTtJQUF3QjtFOUQrcE41QjtFOEQvcE5JO0lBQXdCO0U5RGtxTjVCO0U4RGxxTkk7SUFBd0I7RTlEcXFONUI7RThEcnFOSTtJQUF3QjtFOUR3cU41QjtFOER4cU5JO0lBQXdCO0U5RDJxTjVCO0U4RDNxTkk7SUFBd0I7RTlEOHFONUI7RThEOXFOSTtJQUF3QjtFOURpck41QjtBQUNGO0E4RHhxTkE7RUFFSTtJQUFxQjtFOUQwcU52QjtFOEQxcU5FO0lBQXFCO0U5RDZxTnZCO0U4RDdxTkU7SUFBcUI7RTlEZ3JOdkI7RThEaHJORTtJQUFxQjtFOURtck52QjtFOERuck5FO0lBQXFCO0U5RHNyTnZCO0U4RHRyTkU7SUFBcUI7RTlEeXJOdkI7RThEenJORTtJQUFxQjtFOUQ0ck52QjtFOEQ1ck5FO0lBQXFCO0U5RCtyTnZCO0U4RC9yTkU7SUFBcUI7RTlEa3NOdkI7QUFDRjtBK0R4dE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QwdE5GO0ErRHh0TkU7RUFDRTtFQUNBO0EvRDB0Tko7QStEdnRORTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5dE5KOztBK0RodE5JO0VBQ0U7QS9EbXROTjs7QStEcHROSTtFQUNFO0EvRHV0Tk47O0ErRHh0Tkk7RUFDRTtBL0QydE5OOztBK0Q1dE5JO0VBQ0U7QS9EK3ROTjs7QWdFeHZOSTtFQUFnQztBaEU0dk5wQzs7QWdFM3ZOSTtFQUFnQztBaEUrdk5wQzs7QWdFOXZOSTtFQUFnQztBaEVrd05wQzs7QWdFandOSTtFQUFnQztBaEVxd05wQzs7QWdFbndOSTtFQUE4QjtBaEV1d05sQzs7QWdFdHdOSTtFQUE4QjtBaEUwd05sQzs7QWdFendOSTtFQUE4QjtBaEU2d05sQzs7QWdFNXdOSTtFQUE4QjtBaEVneE5sQzs7QWdFL3dOSTtFQUE4QjtBaEVteE5sQzs7QWdFbHhOSTtFQUE4QjtBaEVzeE5sQzs7QWdFcnhOSTtFQUE4QjtBaEV5eE5sQzs7QWdFeHhOSTtFQUE4QjtBaEU0eE5sQzs7QWdFMXhOSTtFQUFvQztBaEU4eE54Qzs7QWdFN3hOSTtFQUFvQztBaEVpeU54Qzs7QWdFaHlOSTtFQUFvQztBaEVveU54Qzs7QWdFbnlOSTtFQUFvQztBaEV1eU54Qzs7QWdFdHlOSTtFQUFvQztBaEUweU54Qzs7QWdFeHlOSTtFQUFpQztBaEU0eU5yQzs7QWdFM3lOSTtFQUFpQztBaEUreU5yQzs7QWdFOXlOSTtFQUFpQztBaEVrek5yQzs7QWdFanpOSTtFQUFpQztBaEVxek5yQzs7QWdFcHpOSTtFQUFpQztBaEV3ek5yQzs7QWdFdHpOSTtFQUFrQztBaEUwek50Qzs7QWdFenpOSTtFQUFrQztBaEU2ek50Qzs7QWdFNXpOSTtFQUFrQztBaEVnME50Qzs7QWdFL3pOSTtFQUFrQztBaEVtME50Qzs7QWdFbDBOSTtFQUFrQztBaEVzME50Qzs7QWdFcjBOSTtFQUFrQztBaEV5ME50Qzs7QWdFdjBOSTtFQUFnQztBaEUyME5wQzs7QWdFMTBOSTtFQUFnQztBaEU4ME5wQzs7QWdFNzBOSTtFQUFnQztBaEVpMU5wQzs7QWdFaDFOSTtFQUFnQztBaEVvMU5wQzs7QWdFbjFOSTtFQUFnQztBaEV1MU5wQzs7QWdFdDFOSTtFQUFnQztBaEUwMU5wQzs7QWlCOTBOSTtFK0NsREE7SUFBZ0M7RWhFcTRObEM7RWdFcDRORTtJQUFnQztFaEV1NE5sQztFZ0V0NE5FO0lBQWdDO0VoRXk0TmxDO0VnRXg0TkU7SUFBZ0M7RWhFMjRObEM7RWdFejRORTtJQUE4QjtFaEU0NE5oQztFZ0UzNE5FO0lBQThCO0VoRTg0TmhDO0VnRTc0TkU7SUFBOEI7RWhFZzVOaEM7RWdFLzRORTtJQUE4QjtFaEVrNU5oQztFZ0VqNU5FO0lBQThCO0VoRW81TmhDO0VnRW41TkU7SUFBOEI7RWhFczVOaEM7RWdFcjVORTtJQUE4QjtFaEV3NU5oQztFZ0V2NU5FO0lBQThCO0VoRTA1TmhDO0VnRXg1TkU7SUFBb0M7RWhFMjVOdEM7RWdFMTVORTtJQUFvQztFaEU2NU50QztFZ0U1NU5FO0lBQW9DO0VoRSs1TnRDO0VnRTk1TkU7SUFBb0M7RWhFaTZOdEM7RWdFaDZORTtJQUFvQztFaEVtNk50QztFZ0VqNk5FO0lBQWlDO0VoRW82Tm5DO0VnRW42TkU7SUFBaUM7RWhFczZObkM7RWdFcjZORTtJQUFpQztFaEV3Nk5uQztFZ0V2Nk5FO0lBQWlDO0VoRTA2Tm5DO0VnRXo2TkU7SUFBaUM7RWhFNDZObkM7RWdFMTZORTtJQUFrQztFaEU2Nk5wQztFZ0U1Nk5FO0lBQWtDO0VoRSs2TnBDO0VnRTk2TkU7SUFBa0M7RWhFaTdOcEM7RWdFaDdORTtJQUFrQztFaEVtN05wQztFZ0VsN05FO0lBQWtDO0VoRXE3TnBDO0VnRXA3TkU7SUFBa0M7RWhFdTdOcEM7RWdFcjdORTtJQUFnQztFaEV3N05sQztFZ0V2N05FO0lBQWdDO0VoRTA3TmxDO0VnRXo3TkU7SUFBZ0M7RWhFNDdObEM7RWdFMzdORTtJQUFnQztFaEU4N05sQztFZ0U3N05FO0lBQWdDO0VoRWc4TmxDO0VnRS83TkU7SUFBZ0M7RWhFazhObEM7QUFDRjtBaUJ2N05JO0UrQ2xEQTtJQUFnQztFaEU2K05sQztFZ0U1K05FO0lBQWdDO0VoRSsrTmxDO0VnRTkrTkU7SUFBZ0M7RWhFaS9ObEM7RWdFaC9ORTtJQUFnQztFaEVtL05sQztFZ0VqL05FO0lBQThCO0VoRW8vTmhDO0VnRW4vTkU7SUFBOEI7RWhFcy9OaEM7RWdFci9ORTtJQUE4QjtFaEV3L05oQztFZ0V2L05FO0lBQThCO0VoRTAvTmhDO0VnRXovTkU7SUFBOEI7RWhFNC9OaEM7RWdFMy9ORTtJQUE4QjtFaEU4L05oQztFZ0U3L05FO0lBQThCO0VoRWdnT2hDO0VnRS8vTkU7SUFBOEI7RWhFa2dPaEM7RWdFaGdPRTtJQUFvQztFaEVtZ090QztFZ0VsZ09FO0lBQW9DO0VoRXFnT3RDO0VnRXBnT0U7SUFBb0M7RWhFdWdPdEM7RWdFdGdPRTtJQUFvQztFaEV5Z090QztFZ0V4Z09FO0lBQW9DO0VoRTJnT3RDO0VnRXpnT0U7SUFBaUM7RWhFNGdPbkM7RWdFM2dPRTtJQUFpQztFaEU4Z09uQztFZ0U3Z09FO0lBQWlDO0VoRWdoT25DO0VnRS9nT0U7SUFBaUM7RWhFa2hPbkM7RWdFamhPRTtJQUFpQztFaEVvaE9uQztFZ0VsaE9FO0lBQWtDO0VoRXFoT3BDO0VnRXBoT0U7SUFBa0M7RWhFdWhPcEM7RWdFdGhPRTtJQUFrQztFaEV5aE9wQztFZ0V4aE9FO0lBQWtDO0VoRTJoT3BDO0VnRTFoT0U7SUFBa0M7RWhFNmhPcEM7RWdFNWhPRTtJQUFrQztFaEUraE9wQztFZ0U3aE9FO0lBQWdDO0VoRWdpT2xDO0VnRS9oT0U7SUFBZ0M7RWhFa2lPbEM7RWdFamlPRTtJQUFnQztFaEVvaU9sQztFZ0VuaU9FO0lBQWdDO0VoRXNpT2xDO0VnRXJpT0U7SUFBZ0M7RWhFd2lPbEM7RWdFdmlPRTtJQUFnQztFaEUwaU9sQztBQUNGO0FpQi9oT0k7RStDbERBO0lBQWdDO0VoRXFsT2xDO0VnRXBsT0U7SUFBZ0M7RWhFdWxPbEM7RWdFdGxPRTtJQUFnQztFaEV5bE9sQztFZ0V4bE9FO0lBQWdDO0VoRTJsT2xDO0VnRXpsT0U7SUFBOEI7RWhFNGxPaEM7RWdFM2xPRTtJQUE4QjtFaEU4bE9oQztFZ0U3bE9FO0lBQThCO0VoRWdtT2hDO0VnRS9sT0U7SUFBOEI7RWhFa21PaEM7RWdFam1PRTtJQUE4QjtFaEVvbU9oQztFZ0VubU9FO0lBQThCO0VoRXNtT2hDO0VnRXJtT0U7SUFBOEI7RWhFd21PaEM7RWdFdm1PRTtJQUE4QjtFaEUwbU9oQztFZ0V4bU9FO0lBQW9DO0VoRTJtT3RDO0VnRTFtT0U7SUFBb0M7RWhFNm1PdEM7RWdFNW1PRTtJQUFvQztFaEUrbU90QztFZ0U5bU9FO0lBQW9DO0VoRWluT3RDO0VnRWhuT0U7SUFBb0M7RWhFbW5PdEM7RWdFam5PRTtJQUFpQztFaEVvbk9uQztFZ0Vubk9FO0lBQWlDO0VoRXNuT25DO0VnRXJuT0U7SUFBaUM7RWhFd25PbkM7RWdFdm5PRTtJQUFpQztFaEUwbk9uQztFZ0V6bk9FO0lBQWlDO0VoRTRuT25DO0VnRTFuT0U7SUFBa0M7RWhFNm5PcEM7RWdFNW5PRTtJQUFrQztFaEUrbk9wQztFZ0U5bk9FO0lBQWtDO0VoRWlvT3BDO0VnRWhvT0U7SUFBa0M7RWhFbW9PcEM7RWdFbG9PRTtJQUFrQztFaEVxb09wQztFZ0Vwb09FO0lBQWtDO0VoRXVvT3BDO0VnRXJvT0U7SUFBZ0M7RWhFd29PbEM7RWdFdm9PRTtJQUFnQztFaEUwb09sQztFZ0V6b09FO0lBQWdDO0VoRTRvT2xDO0VnRTNvT0U7SUFBZ0M7RWhFOG9PbEM7RWdFN29PRTtJQUFnQztFaEVncE9sQztFZ0Uvb09FO0lBQWdDO0VoRWtwT2xDO0FBQ0Y7QWlCdm9PSTtFK0NsREE7SUFBZ0M7RWhFNnJPbEM7RWdFNXJPRTtJQUFnQztFaEUrck9sQztFZ0U5ck9FO0lBQWdDO0VoRWlzT2xDO0VnRWhzT0U7SUFBZ0M7RWhFbXNPbEM7RWdFanNPRTtJQUE4QjtFaEVvc09oQztFZ0Vuc09FO0lBQThCO0VoRXNzT2hDO0VnRXJzT0U7SUFBOEI7RWhFd3NPaEM7RWdFdnNPRTtJQUE4QjtFaEUwc09oQztFZ0V6c09FO0lBQThCO0VoRTRzT2hDO0VnRTNzT0U7SUFBOEI7RWhFOHNPaEM7RWdFN3NPRTtJQUE4QjtFaEVndE9oQztFZ0Uvc09FO0lBQThCO0VoRWt0T2hDO0VnRWh0T0U7SUFBb0M7RWhFbXRPdEM7RWdFbHRPRTtJQUFvQztFaEVxdE90QztFZ0VwdE9FO0lBQW9DO0VoRXV0T3RDO0VnRXR0T0U7SUFBb0M7RWhFeXRPdEM7RWdFeHRPRTtJQUFvQztFaEUydE90QztFZ0V6dE9FO0lBQWlDO0VoRTR0T25DO0VnRTN0T0U7SUFBaUM7RWhFOHRPbkM7RWdFN3RPRTtJQUFpQztFaEVndU9uQztFZ0UvdE9FO0lBQWlDO0VoRWt1T25DO0VnRWp1T0U7SUFBaUM7RWhFb3VPbkM7RWdFbHVPRTtJQUFrQztFaEVxdU9wQztFZ0VwdU9FO0lBQWtDO0VoRXV1T3BDO0VnRXR1T0U7SUFBa0M7RWhFeXVPcEM7RWdFeHVPRTtJQUFrQztFaEUydU9wQztFZ0UxdU9FO0lBQWtDO0VoRTZ1T3BDO0VnRTV1T0U7SUFBa0M7RWhFK3VPcEM7RWdFN3VPRTtJQUFnQztFaEVndk9sQztFZ0UvdU9FO0lBQWdDO0VoRWt2T2xDO0VnRWp2T0U7SUFBZ0M7RWhFb3ZPbEM7RWdFbnZPRTtJQUFnQztFaEVzdk9sQztFZ0Vydk9FO0lBQWdDO0VoRXd2T2xDO0VnRXZ2T0U7SUFBZ0M7RWhFMHZPbEM7QUFDRjtBaUIvdU9JO0UrQ2xEQTtJQUFnQztFaEVxeU9sQztFZ0VweU9FO0lBQWdDO0VoRXV5T2xDO0VnRXR5T0U7SUFBZ0M7RWhFeXlPbEM7RWdFeHlPRTtJQUFnQztFaEUyeU9sQztFZ0V6eU9FO0lBQThCO0VoRTR5T2hDO0VnRTN5T0U7SUFBOEI7RWhFOHlPaEM7RWdFN3lPRTtJQUE4QjtFaEVnek9oQztFZ0UveU9FO0lBQThCO0VoRWt6T2hDO0VnRWp6T0U7SUFBOEI7RWhFb3pPaEM7RWdFbnpPRTtJQUE4QjtFaEVzek9oQztFZ0Vyek9FO0lBQThCO0VoRXd6T2hDO0VnRXZ6T0U7SUFBOEI7RWhFMHpPaEM7RWdFeHpPRTtJQUFvQztFaEUyek90QztFZ0Uxek9FO0lBQW9DO0VoRTZ6T3RDO0VnRTV6T0U7SUFBb0M7RWhFK3pPdEM7RWdFOXpPRTtJQUFvQztFaEVpME90QztFZ0VoME9FO0lBQW9DO0VoRW0wT3RDO0VnRWowT0U7SUFBaUM7RWhFbzBPbkM7RWdFbjBPRTtJQUFpQztFaEVzME9uQztFZ0VyME9FO0lBQWlDO0VoRXcwT25DO0VnRXYwT0U7SUFBaUM7RWhFMDBPbkM7RWdFejBPRTtJQUFpQztFaEU0ME9uQztFZ0UxME9FO0lBQWtDO0VoRTYwT3BDO0VnRTUwT0U7SUFBa0M7RWhFKzBPcEM7RWdFOTBPRTtJQUFrQztFaEVpMU9wQztFZ0VoMU9FO0lBQWtDO0VoRW0xT3BDO0VnRWwxT0U7SUFBa0M7RWhFcTFPcEM7RWdFcDFPRTtJQUFrQztFaEV1MU9wQztFZ0VyMU9FO0lBQWdDO0VoRXcxT2xDO0VnRXYxT0U7SUFBZ0M7RWhFMDFPbEM7RWdFejFPRTtJQUFnQztFaEU0MU9sQztFZ0UzMU9FO0lBQWdDO0VoRTgxT2xDO0VnRTcxT0U7SUFBZ0M7RWhFZzJPbEM7RWdFLzFPRTtJQUFnQztFaEVrMk9sQztBQUNGO0FpQnYxT0k7RStDbERBO0lBQWdDO0VoRTY0T2xDO0VnRTU0T0U7SUFBZ0M7RWhFKzRPbEM7RWdFOTRPRTtJQUFnQztFaEVpNU9sQztFZ0VoNU9FO0lBQWdDO0VoRW01T2xDO0VnRWo1T0U7SUFBOEI7RWhFbzVPaEM7RWdFbjVPRTtJQUE4QjtFaEVzNU9oQztFZ0VyNU9FO0lBQThCO0VoRXc1T2hDO0VnRXY1T0U7SUFBOEI7RWhFMDVPaEM7RWdFejVPRTtJQUE4QjtFaEU0NU9oQztFZ0UzNU9FO0lBQThCO0VoRTg1T2hDO0VnRTc1T0U7SUFBOEI7RWhFZzZPaEM7RWdFLzVPRTtJQUE4QjtFaEVrNk9oQztFZ0VoNk9FO0lBQW9DO0VoRW02T3RDO0VnRWw2T0U7SUFBb0M7RWhFcTZPdEM7RWdFcDZPRTtJQUFvQztFaEV1Nk90QztFZ0V0Nk9FO0lBQW9DO0VoRXk2T3RDO0VnRXg2T0U7SUFBb0M7RWhFMjZPdEM7RWdFejZPRTtJQUFpQztFaEU0Nk9uQztFZ0UzNk9FO0lBQWlDO0VoRTg2T25DO0VnRTc2T0U7SUFBaUM7RWhFZzdPbkM7RWdFLzZPRTtJQUFpQztFaEVrN09uQztFZ0VqN09FO0lBQWlDO0VoRW83T25DO0VnRWw3T0U7SUFBa0M7RWhFcTdPcEM7RWdFcDdPRTtJQUFrQztFaEV1N09wQztFZ0V0N09FO0lBQWtDO0VoRXk3T3BDO0VnRXg3T0U7SUFBa0M7RWhFMjdPcEM7RWdFMTdPRTtJQUFrQztFaEU2N09wQztFZ0U1N09FO0lBQWtDO0VoRSs3T3BDO0VnRTc3T0U7SUFBZ0M7RWhFZzhPbEM7RWdFLzdPRTtJQUFnQztFaEVrOE9sQztFZ0VqOE9FO0lBQWdDO0VoRW84T2xDO0VnRW44T0U7SUFBZ0M7RWhFczhPbEM7RWdFcjhPRTtJQUFnQztFaEV3OE9sQztFZ0V2OE9FO0lBQWdDO0VoRTA4T2xDO0FBQ0Y7QWlFci9PSTtFQUF3QjtBakV3L081Qjs7QWlFdi9PSTtFQUF3QjtBakUyL081Qjs7QWlFMS9PSTtFQUF3QjtBakU4L081Qjs7QWlCMThPSTtFZ0R0REE7SUFBd0I7RWpFcWdQMUI7RWlFcGdQRTtJQUF3QjtFakV1Z1AxQjtFaUV0Z1BFO0lBQXdCO0VqRXlnUDFCO0FBQ0Y7QWlCdDlPSTtFZ0R0REE7SUFBd0I7RWpFZ2hQMUI7RWlFL2dQRTtJQUF3QjtFakVraFAxQjtFaUVqaFBFO0lBQXdCO0VqRW9oUDFCO0FBQ0Y7QWlCaitPSTtFZ0R0REE7SUFBd0I7RWpFMmhQMUI7RWlFMWhQRTtJQUF3QjtFakU2aFAxQjtFaUU1aFBFO0lBQXdCO0VqRStoUDFCO0FBQ0Y7QWlCNStPSTtFZ0R0REE7SUFBd0I7RWpFc2lQMUI7RWlFcmlQRTtJQUF3QjtFakV3aVAxQjtFaUV2aVBFO0lBQXdCO0VqRTBpUDFCO0FBQ0Y7QWlCdi9PSTtFZ0R0REE7SUFBd0I7RWpFaWpQMUI7RWlFaGpQRTtJQUF3QjtFakVtalAxQjtFaUVsalBFO0lBQXdCO0VqRXFqUDFCO0FBQ0Y7QWlCbGdQSTtFZ0R0REE7SUFBd0I7RWpFNGpQMUI7RWlFM2pQRTtJQUF3QjtFakU4alAxQjtFaUU3alBFO0lBQXdCO0VqRWdrUDFCO0FBQ0Y7QWtFdGtQRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtBbEV5a1AzQjs7QWtFemtQRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtBbEU2a1AzQjs7QWtFN2tQRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtBbEVpbFAzQjs7QW1FamxQRTtFQUFzQjtBbkVxbFB4Qjs7QW1FcmxQRTtFQUFzQjtBbkV5bFB4Qjs7QW9FeGxQRTtFQUF5QjtBcEU0bFAzQjs7QW9FNWxQRTtFQUF5QjtBcEVnbVAzQjs7QW9FaG1QRTtFQUF5QjtBcEVvbVAzQjs7QW9FcG1QRTtFQUF5QjtBcEV3bVAzQjs7QW9FeG1QRTtFQUF5QjtFQUFBO0FwRTRtUDNCOztBb0V2bVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhL0RpcUJrQztBTHk4TnBDOztBb0V2bVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhL0R5cEJrQztBTGk5TnBDOztBb0V0bVBFO0VBREY7SUFFSTtJQUFBO0lBQ0E7SUFDQSxhL0RpcEJnQztFTHk5TmxDO0FBQ0Y7O0FxRXBvUEE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFc29QRjs7QXNFNW5QRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4blBKOztBdUUzcFBBO0VBQWE7QXZFK3BQYjs7QXVFOXBQQTtFQUFVO0F2RWtxUFY7O0F1RWpxUEE7RUFBYTtBdkVxcVBiOztBdUVwcVBBO0VBQWU7QXZFd3FQZjs7QXdFdnFQSTtFQUF1QjtBeEUycVAzQjs7QXdFM3FQSTtFQUF1QjtBeEUrcVAzQjs7QXdFL3FQSTtFQUF1QjtBeEVtclAzQjs7QXdFbnJQSTtFQUF1QjtBeEV1clAzQjs7QXdFdnJQSTtFQUF1QjtBeEUyclAzQjs7QXdFM3JQSTtFQUF1QjtBeEUrclAzQjs7QXdFL3JQSTtFQUF1QjtBeEVtc1AzQjs7QXdFbnNQSTtFQUF1QjtBeEV1c1AzQjs7QXdFdnNQSTtFQUF1QjtBeEUyc1AzQjs7QXdFM3NQSTtFQUF1QjtBeEUrc1AzQjs7QXdFM3NQQTtFQUFVO0F4RStzUFY7O0F3RTlzUEE7RUFBVTtBeEVrdFBWOztBd0U5c1BBO0VBQWM7QXhFa3RQZDs7QXdFanRQQTtFQUFjO0F4RXF0UGQ7O0F3RW50UEE7RUFBVTtBeEV1dFBWOztBd0V0dFBBO0VBQVU7QXhFMHRQVjs7QXlFbnVQUTtFQUFnQztBekV1dVB4Qzs7QXlFdHVQUTs7RUFFRTtBekV5dVBWOztBeUV2dVBROztFQUVFO0F6RTB1UFY7O0F5RXh1UFE7O0VBRUU7QXpFMnVQVjs7QXlFenVQUTs7RUFFRTtBekU0dVBWOztBeUUzdlBRO0VBQWdDO0F6RSt2UHhDOztBeUU5dlBROztFQUVFO0F6RWl3UFY7O0F5RS92UFE7O0VBRUU7QXpFa3dQVjs7QXlFaHdQUTs7RUFFRTtBekVtd1BWOztBeUVqd1BROztFQUVFO0F6RW93UFY7O0F5RW54UFE7RUFBZ0M7QXpFdXhQeEM7O0F5RXR4UFE7O0VBRUU7QXpFeXhQVjs7QXlFdnhQUTs7RUFFRTtBekUweFBWOztBeUV4eFBROztFQUVFO0F6RTJ4UFY7O0F5RXp4UFE7O0VBRUU7QXpFNHhQVjs7QXlFM3lQUTtFQUFnQztBekUreVB4Qzs7QXlFOXlQUTs7RUFFRTtBekVpelBWOztBeUUveVBROztFQUVFO0F6RWt6UFY7O0F5RWh6UFE7O0VBRUU7QXpFbXpQVjs7QXlFanpQUTs7RUFFRTtBekVvelBWOztBeUVuMFBRO0VBQWdDO0F6RXUwUHhDOztBeUV0MFBROztFQUVFO0F6RXkwUFY7O0F5RXYwUFE7O0VBRUU7QXpFMDBQVjs7QXlFeDBQUTs7RUFFRTtBekUyMFBWOztBeUV6MFBROztFQUVFO0F6RTQwUFY7O0F5RTMxUFE7RUFBZ0M7QXpFKzFQeEM7O0F5RTkxUFE7O0VBRUU7QXpFaTJQVjs7QXlFLzFQUTs7RUFFRTtBekVrMlBWOztBeUVoMlBROztFQUVFO0F6RW0yUFY7O0F5RWoyUFE7O0VBRUU7QXpFbzJQVjs7QXlFbjNQUTtFQUFnQztBekV1M1B4Qzs7QXlFdDNQUTs7RUFFRTtBekV5M1BWOztBeUV2M1BROztFQUVFO0F6RTAzUFY7O0F5RXgzUFE7O0VBRUU7QXpFMjNQVjs7QXlFejNQUTs7RUFFRTtBekU0M1BWOztBeUUzNFBRO0VBQWdDO0F6RSs0UHhDOztBeUU5NFBROztFQUVFO0F6RWk1UFY7O0F5RS80UFE7O0VBRUU7QXpFazVQVjs7QXlFaDVQUTs7RUFFRTtBekVtNVBWOztBeUVqNVBROztFQUVFO0F6RW81UFY7O0F5RW42UFE7RUFBZ0M7QXpFdTZQeEM7O0F5RXQ2UFE7O0VBRUU7QXpFeTZQVjs7QXlFdjZQUTs7RUFFRTtBekUwNlBWOztBeUV4NlBROztFQUVFO0F6RTI2UFY7O0F5RXo2UFE7O0VBRUU7QXpFNDZQVjs7QXlFMzdQUTtFQUFnQztBekUrN1B4Qzs7QXlFOTdQUTs7RUFFRTtBekVpOFBWOztBeUUvN1BROztFQUVFO0F6RWs4UFY7O0F5RWg4UFE7O0VBRUU7QXpFbThQVjs7QXlFajhQUTs7RUFFRTtBekVvOFBWOztBeUVuOVBRO0VBQWdDO0F6RXU5UHhDOztBeUV0OVBROztFQUVFO0F6RXk5UFY7O0F5RXY5UFE7O0VBRUU7QXpFMDlQVjs7QXlFeDlQUTs7RUFFRTtBekUyOVBWOztBeUV6OVBROztFQUVFO0F6RTQ5UFY7O0F5RTMrUFE7RUFBZ0M7QXpFKytQeEM7O0F5RTkrUFE7O0VBRUU7QXpFaS9QVjs7QXlFLytQUTs7RUFFRTtBekVrL1BWOztBeUVoL1BROztFQUVFO0F6RW0vUFY7O0F5RWovUFE7O0VBRUU7QXpFby9QVjs7QXlFbmdRUTtFQUFnQztBekV1Z1F4Qzs7QXlFdGdRUTs7RUFFRTtBekV5Z1FWOztBeUV2Z1FROztFQUVFO0F6RTBnUVY7O0F5RXhnUVE7O0VBRUU7QXpFMmdRVjs7QXlFemdRUTs7RUFFRTtBekU0Z1FWOztBeUUzaFFRO0VBQWdDO0F6RStoUXhDOztBeUU5aFFROztFQUVFO0F6RWlpUVY7O0F5RS9oUVE7O0VBRUU7QXpFa2lRVjs7QXlFaGlRUTs7RUFFRTtBekVtaVFWOztBeUVqaVFROztFQUVFO0F6RW9pUVY7O0F5RW5qUVE7RUFBZ0M7QXpFdWpReEM7O0F5RXRqUVE7O0VBRUU7QXpFeWpRVjs7QXlFdmpRUTs7RUFFRTtBekUwalFWOztBeUV4alFROztFQUVFO0F6RTJqUVY7O0F5RXpqUVE7O0VBRUU7QXpFNGpRVjs7QXlFM2tRUTtFQUFnQztBekUra1F4Qzs7QXlFOWtRUTs7RUFFRTtBekVpbFFWOztBeUUva1FROztFQUVFO0F6RWtsUVY7O0F5RWhsUVE7O0VBRUU7QXpFbWxRVjs7QXlFamxRUTs7RUFFRTtBekVvbFFWOztBeUVubVFRO0VBQWdDO0F6RXVtUXhDOztBeUV0bVFROztFQUVFO0F6RXltUVY7O0F5RXZtUVE7O0VBRUU7QXpFMG1RVjs7QXlFeG1RUTs7RUFFRTtBekUybVFWOztBeUV6bVFROztFQUVFO0F6RTRtUVY7O0F5RTNuUVE7RUFBZ0M7QXpFK25ReEM7O0F5RTluUVE7O0VBRUU7QXpFaW9RVjs7QXlFL25RUTs7RUFFRTtBekVrb1FWOztBeUVob1FROztFQUVFO0F6RW1vUVY7O0F5RWpvUVE7O0VBRUU7QXpFb29RVjs7QXlFbnBRUTtFQUFnQztBekV1cFF4Qzs7QXlFdHBRUTs7RUFFRTtBekV5cFFWOztBeUV2cFFROztFQUVFO0F6RTBwUVY7O0F5RXhwUVE7O0VBRUU7QXpFMnBRVjs7QXlFenBRUTs7RUFFRTtBekU0cFFWOztBeUUzcVFRO0VBQWdDO0F6RStxUXhDOztBeUU5cVFROztFQUVFO0F6RWlyUVY7O0F5RS9xUVE7O0VBRUU7QXpFa3JRVjs7QXlFaHJRUTs7RUFFRTtBekVtclFWOztBeUVqclFROztFQUVFO0F6RW9yUVY7O0F5RW5zUVE7RUFBZ0M7QXpFdXNReEM7O0F5RXRzUVE7O0VBRUU7QXpFeXNRVjs7QXlFdnNRUTs7RUFFRTtBekUwc1FWOztBeUV4c1FROztFQUVFO0F6RTJzUVY7O0F5RXpzUVE7O0VBRUU7QXpFNHNRVjs7QXlFM3RRUTtFQUFnQztBekUrdFF4Qzs7QXlFOXRRUTs7RUFFRTtBekVpdVFWOztBeUUvdFFROztFQUVFO0F6RWt1UVY7O0F5RWh1UVE7O0VBRUU7QXpFbXVRVjs7QXlFanVRUTs7RUFFRTtBekVvdVFWOztBeUU1dFFRO0VBQXdCO0F6RWd1UWhDOztBeUUvdFFROztFQUVFO0F6RWt1UVY7O0F5RWh1UVE7O0VBRUU7QXpFbXVRVjs7QXlFanVRUTs7RUFFRTtBekVvdVFWOztBeUVsdVFROztFQUVFO0F6RXF1UVY7O0F5RXB2UVE7RUFBd0I7QXpFd3ZRaEM7O0F5RXZ2UVE7O0VBRUU7QXpFMHZRVjs7QXlFeHZRUTs7RUFFRTtBekUydlFWOztBeUV6dlFROztFQUVFO0F6RTR2UVY7O0F5RTF2UVE7O0VBRUU7QXpFNnZRVjs7QXlFNXdRUTtFQUF3QjtBekVneFFoQzs7QXlFL3dRUTs7RUFFRTtBekVreFFWOztBeUVoeFFROztFQUVFO0F6RW14UVY7O0F5RWp4UVE7O0VBRUU7QXpFb3hRVjs7QXlFbHhRUTs7RUFFRTtBekVxeFFWOztBeUVweVFRO0VBQXdCO0F6RXd5UWhDOztBeUV2eVFROztFQUVFO0F6RTB5UVY7O0F5RXh5UVE7O0VBRUU7QXpFMnlRVjs7QXlFenlRUTs7RUFFRTtBekU0eVFWOztBeUUxeVFROztFQUVFO0F6RTZ5UVY7O0F5RTV6UVE7RUFBd0I7QXpFZzBRaEM7O0F5RS96UVE7O0VBRUU7QXpFazBRVjs7QXlFaDBRUTs7RUFFRTtBekVtMFFWOztBeUVqMFFROztFQUVFO0F6RW8wUVY7O0F5RWwwUVE7O0VBRUU7QXpFcTBRVjs7QXlFcDFRUTtFQUF3QjtBekV3MVFoQzs7QXlFdjFRUTs7RUFFRTtBekUwMVFWOztBeUV4MVFROztFQUVFO0F6RTIxUVY7O0F5RXoxUVE7O0VBRUU7QXpFNDFRVjs7QXlFMTFRUTs7RUFFRTtBekU2MVFWOztBeUU1MlFRO0VBQXdCO0F6RWczUWhDOztBeUUvMlFROztFQUVFO0F6RWszUVY7O0F5RWgzUVE7O0VBRUU7QXpFbTNRVjs7QXlFajNRUTs7RUFFRTtBekVvM1FWOztBeUVsM1FROztFQUVFO0F6RXEzUVY7O0F5RXA0UVE7RUFBd0I7QXpFdzRRaEM7O0F5RXY0UVE7O0VBRUU7QXpFMDRRVjs7QXlFeDRRUTs7RUFFRTtBekUyNFFWOztBeUV6NFFROztFQUVFO0F6RTQ0UVY7O0F5RTE0UVE7O0VBRUU7QXpFNjRRVjs7QXlFNTVRUTtFQUF3QjtBekVnNlFoQzs7QXlFLzVRUTs7RUFFRTtBekVrNlFWOztBeUVoNlFROztFQUVFO0F6RW02UVY7O0F5RWo2UVE7O0VBRUU7QXpFbzZRVjs7QXlFbDZRUTs7RUFFRTtBekVxNlFWOztBeUVwN1FRO0VBQXdCO0F6RXc3UWhDOztBeUV2N1FROztFQUVFO0F6RTA3UVY7O0F5RXg3UVE7O0VBRUU7QXpFMjdRVjs7QXlFejdRUTs7RUFFRTtBekU0N1FWOztBeUUxN1FROztFQUVFO0F6RTY3UVY7O0F5RXY3UUk7RUFBbUI7QXpFMjdRdkI7O0F5RTE3UUk7O0VBRUU7QXpFNjdRTjs7QXlFMzdRSTs7RUFFRTtBekU4N1FOOztBeUU1N1FJOztFQUVFO0F6RSs3UU47O0F5RTc3UUk7O0VBRUU7QXpFZzhRTjs7QWlCejhRSTtFd0RsREk7SUFBZ0M7RXpFZ2dSdEM7RXlFLy9RTTs7SUFFRTtFekVpZ1JSO0V5RS8vUU07O0lBRUU7RXpFaWdSUjtFeUUvL1FNOztJQUVFO0V6RWlnUlI7RXlFLy9RTTs7SUFFRTtFekVpZ1JSO0V5RWhoUk07SUFBZ0M7RXpFbWhSdEM7RXlFbGhSTTs7SUFFRTtFekVvaFJSO0V5RWxoUk07O0lBRUU7RXpFb2hSUjtFeUVsaFJNOztJQUVFO0V6RW9oUlI7RXlFbGhSTTs7SUFFRTtFekVvaFJSO0V5RW5pUk07SUFBZ0M7RXpFc2lSdEM7RXlFcmlSTTs7SUFFRTtFekV1aVJSO0V5RXJpUk07O0lBRUU7RXpFdWlSUjtFeUVyaVJNOztJQUVFO0V6RXVpUlI7RXlFcmlSTTs7SUFFRTtFekV1aVJSO0V5RXRqUk07SUFBZ0M7RXpFeWpSdEM7RXlFeGpSTTs7SUFFRTtFekUwalJSO0V5RXhqUk07O0lBRUU7RXpFMGpSUjtFeUV4alJNOztJQUVFO0V6RTBqUlI7RXlFeGpSTTs7SUFFRTtFekUwalJSO0V5RXprUk07SUFBZ0M7RXpFNGtSdEM7RXlFM2tSTTs7SUFFRTtFekU2a1JSO0V5RTNrUk07O0lBRUU7RXpFNmtSUjtFeUUza1JNOztJQUVFO0V6RTZrUlI7RXlFM2tSTTs7SUFFRTtFekU2a1JSO0V5RTVsUk07SUFBZ0M7RXpFK2xSdEM7RXlFOWxSTTs7SUFFRTtFekVnbVJSO0V5RTlsUk07O0lBRUU7RXpFZ21SUjtFeUU5bFJNOztJQUVFO0V6RWdtUlI7RXlFOWxSTTs7SUFFRTtFekVnbVJSO0V5RS9tUk07SUFBZ0M7RXpFa25SdEM7RXlFam5STTs7SUFFRTtFekVtblJSO0V5RWpuUk07O0lBRUU7RXpFbW5SUjtFeUVqblJNOztJQUVFO0V6RW1uUlI7RXlFam5STTs7SUFFRTtFekVtblJSO0V5RWxvUk07SUFBZ0M7RXpFcW9SdEM7RXlFcG9STTs7SUFFRTtFekVzb1JSO0V5RXBvUk07O0lBRUU7RXpFc29SUjtFeUVwb1JNOztJQUVFO0V6RXNvUlI7RXlFcG9STTs7SUFFRTtFekVzb1JSO0V5RXJwUk07SUFBZ0M7RXpFd3BSdEM7RXlFdnBSTTs7SUFFRTtFekV5cFJSO0V5RXZwUk07O0lBRUU7RXpFeXBSUjtFeUV2cFJNOztJQUVFO0V6RXlwUlI7RXlFdnBSTTs7SUFFRTtFekV5cFJSO0V5RXhxUk07SUFBZ0M7RXpFMnFSdEM7RXlFMXFSTTs7SUFFRTtFekU0cVJSO0V5RTFxUk07O0lBRUU7RXpFNHFSUjtFeUUxcVJNOztJQUVFO0V6RTRxUlI7RXlFMXFSTTs7SUFFRTtFekU0cVJSO0V5RTNyUk07SUFBZ0M7RXpFOHJSdEM7RXlFN3JSTTs7SUFFRTtFekUrclJSO0V5RTdyUk07O0lBRUU7RXpFK3JSUjtFeUU3clJNOztJQUVFO0V6RStyUlI7RXlFN3JSTTs7SUFFRTtFekUrclJSO0V5RTlzUk07SUFBZ0M7RXpFaXRSdEM7RXlFaHRSTTs7SUFFRTtFekVrdFJSO0V5RWh0Uk07O0lBRUU7RXpFa3RSUjtFeUVodFJNOztJQUVFO0V6RWt0UlI7RXlFaHRSTTs7SUFFRTtFekVrdFJSO0V5RWp1Uk07SUFBZ0M7RXpFb3VSdEM7RXlFbnVSTTs7SUFFRTtFekVxdVJSO0V5RW51Uk07O0lBRUU7RXpFcXVSUjtFeUVudVJNOztJQUVFO0V6RXF1UlI7RXlFbnVSTTs7SUFFRTtFekVxdVJSO0V5RXB2Uk07SUFBZ0M7RXpFdXZSdEM7RXlFdHZSTTs7SUFFRTtFekV3dlJSO0V5RXR2Uk07O0lBRUU7RXpFd3ZSUjtFeUV0dlJNOztJQUVFO0V6RXd2UlI7RXlFdHZSTTs7SUFFRTtFekV3dlJSO0V5RXZ3Uk07SUFBZ0M7RXpFMHdSdEM7RXlFendSTTs7SUFFRTtFekUyd1JSO0V5RXp3Uk07O0lBRUU7RXpFMndSUjtFeUV6d1JNOztJQUVFO0V6RTJ3UlI7RXlFendSTTs7SUFFRTtFekUyd1JSO0V5RTF4Uk07SUFBZ0M7RXpFNnhSdEM7RXlFNXhSTTs7SUFFRTtFekU4eFJSO0V5RTV4Uk07O0lBRUU7RXpFOHhSUjtFeUU1eFJNOztJQUVFO0V6RTh4UlI7RXlFNXhSTTs7SUFFRTtFekU4eFJSO0V5RTd5Uk07SUFBZ0M7RXpFZ3pSdEM7RXlFL3lSTTs7SUFFRTtFekVpelJSO0V5RS95Uk07O0lBRUU7RXpFaXpSUjtFeUUveVJNOztJQUVFO0V6RWl6UlI7RXlFL3lSTTs7SUFFRTtFekVpelJSO0V5RWgwUk07SUFBZ0M7RXpFbTBSdEM7RXlFbDBSTTs7SUFFRTtFekVvMFJSO0V5RWwwUk07O0lBRUU7RXpFbzBSUjtFeUVsMFJNOztJQUVFO0V6RW8wUlI7RXlFbDBSTTs7SUFFRTtFekVvMFJSO0V5RW4xUk07SUFBZ0M7RXpFczFSdEM7RXlFcjFSTTs7SUFFRTtFekV1MVJSO0V5RXIxUk07O0lBRUU7RXpFdTFSUjtFeUVyMVJNOztJQUVFO0V6RXUxUlI7RXlFcjFSTTs7SUFFRTtFekV1MVJSO0V5RXQyUk07SUFBZ0M7RXpFeTJSdEM7RXlFeDJSTTs7SUFFRTtFekUwMlJSO0V5RXgyUk07O0lBRUU7RXpFMDJSUjtFeUV4MlJNOztJQUVFO0V6RTAyUlI7RXlFeDJSTTs7SUFFRTtFekUwMlJSO0V5RXozUk07SUFBZ0M7RXpFNDNSdEM7RXlFMzNSTTs7SUFFRTtFekU2M1JSO0V5RTMzUk07O0lBRUU7RXpFNjNSUjtFeUUzM1JNOztJQUVFO0V6RTYzUlI7RXlFMzNSTTs7SUFFRTtFekU2M1JSO0V5RTU0Uk07SUFBZ0M7RXpFKzRSdEM7RXlFOTRSTTs7SUFFRTtFekVnNVJSO0V5RTk0Uk07O0lBRUU7RXpFZzVSUjtFeUU5NFJNOztJQUVFO0V6RWc1UlI7RXlFOTRSTTs7SUFFRTtFekVnNVJSO0V5RXg0Uk07SUFBd0I7RXpFMjRSOUI7RXlFMTRSTTs7SUFFRTtFekU0NFJSO0V5RTE0Uk07O0lBRUU7RXpFNDRSUjtFeUUxNFJNOztJQUVFO0V6RTQ0UlI7RXlFMTRSTTs7SUFFRTtFekU0NFJSO0V5RTM1Uk07SUFBd0I7RXpFODVSOUI7RXlFNzVSTTs7SUFFRTtFekUrNVJSO0V5RTc1Uk07O0lBRUU7RXpFKzVSUjtFeUU3NVJNOztJQUVFO0V6RSs1UlI7RXlFNzVSTTs7SUFFRTtFekUrNVJSO0V5RTk2Uk07SUFBd0I7RXpFaTdSOUI7RXlFaDdSTTs7SUFFRTtFekVrN1JSO0V5RWg3Uk07O0lBRUU7RXpFazdSUjtFeUVoN1JNOztJQUVFO0V6RWs3UlI7RXlFaDdSTTs7SUFFRTtFekVrN1JSO0V5RWo4Uk07SUFBd0I7RXpFbzhSOUI7RXlFbjhSTTs7SUFFRTtFekVxOFJSO0V5RW44Uk07O0lBRUU7RXpFcThSUjtFeUVuOFJNOztJQUVFO0V6RXE4UlI7RXlFbjhSTTs7SUFFRTtFekVxOFJSO0V5RXA5Uk07SUFBd0I7RXpFdTlSOUI7RXlFdDlSTTs7SUFFRTtFekV3OVJSO0V5RXQ5Uk07O0lBRUU7RXpFdzlSUjtFeUV0OVJNOztJQUVFO0V6RXc5UlI7RXlFdDlSTTs7SUFFRTtFekV3OVJSO0V5RXYrUk07SUFBd0I7RXpFMCtSOUI7RXlFeitSTTs7SUFFRTtFekUyK1JSO0V5RXorUk07O0lBRUU7RXpFMitSUjtFeUV6K1JNOztJQUVFO0V6RTIrUlI7RXlFeitSTTs7SUFFRTtFekUyK1JSO0V5RTEvUk07SUFBd0I7RXpFNi9SOUI7RXlFNS9STTs7SUFFRTtFekU4L1JSO0V5RTUvUk07O0lBRUU7RXpFOC9SUjtFeUU1L1JNOztJQUVFO0V6RTgvUlI7RXlFNS9STTs7SUFFRTtFekU4L1JSO0V5RTdnU007SUFBd0I7RXpFZ2hTOUI7RXlFL2dTTTs7SUFFRTtFekVpaFNSO0V5RS9nU007O0lBRUU7RXpFaWhTUjtFeUUvZ1NNOztJQUVFO0V6RWloU1I7RXlFL2dTTTs7SUFFRTtFekVpaFNSO0V5RWhpU007SUFBd0I7RXpFbWlTOUI7RXlFbGlTTTs7SUFFRTtFekVvaVNSO0V5RWxpU007O0lBRUU7RXpFb2lTUjtFeUVsaVNNOztJQUVFO0V6RW9pU1I7RXlFbGlTTTs7SUFFRTtFekVvaVNSO0V5RW5qU007SUFBd0I7RXpFc2pTOUI7RXlFcmpTTTs7SUFFRTtFekV1alNSO0V5RXJqU007O0lBRUU7RXpFdWpTUjtFeUVyalNNOztJQUVFO0V6RXVqU1I7RXlFcmpTTTs7SUFFRTtFekV1alNSO0V5RWpqU0U7SUFBbUI7RXpFb2pTckI7RXlFbmpTRTs7SUFFRTtFekVxalNKO0V5RW5qU0U7O0lBRUU7RXpFcWpTSjtFeUVualNFOztJQUVFO0V6RXFqU0o7RXlFbmpTRTs7SUFFRTtFekVxalNKO0FBQ0Y7QWlCL2pTSTtFd0RsREk7SUFBZ0M7RXpFcW5TdEM7RXlFcG5TTTs7SUFFRTtFekVzblNSO0V5RXBuU007O0lBRUU7RXpFc25TUjtFeUVwblNNOztJQUVFO0V6RXNuU1I7RXlFcG5TTTs7SUFFRTtFekVzblNSO0V5RXJvU007SUFBZ0M7RXpFd29TdEM7RXlFdm9TTTs7SUFFRTtFekV5b1NSO0V5RXZvU007O0lBRUU7RXpFeW9TUjtFeUV2b1NNOztJQUVFO0V6RXlvU1I7RXlFdm9TTTs7SUFFRTtFekV5b1NSO0V5RXhwU007SUFBZ0M7RXpFMnBTdEM7RXlFMXBTTTs7SUFFRTtFekU0cFNSO0V5RTFwU007O0lBRUU7RXpFNHBTUjtFeUUxcFNNOztJQUVFO0V6RTRwU1I7RXlFMXBTTTs7SUFFRTtFekU0cFNSO0V5RTNxU007SUFBZ0M7RXpFOHFTdEM7RXlFN3FTTTs7SUFFRTtFekUrcVNSO0V5RTdxU007O0lBRUU7RXpFK3FTUjtFeUU3cVNNOztJQUVFO0V6RStxU1I7RXlFN3FTTTs7SUFFRTtFekUrcVNSO0V5RTlyU007SUFBZ0M7RXpFaXNTdEM7RXlFaHNTTTs7SUFFRTtFekVrc1NSO0V5RWhzU007O0lBRUU7RXpFa3NTUjtFeUVoc1NNOztJQUVFO0V6RWtzU1I7RXlFaHNTTTs7SUFFRTtFekVrc1NSO0V5RWp0U007SUFBZ0M7RXpFb3RTdEM7RXlFbnRTTTs7SUFFRTtFekVxdFNSO0V5RW50U007O0lBRUU7RXpFcXRTUjtFeUVudFNNOztJQUVFO0V6RXF0U1I7RXlFbnRTTTs7SUFFRTtFekVxdFNSO0V5RXB1U007SUFBZ0M7RXpFdXVTdEM7RXlFdHVTTTs7SUFFRTtFekV3dVNSO0V5RXR1U007O0lBRUU7RXpFd3VTUjtFeUV0dVNNOztJQUVFO0V6RXd1U1I7RXlFdHVTTTs7SUFFRTtFekV3dVNSO0V5RXZ2U007SUFBZ0M7RXpFMHZTdEM7RXlFenZTTTs7SUFFRTtFekUydlNSO0V5RXp2U007O0lBRUU7RXpFMnZTUjtFeUV6dlNNOztJQUVFO0V6RTJ2U1I7RXlFenZTTTs7SUFFRTtFekUydlNSO0V5RTF3U007SUFBZ0M7RXpFNndTdEM7RXlFNXdTTTs7SUFFRTtFekU4d1NSO0V5RTV3U007O0lBRUU7RXpFOHdTUjtFeUU1d1NNOztJQUVFO0V6RTh3U1I7RXlFNXdTTTs7SUFFRTtFekU4d1NSO0V5RTd4U007SUFBZ0M7RXpFZ3lTdEM7RXlFL3hTTTs7SUFFRTtFekVpeVNSO0V5RS94U007O0lBRUU7RXpFaXlTUjtFeUUveFNNOztJQUVFO0V6RWl5U1I7RXlFL3hTTTs7SUFFRTtFekVpeVNSO0V5RWh6U007SUFBZ0M7RXpFbXpTdEM7RXlFbHpTTTs7SUFFRTtFekVvelNSO0V5RWx6U007O0lBRUU7RXpFb3pTUjtFeUVselNNOztJQUVFO0V6RW96U1I7RXlFbHpTTTs7SUFFRTtFekVvelNSO0V5RW4wU007SUFBZ0M7RXpFczBTdEM7RXlFcjBTTTs7SUFFRTtFekV1MFNSO0V5RXIwU007O0lBRUU7RXpFdTBTUjtFeUVyMFNNOztJQUVFO0V6RXUwU1I7RXlFcjBTTTs7SUFFRTtFekV1MFNSO0V5RXQxU007SUFBZ0M7RXpFeTFTdEM7RXlFeDFTTTs7SUFFRTtFekUwMVNSO0V5RXgxU007O0lBRUU7RXpFMDFTUjtFeUV4MVNNOztJQUVFO0V6RTAxU1I7RXlFeDFTTTs7SUFFRTtFekUwMVNSO0V5RXoyU007SUFBZ0M7RXpFNDJTdEM7RXlFMzJTTTs7SUFFRTtFekU2MlNSO0V5RTMyU007O0lBRUU7RXpFNjJTUjtFeUUzMlNNOztJQUVFO0V6RTYyU1I7RXlFMzJTTTs7SUFFRTtFekU2MlNSO0V5RTUzU007SUFBZ0M7RXpFKzNTdEM7RXlFOTNTTTs7SUFFRTtFekVnNFNSO0V5RTkzU007O0lBRUU7RXpFZzRTUjtFeUU5M1NNOztJQUVFO0V6RWc0U1I7RXlFOTNTTTs7SUFFRTtFekVnNFNSO0V5RS80U007SUFBZ0M7RXpFazVTdEM7RXlFajVTTTs7SUFFRTtFekVtNVNSO0V5RWo1U007O0lBRUU7RXpFbTVTUjtFeUVqNVNNOztJQUVFO0V6RW01U1I7RXlFajVTTTs7SUFFRTtFekVtNVNSO0V5RWw2U007SUFBZ0M7RXpFcTZTdEM7RXlFcDZTTTs7SUFFRTtFekVzNlNSO0V5RXA2U007O0lBRUU7RXpFczZTUjtFeUVwNlNNOztJQUVFO0V6RXM2U1I7RXlFcDZTTTs7SUFFRTtFekVzNlNSO0V5RXI3U007SUFBZ0M7RXpFdzdTdEM7RXlFdjdTTTs7SUFFRTtFekV5N1NSO0V5RXY3U007O0lBRUU7RXpFeTdTUjtFeUV2N1NNOztJQUVFO0V6RXk3U1I7RXlFdjdTTTs7SUFFRTtFekV5N1NSO0V5RXg4U007SUFBZ0M7RXpFMjhTdEM7RXlFMThTTTs7SUFFRTtFekU0OFNSO0V5RTE4U007O0lBRUU7RXpFNDhTUjtFeUUxOFNNOztJQUVFO0V6RTQ4U1I7RXlFMThTTTs7SUFFRTtFekU0OFNSO0V5RTM5U007SUFBZ0M7RXpFODlTdEM7RXlFNzlTTTs7SUFFRTtFekUrOVNSO0V5RTc5U007O0lBRUU7RXpFKzlTUjtFeUU3OVNNOztJQUVFO0V6RSs5U1I7RXlFNzlTTTs7SUFFRTtFekUrOVNSO0V5RTkrU007SUFBZ0M7RXpFaS9TdEM7RXlFaC9TTTs7SUFFRTtFekVrL1NSO0V5RWgvU007O0lBRUU7RXpFay9TUjtFeUVoL1NNOztJQUVFO0V6RWsvU1I7RXlFaC9TTTs7SUFFRTtFekVrL1NSO0V5RWpnVE07SUFBZ0M7RXpFb2dUdEM7RXlFbmdUTTs7SUFFRTtFekVxZ1RSO0V5RW5nVE07O0lBRUU7RXpFcWdUUjtFeUVuZ1RNOztJQUVFO0V6RXFnVFI7RXlFbmdUTTs7SUFFRTtFekVxZ1RSO0V5RTcvU007SUFBd0I7RXpFZ2dUOUI7RXlFLy9TTTs7SUFFRTtFekVpZ1RSO0V5RS8vU007O0lBRUU7RXpFaWdUUjtFeUUvL1NNOztJQUVFO0V6RWlnVFI7RXlFLy9TTTs7SUFFRTtFekVpZ1RSO0V5RWhoVE07SUFBd0I7RXpFbWhUOUI7RXlFbGhUTTs7SUFFRTtFekVvaFRSO0V5RWxoVE07O0lBRUU7RXpFb2hUUjtFeUVsaFRNOztJQUVFO0V6RW9oVFI7RXlFbGhUTTs7SUFFRTtFekVvaFRSO0V5RW5pVE07SUFBd0I7RXpFc2lUOUI7RXlFcmlUTTs7SUFFRTtFekV1aVRSO0V5RXJpVE07O0lBRUU7RXpFdWlUUjtFeUVyaVRNOztJQUVFO0V6RXVpVFI7RXlFcmlUTTs7SUFFRTtFekV1aVRSO0V5RXRqVE07SUFBd0I7RXpFeWpUOUI7RXlFeGpUTTs7SUFFRTtFekUwalRSO0V5RXhqVE07O0lBRUU7RXpFMGpUUjtFeUV4alRNOztJQUVFO0V6RTBqVFI7RXlFeGpUTTs7SUFFRTtFekUwalRSO0V5RXprVE07SUFBd0I7RXpFNGtUOUI7RXlFM2tUTTs7SUFFRTtFekU2a1RSO0V5RTNrVE07O0lBRUU7RXpFNmtUUjtFeUUza1RNOztJQUVFO0V6RTZrVFI7RXlFM2tUTTs7SUFFRTtFekU2a1RSO0V5RTVsVE07SUFBd0I7RXpFK2xUOUI7RXlFOWxUTTs7SUFFRTtFekVnbVRSO0V5RTlsVE07O0lBRUU7RXpFZ21UUjtFeUU5bFRNOztJQUVFO0V6RWdtVFI7RXlFOWxUTTs7SUFFRTtFekVnbVRSO0V5RS9tVE07SUFBd0I7RXpFa25UOUI7RXlFam5UTTs7SUFFRTtFekVtblRSO0V5RWpuVE07O0lBRUU7RXpFbW5UUjtFeUVqblRNOztJQUVFO0V6RW1uVFI7RXlFam5UTTs7SUFFRTtFekVtblRSO0V5RWxvVE07SUFBd0I7RXpFcW9UOUI7RXlFcG9UTTs7SUFFRTtFekVzb1RSO0V5RXBvVE07O0lBRUU7RXpFc29UUjtFeUVwb1RNOztJQUVFO0V6RXNvVFI7RXlFcG9UTTs7SUFFRTtFekVzb1RSO0V5RXJwVE07SUFBd0I7RXpFd3BUOUI7RXlFdnBUTTs7SUFFRTtFekV5cFRSO0V5RXZwVE07O0lBRUU7RXpFeXBUUjtFeUV2cFRNOztJQUVFO0V6RXlwVFI7RXlFdnBUTTs7SUFFRTtFekV5cFRSO0V5RXhxVE07SUFBd0I7RXpFMnFUOUI7RXlFMXFUTTs7SUFFRTtFekU0cVRSO0V5RTFxVE07O0lBRUU7RXpFNHFUUjtFeUUxcVRNOztJQUVFO0V6RTRxVFI7RXlFMXFUTTs7SUFFRTtFekU0cVRSO0V5RXRxVEU7SUFBbUI7RXpFeXFUckI7RXlFeHFURTs7SUFFRTtFekUwcVRKO0V5RXhxVEU7O0lBRUU7RXpFMHFUSjtFeUV4cVRFOztJQUVFO0V6RTBxVEo7RXlFeHFURTs7SUFFRTtFekUwcVRKO0FBQ0Y7QWlCcHJUSTtFd0RsREk7SUFBZ0M7RXpFMHVUdEM7RXlFenVUTTs7SUFFRTtFekUydVRSO0V5RXp1VE07O0lBRUU7RXpFMnVUUjtFeUV6dVRNOztJQUVFO0V6RTJ1VFI7RXlFenVUTTs7SUFFRTtFekUydVRSO0V5RTF2VE07SUFBZ0M7RXpFNnZUdEM7RXlFNXZUTTs7SUFFRTtFekU4dlRSO0V5RTV2VE07O0lBRUU7RXpFOHZUUjtFeUU1dlRNOztJQUVFO0V6RTh2VFI7RXlFNXZUTTs7SUFFRTtFekU4dlRSO0V5RTd3VE07SUFBZ0M7RXpFZ3hUdEM7RXlFL3dUTTs7SUFFRTtFekVpeFRSO0V5RS93VE07O0lBRUU7RXpFaXhUUjtFeUUvd1RNOztJQUVFO0V6RWl4VFI7RXlFL3dUTTs7SUFFRTtFekVpeFRSO0V5RWh5VE07SUFBZ0M7RXpFbXlUdEM7RXlFbHlUTTs7SUFFRTtFekVveVRSO0V5RWx5VE07O0lBRUU7RXpFb3lUUjtFeUVseVRNOztJQUVFO0V6RW95VFI7RXlFbHlUTTs7SUFFRTtFekVveVRSO0V5RW56VE07SUFBZ0M7RXpFc3pUdEM7RXlFcnpUTTs7SUFFRTtFekV1elRSO0V5RXJ6VE07O0lBRUU7RXpFdXpUUjtFeUVyelRNOztJQUVFO0V6RXV6VFI7RXlFcnpUTTs7SUFFRTtFekV1elRSO0V5RXQwVE07SUFBZ0M7RXpFeTBUdEM7RXlFeDBUTTs7SUFFRTtFekUwMFRSO0V5RXgwVE07O0lBRUU7RXpFMDBUUjtFeUV4MFRNOztJQUVFO0V6RTAwVFI7RXlFeDBUTTs7SUFFRTtFekUwMFRSO0V5RXoxVE07SUFBZ0M7RXpFNDFUdEM7RXlFMzFUTTs7SUFFRTtFekU2MVRSO0V5RTMxVE07O0lBRUU7RXpFNjFUUjtFeUUzMVRNOztJQUVFO0V6RTYxVFI7RXlFMzFUTTs7SUFFRTtFekU2MVRSO0V5RTUyVE07SUFBZ0M7RXpFKzJUdEM7RXlFOTJUTTs7SUFFRTtFekVnM1RSO0V5RTkyVE07O0lBRUU7RXpFZzNUUjtFeUU5MlRNOztJQUVFO0V6RWczVFI7RXlFOTJUTTs7SUFFRTtFekVnM1RSO0V5RS8zVE07SUFBZ0M7RXpFazRUdEM7RXlFajRUTTs7SUFFRTtFekVtNFRSO0V5RWo0VE07O0lBRUU7RXpFbTRUUjtFeUVqNFRNOztJQUVFO0V6RW00VFI7RXlFajRUTTs7SUFFRTtFekVtNFRSO0V5RWw1VE07SUFBZ0M7RXpFcTVUdEM7RXlFcDVUTTs7SUFFRTtFekVzNVRSO0V5RXA1VE07O0lBRUU7RXpFczVUUjtFeUVwNVRNOztJQUVFO0V6RXM1VFI7RXlFcDVUTTs7SUFFRTtFekVzNVRSO0V5RXI2VE07SUFBZ0M7RXpFdzZUdEM7RXlFdjZUTTs7SUFFRTtFekV5NlRSO0V5RXY2VE07O0lBRUU7RXpFeTZUUjtFeUV2NlRNOztJQUVFO0V6RXk2VFI7RXlFdjZUTTs7SUFFRTtFekV5NlRSO0V5RXg3VE07SUFBZ0M7RXpFMjdUdEM7RXlFMTdUTTs7SUFFRTtFekU0N1RSO0V5RTE3VE07O0lBRUU7RXpFNDdUUjtFeUUxN1RNOztJQUVFO0V6RTQ3VFI7RXlFMTdUTTs7SUFFRTtFekU0N1RSO0V5RTM4VE07SUFBZ0M7RXpFODhUdEM7RXlFNzhUTTs7SUFFRTtFekUrOFRSO0V5RTc4VE07O0lBRUU7RXpFKzhUUjtFeUU3OFRNOztJQUVFO0V6RSs4VFI7RXlFNzhUTTs7SUFFRTtFekUrOFRSO0V5RTk5VE07SUFBZ0M7RXpFaStUdEM7RXlFaCtUTTs7SUFFRTtFekVrK1RSO0V5RWgrVE07O0lBRUU7RXpFaytUUjtFeUVoK1RNOztJQUVFO0V6RWsrVFI7RXlFaCtUTTs7SUFFRTtFekVrK1RSO0V5RWovVE07SUFBZ0M7RXpFby9UdEM7RXlFbi9UTTs7SUFFRTtFekVxL1RSO0V5RW4vVE07O0lBRUU7RXpFcS9UUjtFeUVuL1RNOztJQUVFO0V6RXEvVFI7RXlFbi9UTTs7SUFFRTtFekVxL1RSO0V5RXBnVU07SUFBZ0M7RXpFdWdVdEM7RXlFdGdVTTs7SUFFRTtFekV3Z1VSO0V5RXRnVU07O0lBRUU7RXpFd2dVUjtFeUV0Z1VNOztJQUVFO0V6RXdnVVI7RXlFdGdVTTs7SUFFRTtFekV3Z1VSO0V5RXZoVU07SUFBZ0M7RXpFMGhVdEM7RXlFemhVTTs7SUFFRTtFekUyaFVSO0V5RXpoVU07O0lBRUU7RXpFMmhVUjtFeUV6aFVNOztJQUVFO0V6RTJoVVI7RXlFemhVTTs7SUFFRTtFekUyaFVSO0V5RTFpVU07SUFBZ0M7RXpFNmlVdEM7RXlFNWlVTTs7SUFFRTtFekU4aVVSO0V5RTVpVU07O0lBRUU7RXpFOGlVUjtFeUU1aVVNOztJQUVFO0V6RThpVVI7RXlFNWlVTTs7SUFFRTtFekU4aVVSO0V5RTdqVU07SUFBZ0M7RXpFZ2tVdEM7RXlFL2pVTTs7SUFFRTtFekVpa1VSO0V5RS9qVU07O0lBRUU7RXpFaWtVUjtFeUUvalVNOztJQUVFO0V6RWlrVVI7RXlFL2pVTTs7SUFFRTtFekVpa1VSO0V5RWhsVU07SUFBZ0M7RXpFbWxVdEM7RXlFbGxVTTs7SUFFRTtFekVvbFVSO0V5RWxsVU07O0lBRUU7RXpFb2xVUjtFeUVsbFVNOztJQUVFO0V6RW9sVVI7RXlFbGxVTTs7SUFFRTtFekVvbFVSO0V5RW5tVU07SUFBZ0M7RXpFc21VdEM7RXlFcm1VTTs7SUFFRTtFekV1bVVSO0V5RXJtVU07O0lBRUU7RXpFdW1VUjtFeUVybVVNOztJQUVFO0V6RXVtVVI7RXlFcm1VTTs7SUFFRTtFekV1bVVSO0V5RXRuVU07SUFBZ0M7RXpFeW5VdEM7RXlFeG5VTTs7SUFFRTtFekUwblVSO0V5RXhuVU07O0lBRUU7RXpFMG5VUjtFeUV4blVNOztJQUVFO0V6RTBuVVI7RXlFeG5VTTs7SUFFRTtFekUwblVSO0V5RWxuVU07SUFBd0I7RXpFcW5VOUI7RXlFcG5VTTs7SUFFRTtFekVzblVSO0V5RXBuVU07O0lBRUU7RXpFc25VUjtFeUVwblVNOztJQUVFO0V6RXNuVVI7RXlFcG5VTTs7SUFFRTtFekVzblVSO0V5RXJvVU07SUFBd0I7RXpFd29VOUI7RXlFdm9VTTs7SUFFRTtFekV5b1VSO0V5RXZvVU07O0lBRUU7RXpFeW9VUjtFeUV2b1VNOztJQUVFO0V6RXlvVVI7RXlFdm9VTTs7SUFFRTtFekV5b1VSO0V5RXhwVU07SUFBd0I7RXpFMnBVOUI7RXlFMXBVTTs7SUFFRTtFekU0cFVSO0V5RTFwVU07O0lBRUU7RXpFNHBVUjtFeUUxcFVNOztJQUVFO0V6RTRwVVI7RXlFMXBVTTs7SUFFRTtFekU0cFVSO0V5RTNxVU07SUFBd0I7RXpFOHFVOUI7RXlFN3FVTTs7SUFFRTtFekUrcVVSO0V5RTdxVU07O0lBRUU7RXpFK3FVUjtFeUU3cVVNOztJQUVFO0V6RStxVVI7RXlFN3FVTTs7SUFFRTtFekUrcVVSO0V5RTlyVU07SUFBd0I7RXpFaXNVOUI7RXlFaHNVTTs7SUFFRTtFekVrc1VSO0V5RWhzVU07O0lBRUU7RXpFa3NVUjtFeUVoc1VNOztJQUVFO0V6RWtzVVI7RXlFaHNVTTs7SUFFRTtFekVrc1VSO0V5RWp0VU07SUFBd0I7RXpFb3RVOUI7RXlFbnRVTTs7SUFFRTtFekVxdFVSO0V5RW50VU07O0lBRUU7RXpFcXRVUjtFeUVudFVNOztJQUVFO0V6RXF0VVI7RXlFbnRVTTs7SUFFRTtFekVxdFVSO0V5RXB1VU07SUFBd0I7RXpFdXVVOUI7RXlFdHVVTTs7SUFFRTtFekV3dVVSO0V5RXR1VU07O0lBRUU7RXpFd3VVUjtFeUV0dVVNOztJQUVFO0V6RXd1VVI7RXlFdHVVTTs7SUFFRTtFekV3dVVSO0V5RXZ2VU07SUFBd0I7RXpFMHZVOUI7RXlFenZVTTs7SUFFRTtFekUydlVSO0V5RXp2VU07O0lBRUU7RXpFMnZVUjtFeUV6dlVNOztJQUVFO0V6RTJ2VVI7RXlFenZVTTs7SUFFRTtFekUydlVSO0V5RTF3VU07SUFBd0I7RXpFNndVOUI7RXlFNXdVTTs7SUFFRTtFekU4d1VSO0V5RTV3VU07O0lBRUU7RXpFOHdVUjtFeUU1d1VNOztJQUVFO0V6RTh3VVI7RXlFNXdVTTs7SUFFRTtFekU4d1VSO0V5RTd4VU07SUFBd0I7RXpFZ3lVOUI7RXlFL3hVTTs7SUFFRTtFekVpeVVSO0V5RS94VU07O0lBRUU7RXpFaXlVUjtFeUUveFVNOztJQUVFO0V6RWl5VVI7RXlFL3hVTTs7SUFFRTtFekVpeVVSO0V5RTN4VUU7SUFBbUI7RXpFOHhVckI7RXlFN3hVRTs7SUFFRTtFekUreFVKO0V5RTd4VUU7O0lBRUU7RXpFK3hVSjtFeUU3eFVFOztJQUVFO0V6RSt4VUo7RXlFN3hVRTs7SUFFRTtFekUreFVKO0FBQ0Y7QWlCenlVSTtFd0RsREk7SUFBZ0M7RXpFKzFVdEM7RXlFOTFVTTs7SUFFRTtFekVnMlVSO0V5RTkxVU07O0lBRUU7RXpFZzJVUjtFeUU5MVVNOztJQUVFO0V6RWcyVVI7RXlFOTFVTTs7SUFFRTtFekVnMlVSO0V5RS8yVU07SUFBZ0M7RXpFazNVdEM7RXlFajNVTTs7SUFFRTtFekVtM1VSO0V5RWozVU07O0lBRUU7RXpFbTNVUjtFeUVqM1VNOztJQUVFO0V6RW0zVVI7RXlFajNVTTs7SUFFRTtFekVtM1VSO0V5RWw0VU07SUFBZ0M7RXpFcTRVdEM7RXlFcDRVTTs7SUFFRTtFekVzNFVSO0V5RXA0VU07O0lBRUU7RXpFczRVUjtFeUVwNFVNOztJQUVFO0V6RXM0VVI7RXlFcDRVTTs7SUFFRTtFekVzNFVSO0V5RXI1VU07SUFBZ0M7RXpFdzVVdEM7RXlFdjVVTTs7SUFFRTtFekV5NVVSO0V5RXY1VU07O0lBRUU7RXpFeTVVUjtFeUV2NVVNOztJQUVFO0V6RXk1VVI7RXlFdjVVTTs7SUFFRTtFekV5NVVSO0V5RXg2VU07SUFBZ0M7RXpFMjZVdEM7RXlFMTZVTTs7SUFFRTtFekU0NlVSO0V5RTE2VU07O0lBRUU7RXpFNDZVUjtFeUUxNlVNOztJQUVFO0V6RTQ2VVI7RXlFMTZVTTs7SUFFRTtFekU0NlVSO0V5RTM3VU07SUFBZ0M7RXpFODdVdEM7RXlFNzdVTTs7SUFFRTtFekUrN1VSO0V5RTc3VU07O0lBRUU7RXpFKzdVUjtFeUU3N1VNOztJQUVFO0V6RSs3VVI7RXlFNzdVTTs7SUFFRTtFekUrN1VSO0V5RTk4VU07SUFBZ0M7RXpFaTlVdEM7RXlFaDlVTTs7SUFFRTtFekVrOVVSO0V5RWg5VU07O0lBRUU7RXpFazlVUjtFeUVoOVVNOztJQUVFO0V6RWs5VVI7RXlFaDlVTTs7SUFFRTtFekVrOVVSO0V5RWorVU07SUFBZ0M7RXpFbytVdEM7RXlFbitVTTs7SUFFRTtFekVxK1VSO0V5RW4rVU07O0lBRUU7RXpFcStVUjtFeUVuK1VNOztJQUVFO0V6RXErVVI7RXlFbitVTTs7SUFFRTtFekVxK1VSO0V5RXAvVU07SUFBZ0M7RXpFdS9VdEM7RXlFdC9VTTs7SUFFRTtFekV3L1VSO0V5RXQvVU07O0lBRUU7RXpFdy9VUjtFeUV0L1VNOztJQUVFO0V6RXcvVVI7RXlFdC9VTTs7SUFFRTtFekV3L1VSO0V5RXZnVk07SUFBZ0M7RXpFMGdWdEM7RXlFemdWTTs7SUFFRTtFekUyZ1ZSO0V5RXpnVk07O0lBRUU7RXpFMmdWUjtFeUV6Z1ZNOztJQUVFO0V6RTJnVlI7RXlFemdWTTs7SUFFRTtFekUyZ1ZSO0V5RTFoVk07SUFBZ0M7RXpFNmhWdEM7RXlFNWhWTTs7SUFFRTtFekU4aFZSO0V5RTVoVk07O0lBRUU7RXpFOGhWUjtFeUU1aFZNOztJQUVFO0V6RThoVlI7RXlFNWhWTTs7SUFFRTtFekU4aFZSO0V5RTdpVk07SUFBZ0M7RXpFZ2pWdEM7RXlFL2lWTTs7SUFFRTtFekVpalZSO0V5RS9pVk07O0lBRUU7RXpFaWpWUjtFeUUvaVZNOztJQUVFO0V6RWlqVlI7RXlFL2lWTTs7SUFFRTtFekVpalZSO0V5RWhrVk07SUFBZ0M7RXpFbWtWdEM7RXlFbGtWTTs7SUFFRTtFekVva1ZSO0V5RWxrVk07O0lBRUU7RXpFb2tWUjtFeUVsa1ZNOztJQUVFO0V6RW9rVlI7RXlFbGtWTTs7SUFFRTtFekVva1ZSO0V5RW5sVk07SUFBZ0M7RXpFc2xWdEM7RXlFcmxWTTs7SUFFRTtFekV1bFZSO0V5RXJsVk07O0lBRUU7RXpFdWxWUjtFeUVybFZNOztJQUVFO0V6RXVsVlI7RXlFcmxWTTs7SUFFRTtFekV1bFZSO0V5RXRtVk07SUFBZ0M7RXpFeW1WdEM7RXlFeG1WTTs7SUFFRTtFekUwbVZSO0V5RXhtVk07O0lBRUU7RXpFMG1WUjtFeUV4bVZNOztJQUVFO0V6RTBtVlI7RXlFeG1WTTs7SUFFRTtFekUwbVZSO0V5RXpuVk07SUFBZ0M7RXpFNG5WdEM7RXlFM25WTTs7SUFFRTtFekU2blZSO0V5RTNuVk07O0lBRUU7RXpFNm5WUjtFeUUzblZNOztJQUVFO0V6RTZuVlI7RXlFM25WTTs7SUFFRTtFekU2blZSO0V5RTVvVk07SUFBZ0M7RXpFK29WdEM7RXlFOW9WTTs7SUFFRTtFekVncFZSO0V5RTlvVk07O0lBRUU7RXpFZ3BWUjtFeUU5b1ZNOztJQUVFO0V6RWdwVlI7RXlFOW9WTTs7SUFFRTtFekVncFZSO0V5RS9wVk07SUFBZ0M7RXpFa3FWdEM7RXlFanFWTTs7SUFFRTtFekVtcVZSO0V5RWpxVk07O0lBRUU7RXpFbXFWUjtFeUVqcVZNOztJQUVFO0V6RW1xVlI7RXlFanFWTTs7SUFFRTtFekVtcVZSO0V5RWxyVk07SUFBZ0M7RXpFcXJWdEM7RXlFcHJWTTs7SUFFRTtFekVzclZSO0V5RXByVk07O0lBRUU7RXpFc3JWUjtFeUVwclZNOztJQUVFO0V6RXNyVlI7RXlFcHJWTTs7SUFFRTtFekVzclZSO0V5RXJzVk07SUFBZ0M7RXpFd3NWdEM7RXlFdnNWTTs7SUFFRTtFekV5c1ZSO0V5RXZzVk07O0lBRUU7RXpFeXNWUjtFeUV2c1ZNOztJQUVFO0V6RXlzVlI7RXlFdnNWTTs7SUFFRTtFekV5c1ZSO0V5RXh0Vk07SUFBZ0M7RXpFMnRWdEM7RXlFMXRWTTs7SUFFRTtFekU0dFZSO0V5RTF0Vk07O0lBRUU7RXpFNHRWUjtFeUUxdFZNOztJQUVFO0V6RTR0VlI7RXlFMXRWTTs7SUFFRTtFekU0dFZSO0V5RTN1Vk07SUFBZ0M7RXpFOHVWdEM7RXlFN3VWTTs7SUFFRTtFekUrdVZSO0V5RTd1Vk07O0lBRUU7RXpFK3VWUjtFeUU3dVZNOztJQUVFO0V6RSt1VlI7RXlFN3VWTTs7SUFFRTtFekUrdVZSO0V5RXZ1Vk07SUFBd0I7RXpFMHVWOUI7RXlFenVWTTs7SUFFRTtFekUydVZSO0V5RXp1Vk07O0lBRUU7RXpFMnVWUjtFeUV6dVZNOztJQUVFO0V6RTJ1VlI7RXlFenVWTTs7SUFFRTtFekUydVZSO0V5RTF2Vk07SUFBd0I7RXpFNnZWOUI7RXlFNXZWTTs7SUFFRTtFekU4dlZSO0V5RTV2Vk07O0lBRUU7RXpFOHZWUjtFeUU1dlZNOztJQUVFO0V6RTh2VlI7RXlFNXZWTTs7SUFFRTtFekU4dlZSO0V5RTd3Vk07SUFBd0I7RXpFZ3hWOUI7RXlFL3dWTTs7SUFFRTtFekVpeFZSO0V5RS93Vk07O0lBRUU7RXpFaXhWUjtFeUUvd1ZNOztJQUVFO0V6RWl4VlI7RXlFL3dWTTs7SUFFRTtFekVpeFZSO0V5RWh5Vk07SUFBd0I7RXpFbXlWOUI7RXlFbHlWTTs7SUFFRTtFekVveVZSO0V5RWx5Vk07O0lBRUU7RXpFb3lWUjtFeUVseVZNOztJQUVFO0V6RW95VlI7RXlFbHlWTTs7SUFFRTtFekVveVZSO0V5RW56Vk07SUFBd0I7RXpFc3pWOUI7RXlFcnpWTTs7SUFFRTtFekV1elZSO0V5RXJ6Vk07O0lBRUU7RXpFdXpWUjtFeUVyelZNOztJQUVFO0V6RXV6VlI7RXlFcnpWTTs7SUFFRTtFekV1elZSO0V5RXQwVk07SUFBd0I7RXpFeTBWOUI7RXlFeDBWTTs7SUFFRTtFekUwMFZSO0V5RXgwVk07O0lBRUU7RXpFMDBWUjtFeUV4MFZNOztJQUVFO0V6RTAwVlI7RXlFeDBWTTs7SUFFRTtFekUwMFZSO0V5RXoxVk07SUFBd0I7RXpFNDFWOUI7RXlFMzFWTTs7SUFFRTtFekU2MVZSO0V5RTMxVk07O0lBRUU7RXpFNjFWUjtFeUUzMVZNOztJQUVFO0V6RTYxVlI7RXlFMzFWTTs7SUFFRTtFekU2MVZSO0V5RTUyVk07SUFBd0I7RXpFKzJWOUI7RXlFOTJWTTs7SUFFRTtFekVnM1ZSO0V5RTkyVk07O0lBRUU7RXpFZzNWUjtFeUU5MlZNOztJQUVFO0V6RWczVlI7RXlFOTJWTTs7SUFFRTtFekVnM1ZSO0V5RS8zVk07SUFBd0I7RXpFazRWOUI7RXlFajRWTTs7SUFFRTtFekVtNFZSO0V5RWo0Vk07O0lBRUU7RXpFbTRWUjtFeUVqNFZNOztJQUVFO0V6RW00VlI7RXlFajRWTTs7SUFFRTtFekVtNFZSO0V5RWw1Vk07SUFBd0I7RXpFcTVWOUI7RXlFcDVWTTs7SUFFRTtFekVzNVZSO0V5RXA1Vk07O0lBRUU7RXpFczVWUjtFeUVwNVZNOztJQUVFO0V6RXM1VlI7RXlFcDVWTTs7SUFFRTtFekVzNVZSO0V5RWg1VkU7SUFBbUI7RXpFbTVWckI7RXlFbDVWRTs7SUFFRTtFekVvNVZKO0V5RWw1VkU7O0lBRUU7RXpFbzVWSjtFeUVsNVZFOztJQUVFO0V6RW81Vko7RXlFbDVWRTs7SUFFRTtFekVvNVZKO0FBQ0Y7QWlCOTVWSTtFd0RsREk7SUFBZ0M7RXpFbzlWdEM7RXlFbjlWTTs7SUFFRTtFekVxOVZSO0V5RW45Vk07O0lBRUU7RXpFcTlWUjtFeUVuOVZNOztJQUVFO0V6RXE5VlI7RXlFbjlWTTs7SUFFRTtFekVxOVZSO0V5RXArVk07SUFBZ0M7RXpFdStWdEM7RXlFdCtWTTs7SUFFRTtFekV3K1ZSO0V5RXQrVk07O0lBRUU7RXpFdytWUjtFeUV0K1ZNOztJQUVFO0V6RXcrVlI7RXlFdCtWTTs7SUFFRTtFekV3K1ZSO0V5RXYvVk07SUFBZ0M7RXpFMC9WdEM7RXlFei9WTTs7SUFFRTtFekUyL1ZSO0V5RXovVk07O0lBRUU7RXpFMi9WUjtFeUV6L1ZNOztJQUVFO0V6RTIvVlI7RXlFei9WTTs7SUFFRTtFekUyL1ZSO0V5RTFnV007SUFBZ0M7RXpFNmdXdEM7RXlFNWdXTTs7SUFFRTtFekU4Z1dSO0V5RTVnV007O0lBRUU7RXpFOGdXUjtFeUU1Z1dNOztJQUVFO0V6RThnV1I7RXlFNWdXTTs7SUFFRTtFekU4Z1dSO0V5RTdoV007SUFBZ0M7RXpFZ2lXdEM7RXlFL2hXTTs7SUFFRTtFekVpaVdSO0V5RS9oV007O0lBRUU7RXpFaWlXUjtFeUUvaFdNOztJQUVFO0V6RWlpV1I7RXlFL2hXTTs7SUFFRTtFekVpaVdSO0V5RWhqV007SUFBZ0M7RXpFbWpXdEM7RXlFbGpXTTs7SUFFRTtFekVvaldSO0V5RWxqV007O0lBRUU7RXpFb2pXUjtFeUVsaldNOztJQUVFO0V6RW9qV1I7RXlFbGpXTTs7SUFFRTtFekVvaldSO0V5RW5rV007SUFBZ0M7RXpFc2tXdEM7RXlFcmtXTTs7SUFFRTtFekV1a1dSO0V5RXJrV007O0lBRUU7RXpFdWtXUjtFeUVya1dNOztJQUVFO0V6RXVrV1I7RXlFcmtXTTs7SUFFRTtFekV1a1dSO0V5RXRsV007SUFBZ0M7RXpFeWxXdEM7RXlFeGxXTTs7SUFFRTtFekUwbFdSO0V5RXhsV007O0lBRUU7RXpFMGxXUjtFeUV4bFdNOztJQUVFO0V6RTBsV1I7RXlFeGxXTTs7SUFFRTtFekUwbFdSO0V5RXptV007SUFBZ0M7RXpFNG1XdEM7RXlFM21XTTs7SUFFRTtFekU2bVdSO0V5RTNtV007O0lBRUU7RXpFNm1XUjtFeUUzbVdNOztJQUVFO0V6RTZtV1I7RXlFM21XTTs7SUFFRTtFekU2bVdSO0V5RTVuV007SUFBZ0M7RXpFK25XdEM7RXlFOW5XTTs7SUFFRTtFekVnb1dSO0V5RTluV007O0lBRUU7RXpFZ29XUjtFeUU5bldNOztJQUVFO0V6RWdvV1I7RXlFOW5XTTs7SUFFRTtFekVnb1dSO0V5RS9vV007SUFBZ0M7RXpFa3BXdEM7RXlFanBXTTs7SUFFRTtFekVtcFdSO0V5RWpwV007O0lBRUU7RXpFbXBXUjtFeUVqcFdNOztJQUVFO0V6RW1wV1I7RXlFanBXTTs7SUFFRTtFekVtcFdSO0V5RWxxV007SUFBZ0M7RXpFcXFXdEM7RXlFcHFXTTs7SUFFRTtFekVzcVdSO0V5RXBxV007O0lBRUU7RXpFc3FXUjtFeUVwcVdNOztJQUVFO0V6RXNxV1I7RXlFcHFXTTs7SUFFRTtFekVzcVdSO0V5RXJyV007SUFBZ0M7RXpFd3JXdEM7RXlFdnJXTTs7SUFFRTtFekV5cldSO0V5RXZyV007O0lBRUU7RXpFeXJXUjtFeUV2cldNOztJQUVFO0V6RXlyV1I7RXlFdnJXTTs7SUFFRTtFekV5cldSO0V5RXhzV007SUFBZ0M7RXpFMnNXdEM7RXlFMXNXTTs7SUFFRTtFekU0c1dSO0V5RTFzV007O0lBRUU7RXpFNHNXUjtFeUUxc1dNOztJQUVFO0V6RTRzV1I7RXlFMXNXTTs7SUFFRTtFekU0c1dSO0V5RTN0V007SUFBZ0M7RXpFOHRXdEM7RXlFN3RXTTs7SUFFRTtFekUrdFdSO0V5RTd0V007O0lBRUU7RXpFK3RXUjtFeUU3dFdNOztJQUVFO0V6RSt0V1I7RXlFN3RXTTs7SUFFRTtFekUrdFdSO0V5RTl1V007SUFBZ0M7RXpFaXZXdEM7RXlFaHZXTTs7SUFFRTtFekVrdldSO0V5RWh2V007O0lBRUU7RXpFa3ZXUjtFeUVodldNOztJQUVFO0V6RWt2V1I7RXlFaHZXTTs7SUFFRTtFekVrdldSO0V5RWp3V007SUFBZ0M7RXpFb3dXdEM7RXlFbndXTTs7SUFFRTtFekVxd1dSO0V5RW53V007O0lBRUU7RXpFcXdXUjtFeUVud1dNOztJQUVFO0V6RXF3V1I7RXlFbndXTTs7SUFFRTtFekVxd1dSO0V5RXB4V007SUFBZ0M7RXpFdXhXdEM7RXlFdHhXTTs7SUFFRTtFekV3eFdSO0V5RXR4V007O0lBRUU7RXpFd3hXUjtFeUV0eFdNOztJQUVFO0V6RXd4V1I7RXlFdHhXTTs7SUFFRTtFekV3eFdSO0V5RXZ5V007SUFBZ0M7RXpFMHlXdEM7RXlFenlXTTs7SUFFRTtFekUyeVdSO0V5RXp5V007O0lBRUU7RXpFMnlXUjtFeUV6eVdNOztJQUVFO0V6RTJ5V1I7RXlFenlXTTs7SUFFRTtFekUyeVdSO0V5RTF6V007SUFBZ0M7RXpFNnpXdEM7RXlFNXpXTTs7SUFFRTtFekU4eldSO0V5RTV6V007O0lBRUU7RXpFOHpXUjtFeUU1eldNOztJQUVFO0V6RTh6V1I7RXlFNXpXTTs7SUFFRTtFekU4eldSO0V5RTcwV007SUFBZ0M7RXpFZzFXdEM7RXlFLzBXTTs7SUFFRTtFekVpMVdSO0V5RS8wV007O0lBRUU7RXpFaTFXUjtFeUUvMFdNOztJQUVFO0V6RWkxV1I7RXlFLzBXTTs7SUFFRTtFekVpMVdSO0V5RWgyV007SUFBZ0M7RXpFbTJXdEM7RXlFbDJXTTs7SUFFRTtFekVvMldSO0V5RWwyV007O0lBRUU7RXpFbzJXUjtFeUVsMldNOztJQUVFO0V6RW8yV1I7RXlFbDJXTTs7SUFFRTtFekVvMldSO0V5RTUxV007SUFBd0I7RXpFKzFXOUI7RXlFOTFXTTs7SUFFRTtFekVnMldSO0V5RTkxV007O0lBRUU7RXpFZzJXUjtFeUU5MVdNOztJQUVFO0V6RWcyV1I7RXlFOTFXTTs7SUFFRTtFekVnMldSO0V5RS8yV007SUFBd0I7RXpFazNXOUI7RXlFajNXTTs7SUFFRTtFekVtM1dSO0V5RWozV007O0lBRUU7RXpFbTNXUjtFeUVqM1dNOztJQUVFO0V6RW0zV1I7RXlFajNXTTs7SUFFRTtFekVtM1dSO0V5RWw0V007SUFBd0I7RXpFcTRXOUI7RXlFcDRXTTs7SUFFRTtFekVzNFdSO0V5RXA0V007O0lBRUU7RXpFczRXUjtFeUVwNFdNOztJQUVFO0V6RXM0V1I7RXlFcDRXTTs7SUFFRTtFekVzNFdSO0V5RXI1V007SUFBd0I7RXpFdzVXOUI7RXlFdjVXTTs7SUFFRTtFekV5NVdSO0V5RXY1V007O0lBRUU7RXpFeTVXUjtFeUV2NVdNOztJQUVFO0V6RXk1V1I7RXlFdjVXTTs7SUFFRTtFekV5NVdSO0V5RXg2V007SUFBd0I7RXpFMjZXOUI7RXlFMTZXTTs7SUFFRTtFekU0NldSO0V5RTE2V007O0lBRUU7RXpFNDZXUjtFeUUxNldNOztJQUVFO0V6RTQ2V1I7RXlFMTZXTTs7SUFFRTtFekU0NldSO0V5RTM3V007SUFBd0I7RXpFODdXOUI7RXlFNzdXTTs7SUFFRTtFekUrN1dSO0V5RTc3V007O0lBRUU7RXpFKzdXUjtFeUU3N1dNOztJQUVFO0V6RSs3V1I7RXlFNzdXTTs7SUFFRTtFekUrN1dSO0V5RTk4V007SUFBd0I7RXpFaTlXOUI7RXlFaDlXTTs7SUFFRTtFekVrOVdSO0V5RWg5V007O0lBRUU7RXpFazlXUjtFeUVoOVdNOztJQUVFO0V6RWs5V1I7RXlFaDlXTTs7SUFFRTtFekVrOVdSO0V5RWorV007SUFBd0I7RXpFbytXOUI7RXlFbitXTTs7SUFFRTtFekVxK1dSO0V5RW4rV007O0lBRUU7RXpFcStXUjtFeUVuK1dNOztJQUVFO0V6RXErV1I7RXlFbitXTTs7SUFFRTtFekVxK1dSO0V5RXAvV007SUFBd0I7RXpFdS9XOUI7RXlFdC9XTTs7SUFFRTtFekV3L1dSO0V5RXQvV007O0lBRUU7RXpFdy9XUjtFeUV0L1dNOztJQUVFO0V6RXcvV1I7RXlFdC9XTTs7SUFFRTtFekV3L1dSO0V5RXZnWE07SUFBd0I7RXpFMGdYOUI7RXlFemdYTTs7SUFFRTtFekUyZ1hSO0V5RXpnWE07O0lBRUU7RXpFMmdYUjtFeUV6Z1hNOztJQUVFO0V6RTJnWFI7RXlFemdYTTs7SUFFRTtFekUyZ1hSO0V5RXJnWEU7SUFBbUI7RXpFd2dYckI7RXlFdmdYRTs7SUFFRTtFekV5Z1hKO0V5RXZnWEU7O0lBRUU7RXpFeWdYSjtFeUV2Z1hFOztJQUVFO0V6RXlnWEo7RXlFdmdYRTs7SUFFRTtFekV5Z1hKO0FBQ0Y7QWlCbmhYSTtFd0RsREk7SUFBZ0M7RXpFeWtYdEM7RXlFeGtYTTs7SUFFRTtFekUwa1hSO0V5RXhrWE07O0lBRUU7RXpFMGtYUjtFeUV4a1hNOztJQUVFO0V6RTBrWFI7RXlFeGtYTTs7SUFFRTtFekUwa1hSO0V5RXpsWE07SUFBZ0M7RXpFNGxYdEM7RXlFM2xYTTs7SUFFRTtFekU2bFhSO0V5RTNsWE07O0lBRUU7RXpFNmxYUjtFeUUzbFhNOztJQUVFO0V6RTZsWFI7RXlFM2xYTTs7SUFFRTtFekU2bFhSO0V5RTVtWE07SUFBZ0M7RXpFK21YdEM7RXlFOW1YTTs7SUFFRTtFekVnblhSO0V5RTltWE07O0lBRUU7RXpFZ25YUjtFeUU5bVhNOztJQUVFO0V6RWduWFI7RXlFOW1YTTs7SUFFRTtFekVnblhSO0V5RS9uWE07SUFBZ0M7RXpFa29YdEM7RXlFam9YTTs7SUFFRTtFekVtb1hSO0V5RWpvWE07O0lBRUU7RXpFbW9YUjtFeUVqb1hNOztJQUVFO0V6RW1vWFI7RXlFam9YTTs7SUFFRTtFekVtb1hSO0V5RWxwWE07SUFBZ0M7RXpFcXBYdEM7RXlFcHBYTTs7SUFFRTtFekVzcFhSO0V5RXBwWE07O0lBRUU7RXpFc3BYUjtFeUVwcFhNOztJQUVFO0V6RXNwWFI7RXlFcHBYTTs7SUFFRTtFekVzcFhSO0V5RXJxWE07SUFBZ0M7RXpFd3FYdEM7RXlFdnFYTTs7SUFFRTtFekV5cVhSO0V5RXZxWE07O0lBRUU7RXpFeXFYUjtFeUV2cVhNOztJQUVFO0V6RXlxWFI7RXlFdnFYTTs7SUFFRTtFekV5cVhSO0V5RXhyWE07SUFBZ0M7RXpFMnJYdEM7RXlFMXJYTTs7SUFFRTtFekU0clhSO0V5RTFyWE07O0lBRUU7RXpFNHJYUjtFeUUxclhNOztJQUVFO0V6RTRyWFI7RXlFMXJYTTs7SUFFRTtFekU0clhSO0V5RTNzWE07SUFBZ0M7RXpFOHNYdEM7RXlFN3NYTTs7SUFFRTtFekUrc1hSO0V5RTdzWE07O0lBRUU7RXpFK3NYUjtFeUU3c1hNOztJQUVFO0V6RStzWFI7RXlFN3NYTTs7SUFFRTtFekUrc1hSO0V5RTl0WE07SUFBZ0M7RXpFaXVYdEM7RXlFaHVYTTs7SUFFRTtFekVrdVhSO0V5RWh1WE07O0lBRUU7RXpFa3VYUjtFeUVodVhNOztJQUVFO0V6RWt1WFI7RXlFaHVYTTs7SUFFRTtFekVrdVhSO0V5RWp2WE07SUFBZ0M7RXpFb3ZYdEM7RXlFbnZYTTs7SUFFRTtFekVxdlhSO0V5RW52WE07O0lBRUU7RXpFcXZYUjtFeUVudlhNOztJQUVFO0V6RXF2WFI7RXlFbnZYTTs7SUFFRTtFekVxdlhSO0V5RXB3WE07SUFBZ0M7RXpFdXdYdEM7RXlFdHdYTTs7SUFFRTtFekV3d1hSO0V5RXR3WE07O0lBRUU7RXpFd3dYUjtFeUV0d1hNOztJQUVFO0V6RXd3WFI7RXlFdHdYTTs7SUFFRTtFekV3d1hSO0V5RXZ4WE07SUFBZ0M7RXpFMHhYdEM7RXlFenhYTTs7SUFFRTtFekUyeFhSO0V5RXp4WE07O0lBRUU7RXpFMnhYUjtFeUV6eFhNOztJQUVFO0V6RTJ4WFI7RXlFenhYTTs7SUFFRTtFekUyeFhSO0V5RTF5WE07SUFBZ0M7RXpFNnlYdEM7RXlFNXlYTTs7SUFFRTtFekU4eVhSO0V5RTV5WE07O0lBRUU7RXpFOHlYUjtFeUU1eVhNOztJQUVFO0V6RTh5WFI7RXlFNXlYTTs7SUFFRTtFekU4eVhSO0V5RTd6WE07SUFBZ0M7RXpFZzBYdEM7RXlFL3pYTTs7SUFFRTtFekVpMFhSO0V5RS96WE07O0lBRUU7RXpFaTBYUjtFeUUvelhNOztJQUVFO0V6RWkwWFI7RXlFL3pYTTs7SUFFRTtFekVpMFhSO0V5RWgxWE07SUFBZ0M7RXpFbTFYdEM7RXlFbDFYTTs7SUFFRTtFekVvMVhSO0V5RWwxWE07O0lBRUU7RXpFbzFYUjtFeUVsMVhNOztJQUVFO0V6RW8xWFI7RXlFbDFYTTs7SUFFRTtFekVvMVhSO0V5RW4yWE07SUFBZ0M7RXpFczJYdEM7RXlFcjJYTTs7SUFFRTtFekV1MlhSO0V5RXIyWE07O0lBRUU7RXpFdTJYUjtFeUVyMlhNOztJQUVFO0V6RXUyWFI7RXlFcjJYTTs7SUFFRTtFekV1MlhSO0V5RXQzWE07SUFBZ0M7RXpFeTNYdEM7RXlFeDNYTTs7SUFFRTtFekUwM1hSO0V5RXgzWE07O0lBRUU7RXpFMDNYUjtFeUV4M1hNOztJQUVFO0V6RTAzWFI7RXlFeDNYTTs7SUFFRTtFekUwM1hSO0V5RXo0WE07SUFBZ0M7RXpFNDRYdEM7RXlFMzRYTTs7SUFFRTtFekU2NFhSO0V5RTM0WE07O0lBRUU7RXpFNjRYUjtFeUUzNFhNOztJQUVFO0V6RTY0WFI7RXlFMzRYTTs7SUFFRTtFekU2NFhSO0V5RTU1WE07SUFBZ0M7RXpFKzVYdEM7RXlFOTVYTTs7SUFFRTtFekVnNlhSO0V5RTk1WE07O0lBRUU7RXpFZzZYUjtFeUU5NVhNOztJQUVFO0V6RWc2WFI7RXlFOTVYTTs7SUFFRTtFekVnNlhSO0V5RS82WE07SUFBZ0M7RXpFazdYdEM7RXlFajdYTTs7SUFFRTtFekVtN1hSO0V5RWo3WE07O0lBRUU7RXpFbTdYUjtFeUVqN1hNOztJQUVFO0V6RW03WFI7RXlFajdYTTs7SUFFRTtFekVtN1hSO0V5RWw4WE07SUFBZ0M7RXpFcThYdEM7RXlFcDhYTTs7SUFFRTtFekVzOFhSO0V5RXA4WE07O0lBRUU7RXpFczhYUjtFeUVwOFhNOztJQUVFO0V6RXM4WFI7RXlFcDhYTTs7SUFFRTtFekVzOFhSO0V5RXI5WE07SUFBZ0M7RXpFdzlYdEM7RXlFdjlYTTs7SUFFRTtFekV5OVhSO0V5RXY5WE07O0lBRUU7RXpFeTlYUjtFeUV2OVhNOztJQUVFO0V6RXk5WFI7RXlFdjlYTTs7SUFFRTtFekV5OVhSO0V5RWo5WE07SUFBd0I7RXpFbzlYOUI7RXlFbjlYTTs7SUFFRTtFekVxOVhSO0V5RW45WE07O0lBRUU7RXpFcTlYUjtFeUVuOVhNOztJQUVFO0V6RXE5WFI7RXlFbjlYTTs7SUFFRTtFekVxOVhSO0V5RXArWE07SUFBd0I7RXpFdStYOUI7RXlFdCtYTTs7SUFFRTtFekV3K1hSO0V5RXQrWE07O0lBRUU7RXpFdytYUjtFeUV0K1hNOztJQUVFO0V6RXcrWFI7RXlFdCtYTTs7SUFFRTtFekV3K1hSO0V5RXYvWE07SUFBd0I7RXpFMC9YOUI7RXlFei9YTTs7SUFFRTtFekUyL1hSO0V5RXovWE07O0lBRUU7RXpFMi9YUjtFeUV6L1hNOztJQUVFO0V6RTIvWFI7RXlFei9YTTs7SUFFRTtFekUyL1hSO0V5RTFnWU07SUFBd0I7RXpFNmdZOUI7RXlFNWdZTTs7SUFFRTtFekU4Z1lSO0V5RTVnWU07O0lBRUU7RXpFOGdZUjtFeUU1Z1lNOztJQUVFO0V6RThnWVI7RXlFNWdZTTs7SUFFRTtFekU4Z1lSO0V5RTdoWU07SUFBd0I7RXpFZ2lZOUI7RXlFL2hZTTs7SUFFRTtFekVpaVlSO0V5RS9oWU07O0lBRUU7RXpFaWlZUjtFeUUvaFlNOztJQUVFO0V6RWlpWVI7RXlFL2hZTTs7SUFFRTtFekVpaVlSO0V5RWhqWU07SUFBd0I7RXpFbWpZOUI7RXlFbGpZTTs7SUFFRTtFekVvallSO0V5RWxqWU07O0lBRUU7RXpFb2pZUjtFeUVsallNOztJQUVFO0V6RW9qWVI7RXlFbGpZTTs7SUFFRTtFekVvallSO0V5RW5rWU07SUFBd0I7RXpFc2tZOUI7RXlFcmtZTTs7SUFFRTtFekV1a1lSO0V5RXJrWU07O0lBRUU7RXpFdWtZUjtFeUVya1lNOztJQUVFO0V6RXVrWVI7RXlFcmtZTTs7SUFFRTtFekV1a1lSO0V5RXRsWU07SUFBd0I7RXpFeWxZOUI7RXlFeGxZTTs7SUFFRTtFekUwbFlSO0V5RXhsWU07O0lBRUU7RXpFMGxZUjtFeUV4bFlNOztJQUVFO0V6RTBsWVI7RXlFeGxZTTs7SUFFRTtFekUwbFlSO0V5RXptWU07SUFBd0I7RXpFNG1ZOUI7RXlFM21ZTTs7SUFFRTtFekU2bVlSO0V5RTNtWU07O0lBRUU7RXpFNm1ZUjtFeUUzbVlNOztJQUVFO0V6RTZtWVI7RXlFM21ZTTs7SUFFRTtFekU2bVlSO0V5RTVuWU07SUFBd0I7RXpFK25ZOUI7RXlFOW5ZTTs7SUFFRTtFekVnb1lSO0V5RTluWU07O0lBRUU7RXpFZ29ZUjtFeUU5bllNOztJQUVFO0V6RWdvWVI7RXlFOW5ZTTs7SUFFRTtFekVnb1lSO0V5RTFuWUU7SUFBbUI7RXpFNm5ZckI7RXlFNW5ZRTs7SUFFRTtFekU4bllKO0V5RTVuWUU7O0lBRUU7RXpFOG5ZSjtFeUU1bllFOztJQUVFO0V6RThuWUo7RXlFNW5ZRTs7SUFFRTtFekU4bllKO0FBQ0Y7QTBFL3JZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBMUUrcllKOztBMkV6c1lBO0VBQWtCO0EzRTZzWWxCOztBMkV6c1lBO0VBQWlCO0EzRTZzWWpCOztBMkU1c1lBO0VBQWlCO0EzRWd0WWpCOztBMkUvc1lBO0VBQWlCO0EzRW10WWpCOztBMkVsdFlBO0VDVEU7RUFDQTtFQUNBO0E1RSt0WUY7O0EyRWh0WUk7RUFBd0I7QTNFb3RZNUI7O0EyRW50WUk7RUFBd0I7QTNFdXRZNUI7O0EyRXR0WUk7RUFBd0I7QTNFMHRZNUI7O0FpQnJyWUk7RTBEdkNBO0lBQXdCO0UzRWl1WTFCO0UyRWh1WUU7SUFBd0I7RTNFbXVZMUI7RTJFbHVZRTtJQUF3QjtFM0VxdVkxQjtBQUNGO0FpQmpzWUk7RTBEdkNBO0lBQXdCO0UzRTR1WTFCO0UyRTN1WUU7SUFBd0I7RTNFOHVZMUI7RTJFN3VZRTtJQUF3QjtFM0VndlkxQjtBQUNGO0FpQjVzWUk7RTBEdkNBO0lBQXdCO0UzRXV2WTFCO0UyRXR2WUU7SUFBd0I7RTNFeXZZMUI7RTJFeHZZRTtJQUF3QjtFM0UydlkxQjtBQUNGO0FpQnZ0WUk7RTBEdkNBO0lBQXdCO0UzRWt3WTFCO0UyRWp3WUU7SUFBd0I7RTNFb3dZMUI7RTJFbndZRTtJQUF3QjtFM0Vzd1kxQjtBQUNGO0FpQmx1WUk7RTBEdkNBO0lBQXdCO0UzRTZ3WTFCO0UyRTV3WUU7SUFBd0I7RTNFK3dZMUI7RTJFOXdZRTtJQUF3QjtFM0VpeFkxQjtBQUNGO0FpQjd1WUk7RTBEdkNBO0lBQXdCO0UzRXd4WTFCO0UyRXZ4WUU7SUFBd0I7RTNFMHhZMUI7RTJFenhZRTtJQUF3QjtFM0U0eFkxQjtBQUNGO0EyRXZ4WUE7RUFBbUI7QTNFMHhZbkI7O0EyRXp4WUE7RUFBbUI7QTNFNnhZbkI7O0EyRTV4WUE7RUFBbUI7QTNFZ3lZbkI7O0EyRTV4WUE7RUFBdUI7QTNFZ3lZdkI7O0EyRS94WUE7RUFBdUI7QTNFbXlZdkI7O0EyRWx5WUE7RUFBdUI7QTNFc3lZdkI7O0EyRXJ5WUE7RUFBdUI7QTNFeXlZdkI7O0EyRXh5WUE7RUFBdUI7QTNFNHlZdkI7O0EyRTN5WUE7RUFBdUI7QTNFK3lZdkI7O0EyRTN5WUE7RUFBYztBM0UreVlkOztBNkV0MVlFO0VBQ0U7QTdFeTFZSjs7QU8vMFlFO0VzRUxNO0E3RXcxWVI7O0E2RTkxWUU7RUFDRTtBN0VpMllKOztBT3YxWUU7RXNFTE07QTdFZzJZUjs7QTZFdDJZRTtFQUNFO0E3RXkyWUo7O0FPLzFZRTtFc0VMTTtBN0V3MllSOztBNkU5MllFO0VBQ0U7QTdFaTNZSjs7QU92MllFO0VzRUxNO0E3RWczWVI7O0E2RXQzWUU7RUFDRTtBN0V5M1lKOztBTy8yWUU7RXNFTE07QTdFdzNZUjs7QTZFOTNZRTtFQUNFO0E3RWk0WUo7O0FPdjNZRTtFc0VMTTtBN0VnNFlSOztBNkV0NFlFO0VBQ0U7QTdFeTRZSjs7QU8vM1lFO0VzRUxNO0E3RXc0WVI7O0E2RTk0WUU7RUFDRTtBN0VpNVlKOztBT3Y0WUU7RXNFTE07QTdFZzVZUjs7QTJFejJZQTtFQUFhO0EzRTYyWWI7O0EyRTUyWUE7RUFBYztBM0VnM1lkOztBMkU5MllBO0VBQWlCO0EzRWszWWpCOztBMkVqM1lBO0VBQWlCO0EzRXEzWWpCOztBMkVqM1lBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNDZZRjs7QTJFcjNZQTtFQUF3QjtBM0V5M1l4Qjs7QTJFdjNZQTtFQUNFO0VBQ0E7QTNFMDNZRjs7QTJFcjNZQTtFQUFjO0EzRXkzWWQ7O0ErRTE3WUE7RUFDRTtBL0U2N1lGOztBK0UxN1lBO0VBQ0U7QS9FNjdZRjs7QWdGNzdZRTtFQUNFOzs7SUFLRTtJQUVBO0VoRjY3WUo7RWdGejdZSTtJQUNFO0VoRjI3WU47RWdGbDdZRTtJQUNFO0VoRm83WUo7RWdGdDZZRTtJQUNFO0VoRnc2WUo7RWdGdDZZRTs7SUFFRTtJQUNBO0VoRnc2WUo7RWdGcjZZRTs7SUFFRTtFaEZ1NllKO0VnRnA2WUU7OztJQUdFO0lBQ0E7RWhGczZZSjtFZ0ZuNllFOztJQUVFO0VoRnE2WUo7RWdGNzVZRTtJQUNFLFEzRTJpQzhCO0VMbzNXbEM7RWdGNzVZRTtJQUNFO0VoRis1WUo7RWdGNzVZRTtJQUNFO0VoRis1WUo7RWdGMzVZRTtJQUNFO0VoRjY1WUo7RWdGMzVZRTtJQUNFO0VoRjY1WUo7RWdGMTVZRTtJQUNFO0VoRjQ1WUo7RWdGMTVZSTs7SUFFRTtFaEY0NVlOO0VnRnY1WUk7O0lBRUU7RWhGeTVZTjtFZ0ZyNVlFO0lBQ0U7RWhGdTVZSjtFZ0ZyNVlJOzs7O0lBSUUscUIzRTlHRztFTHFnWlQ7RWdGbjVZRTtJQUNFO0lBQ0EscUIzRXBISztFTHlnWlQ7QUFDRjtBMERsaFpBO0VBQXFCO0ExRHFoWnJCOztBMERwaFpBO0VBQXFCO0ExRHdoWnJCOztBMER2aFpBO0VBQXFCO0ExRDJoWnJCOztBMEQxaFpBO0VBQXFCO0ExRDhoWnJCOztBMEQ3aFpBO0VBQXFCO0ExRGlpWnJCOztBMERoaVpBO0VBQXFCO0ExRG9pWnJCOztBMkR0aVpFO0VBQ0U7QTNEeWlaSjs7QU8vaFpFOzs7RW9ETEk7QTNEMGlaTjs7QTJEaGpaRTtFQUNFO0EzRG1qWko7O0FPemlaRTs7O0VvRExJO0EzRG9qWk47O0EyRDFqWkU7RUFDRTtBM0Q2alpKOztBT25qWkU7OztFb0RMSTtBM0Q4alpOOztBMkRwa1pFO0VBQ0U7QTNEdWtaSjs7QU83alpFOzs7RW9ETEk7QTNEd2taTjs7QTJEOWtaRTtFQUNFO0EzRGlsWko7O0FPdmtaRTs7O0VvRExJO0EzRGtsWk47O0EyRHhsWkU7RUFDRTtBM0QybFpKOztBT2psWkU7OztFb0RMSTtBM0Q0bFpOOztBMkRsbVpFO0VBQ0U7QTNEcW1aSjs7QU8zbFpFOzs7RW9ETEk7QTNEc21aTjs7QTJENW1aRTtFQUNFO0EzRCttWko7O0FPcm1aRTs7O0VvRExJO0EzRGduWk47O0E0RC9tWkE7RUFDRTtBNURrblpGOztBNEQvbVpBO0VBQ0U7QTVEa25aRjs7QTZEN25aQTtFQUFrQjtBN0Rpb1psQjs7QTZEaG9aQTtFQUFrQjtBN0Rvb1psQjs7QTZEbm9aQTtFQUFrQjtBN0R1b1psQjs7QTZEdG9aQTtFQUFrQjtBN0Qwb1psQjs7QTZEem9aQTtFQUFrQjtBN0Q2b1psQjs7QTZEM29aQTtFQUFtQjtBN0Qrb1puQjs7QTZEOW9aQTtFQUFtQjtBN0RrcFpuQjs7QTZEanBaQTtFQUFtQjtBN0RxcFpuQjs7QTZEcHBaQTtFQUFtQjtBN0R3cFpuQjs7QTZEdnBaQTtFQUFtQjtBN0QycFpuQjs7QTZEeHBaRTtFQUNFO0E3RDJwWko7O0E2RDVwWkU7RUFDRTtBN0QrcFpKOztBNkRocVpFO0VBQ0U7QTdEbXFaSjs7QTZEcHFaRTtFQUNFO0E3RHVxWko7O0E2RHhxWkU7RUFDRTtBN0QycVpKOztBNkQ1cVpFO0VBQ0U7QTdEK3FaSjs7QTZEaHJaRTtFQUNFO0E3RG1yWko7O0E2RHByWkU7RUFDRTtBN0R1clpKOztBNkRuclpBO0VBQ0U7QTdEc3JaRjs7QTZEL3FaQTtFQUNFO0E3RGtyWkY7O0E2RC9xWkE7RUFDRTtBN0RrclpGOztBNkQvcVpBO0VBQ0U7RUFDQTtBN0RrclpGOztBNkQvcVpBO0VBQ0U7RUFDQTtBN0RrclpGOztBNkQvcVpBO0VBQ0U7RUFDQTtBN0RrclpGOztBNkQvcVpBO0VBQ0U7RUFDQTtBN0RrclpGOztBNkQvcVpBO0VBQ0U7QTdEa3JaRjs7QTZEL3FaQTtFQUNFO0E3RGtyWkY7O0E2RC9xWkE7RUFDRTtBN0RrclpGOztBNkQvcVpBO0VBQ0U7QTdEa3JaRjs7QXdEMXZaRTtFQUNFO0VBQ0E7RUFDQTtBeEQ2dlpKOztBOER0dlpNO0VBQXdCO0E5RDB2WjlCOztBOEQxdlpNO0VBQXdCO0E5RDh2WjlCOztBOEQ5dlpNO0VBQXdCO0E5RGt3WjlCOztBOERsd1pNO0VBQXdCO0E5RHN3WjlCOztBOER0d1pNO0VBQXdCO0E5RDB3WjlCOztBOEQxd1pNO0VBQXdCO0E5RDh3WjlCOztBOEQ5d1pNO0VBQXdCO0E5RGt4WjlCOztBOERseFpNO0VBQXdCO0E5RHN4WjlCOztBOER0eFpNO0VBQXdCO0E5RDB4WjlCOztBaUJ6dVpJO0U2Q2pERTtJQUF3QjtFOUQreFo1QjtFOEQveFpJO0lBQXdCO0U5RGt5WjVCO0U4RGx5Wkk7SUFBd0I7RTlEcXlaNUI7RThEcnlaSTtJQUF3QjtFOUR3eVo1QjtFOER4eVpJO0lBQXdCO0U5RDJ5WjVCO0U4RDN5Wkk7SUFBd0I7RTlEOHlaNUI7RThEOXlaSTtJQUF3QjtFOURpelo1QjtFOERqelpJO0lBQXdCO0U5RG96WjVCO0U4RHB6Wkk7SUFBd0I7RTlEdXpaNUI7QUFDRjtBaUJ2d1pJO0U2Q2pERTtJQUF3QjtFOUQ0elo1QjtFOEQ1elpJO0lBQXdCO0U5RCt6WjVCO0U4RC96Wkk7SUFBd0I7RTlEazBaNUI7RThEbDBaSTtJQUF3QjtFOURxMFo1QjtFOERyMFpJO0lBQXdCO0U5RHcwWjVCO0U4RHgwWkk7SUFBd0I7RTlEMjBaNUI7RThEMzBaSTtJQUF3QjtFOUQ4MFo1QjtFOEQ5MFpJO0lBQXdCO0U5RGkxWjVCO0U4RGoxWkk7SUFBd0I7RTlEbzFaNUI7QUFDRjtBaUJweVpJO0U2Q2pERTtJQUF3QjtFOUR5MVo1QjtFOER6MVpJO0lBQXdCO0U5RDQxWjVCO0U4RDUxWkk7SUFBd0I7RTlEKzFaNUI7RThELzFaSTtJQUF3QjtFOURrMlo1QjtFOERsMlpJO0lBQXdCO0U5RHEyWjVCO0U4RHIyWkk7SUFBd0I7RTlEdzJaNUI7RThEeDJaSTtJQUF3QjtFOUQyMlo1QjtFOEQzMlpJO0lBQXdCO0U5RDgyWjVCO0U4RDkyWkk7SUFBd0I7RTlEaTNaNUI7QUFDRjtBaUJqMFpJO0U2Q2pERTtJQUF3QjtFOURzM1o1QjtFOER0M1pJO0lBQXdCO0U5RHkzWjVCO0U4RHozWkk7SUFBd0I7RTlENDNaNUI7RThENTNaSTtJQUF3QjtFOUQrM1o1QjtFOEQvM1pJO0lBQXdCO0U5RGs0WjVCO0U4RGw0Wkk7SUFBd0I7RTlEcTRaNUI7RThEcjRaSTtJQUF3QjtFOUR3NFo1QjtFOER4NFpJO0lBQXdCO0U5RDI0WjVCO0U4RDM0Wkk7SUFBd0I7RTlEODRaNUI7QUFDRjtBaUI5MVpJO0U2Q2pERTtJQUF3QjtFOURtNVo1QjtFOERuNVpJO0lBQXdCO0U5RHM1WjVCO0U4RHQ1Wkk7SUFBd0I7RTlEeTVaNUI7RThEejVaSTtJQUF3QjtFOUQ0NVo1QjtFOEQ1NVpJO0lBQXdCO0U5RCs1WjVCO0U4RC81Wkk7SUFBd0I7RTlEazZaNUI7RThEbDZaSTtJQUF3QjtFOURxNlo1QjtFOERyNlpJO0lBQXdCO0U5RHc2WjVCO0U4RHg2Wkk7SUFBd0I7RTlEMjZaNUI7QUFDRjtBaUIzM1pJO0U2Q2pERTtJQUF3QjtFOURnN1o1QjtFOERoN1pJO0lBQXdCO0U5RG03WjVCO0U4RG43Wkk7SUFBd0I7RTlEczdaNUI7RThEdDdaSTtJQUF3QjtFOUR5N1o1QjtFOER6N1pJO0lBQXdCO0U5RDQ3WjVCO0U4RDU3Wkk7SUFBd0I7RTlEKzdaNUI7RThELzdaSTtJQUF3QjtFOURrOFo1QjtFOERsOFpJO0lBQXdCO0U5RHE4WjVCO0U4RHI4Wkk7SUFBd0I7RTlEdzhaNUI7QUFDRjtBOEQvN1pBO0VBRUk7SUFBcUI7RTlEaThadkI7RThEajhaRTtJQUFxQjtFOURvOFp2QjtFOERwOFpFO0lBQXFCO0U5RHU4WnZCO0U4RHY4WkU7SUFBcUI7RTlEMDhadkI7RThEMThaRTtJQUFxQjtFOUQ2OFp2QjtFOEQ3OFpFO0lBQXFCO0U5RGc5WnZCO0U4RGg5WkU7SUFBcUI7RTlEbTladkI7RThEbjlaRTtJQUFxQjtFOURzOVp2QjtFOER0OVpFO0lBQXFCO0U5RHk5WnZCO0FBQ0Y7QStELytaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EaS9aRjtBK0QvK1pFO0VBQ0U7RUFDQTtBL0RpL1pKO0ErRDkrWkU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EZy9aSjs7QStEditaSTtFQUNFO0EvRDArWk47O0ErRDMrWkk7RUFDRTtBL0Q4K1pOOztBK0QvK1pJO0VBQ0U7QS9Eay9aTjs7QStEbi9aSTtFQUNFO0EvRHMvWk47O0ErRHYvWkk7RUFDRTtBL0QwL1pOOztBK0QzL1pJO0VBQ0U7QS9EOC9aTjs7QStELy9aSTtFQUNFO0EvRGtnYU47O0ErRG5nYUk7RUFDRTtBL0RzZ2FOOztBZ0UvaGFJO0VBQWdDO0FoRW1pYXBDOztBZ0VsaWFJO0VBQWdDO0FoRXNpYXBDOztBZ0VyaWFJO0VBQWdDO0FoRXlpYXBDOztBZ0V4aWFJO0VBQWdDO0FoRTRpYXBDOztBZ0UxaWFJO0VBQThCO0FoRThpYWxDOztBZ0U3aWFJO0VBQThCO0FoRWlqYWxDOztBZ0VoamFJO0VBQThCO0FoRW9qYWxDOztBZ0VuamFJO0VBQThCO0FoRXVqYWxDOztBZ0V0amFJO0VBQThCO0FoRTBqYWxDOztBZ0V6amFJO0VBQThCO0FoRTZqYWxDOztBZ0U1amFJO0VBQThCO0FoRWdrYWxDOztBZ0UvamFJO0VBQThCO0FoRW1rYWxDOztBZ0Vqa2FJO0VBQW9DO0FoRXFrYXhDOztBZ0Vwa2FJO0VBQW9DO0FoRXdrYXhDOztBZ0V2a2FJO0VBQW9DO0FoRTJrYXhDOztBZ0Uxa2FJO0VBQW9DO0FoRThrYXhDOztBZ0U3a2FJO0VBQW9DO0FoRWlsYXhDOztBZ0Uva2FJO0VBQWlDO0FoRW1sYXJDOztBZ0VsbGFJO0VBQWlDO0FoRXNsYXJDOztBZ0VybGFJO0VBQWlDO0FoRXlsYXJDOztBZ0V4bGFJO0VBQWlDO0FoRTRsYXJDOztBZ0UzbGFJO0VBQWlDO0FoRStsYXJDOztBZ0U3bGFJO0VBQWtDO0FoRWltYXRDOztBZ0VobWFJO0VBQWtDO0FoRW9tYXRDOztBZ0VubWFJO0VBQWtDO0FoRXVtYXRDOztBZ0V0bWFJO0VBQWtDO0FoRTBtYXRDOztBZ0V6bWFJO0VBQWtDO0FoRTZtYXRDOztBZ0U1bWFJO0VBQWtDO0FoRWduYXRDOztBZ0U5bWFJO0VBQWdDO0FoRWtuYXBDOztBZ0VqbmFJO0VBQWdDO0FoRXFuYXBDOztBZ0VwbmFJO0VBQWdDO0FoRXduYXBDOztBZ0V2bmFJO0VBQWdDO0FoRTJuYXBDOztBZ0UxbmFJO0VBQWdDO0FoRThuYXBDOztBZ0U3bmFJO0VBQWdDO0FoRWlvYXBDOztBaUJybmFJO0UrQ2xEQTtJQUFnQztFaEU0cWFsQztFZ0UzcWFFO0lBQWdDO0VoRThxYWxDO0VnRTdxYUU7SUFBZ0M7RWhFZ3JhbEM7RWdFL3FhRTtJQUFnQztFaEVrcmFsQztFZ0VocmFFO0lBQThCO0VoRW1yYWhDO0VnRWxyYUU7SUFBOEI7RWhFcXJhaEM7RWdFcHJhRTtJQUE4QjtFaEV1cmFoQztFZ0V0cmFFO0lBQThCO0VoRXlyYWhDO0VnRXhyYUU7SUFBOEI7RWhFMnJhaEM7RWdFMXJhRTtJQUE4QjtFaEU2cmFoQztFZ0U1cmFFO0lBQThCO0VoRStyYWhDO0VnRTlyYUU7SUFBOEI7RWhFaXNhaEM7RWdFL3JhRTtJQUFvQztFaEVrc2F0QztFZ0Vqc2FFO0lBQW9DO0VoRW9zYXRDO0VnRW5zYUU7SUFBb0M7RWhFc3NhdEM7RWdFcnNhRTtJQUFvQztFaEV3c2F0QztFZ0V2c2FFO0lBQW9DO0VoRTBzYXRDO0VnRXhzYUU7SUFBaUM7RWhFMnNhbkM7RWdFMXNhRTtJQUFpQztFaEU2c2FuQztFZ0U1c2FFO0lBQWlDO0VoRStzYW5DO0VnRTlzYUU7SUFBaUM7RWhFaXRhbkM7RWdFaHRhRTtJQUFpQztFaEVtdGFuQztFZ0VqdGFFO0lBQWtDO0VoRW90YXBDO0VnRW50YUU7SUFBa0M7RWhFc3RhcEM7RWdFcnRhRTtJQUFrQztFaEV3dGFwQztFZ0V2dGFFO0lBQWtDO0VoRTB0YXBDO0VnRXp0YUU7SUFBa0M7RWhFNHRhcEM7RWdFM3RhRTtJQUFrQztFaEU4dGFwQztFZ0U1dGFFO0lBQWdDO0VoRSt0YWxDO0VnRTl0YUU7SUFBZ0M7RWhFaXVhbEM7RWdFaHVhRTtJQUFnQztFaEVtdWFsQztFZ0VsdWFFO0lBQWdDO0VoRXF1YWxDO0VnRXB1YUU7SUFBZ0M7RWhFdXVhbEM7RWdFdHVhRTtJQUFnQztFaEV5dWFsQztBQUNGO0FpQjl0YUk7RStDbERBO0lBQWdDO0VoRW94YWxDO0VnRW54YUU7SUFBZ0M7RWhFc3hhbEM7RWdFcnhhRTtJQUFnQztFaEV3eGFsQztFZ0V2eGFFO0lBQWdDO0VoRTB4YWxDO0VnRXh4YUU7SUFBOEI7RWhFMnhhaEM7RWdFMXhhRTtJQUE4QjtFaEU2eGFoQztFZ0U1eGFFO0lBQThCO0VoRSt4YWhDO0VnRTl4YUU7SUFBOEI7RWhFaXlhaEM7RWdFaHlhRTtJQUE4QjtFaEVteWFoQztFZ0VseWFFO0lBQThCO0VoRXF5YWhDO0VnRXB5YUU7SUFBOEI7RWhFdXlhaEM7RWdFdHlhRTtJQUE4QjtFaEV5eWFoQztFZ0V2eWFFO0lBQW9DO0VoRTB5YXRDO0VnRXp5YUU7SUFBb0M7RWhFNHlhdEM7RWdFM3lhRTtJQUFvQztFaEU4eWF0QztFZ0U3eWFFO0lBQW9DO0VoRWd6YXRDO0VnRS95YUU7SUFBb0M7RWhFa3phdEM7RWdFaHphRTtJQUFpQztFaEVtemFuQztFZ0VsemFFO0lBQWlDO0VoRXF6YW5DO0VnRXB6YUU7SUFBaUM7RWhFdXphbkM7RWdFdHphRTtJQUFpQztFaEV5emFuQztFZ0V4emFFO0lBQWlDO0VoRTJ6YW5DO0VnRXp6YUU7SUFBa0M7RWhFNHphcEM7RWdFM3phRTtJQUFrQztFaEU4emFwQztFZ0U3emFFO0lBQWtDO0VoRWcwYXBDO0VnRS96YUU7SUFBa0M7RWhFazBhcEM7RWdFajBhRTtJQUFrQztFaEVvMGFwQztFZ0VuMGFFO0lBQWtDO0VoRXMwYXBDO0VnRXAwYUU7SUFBZ0M7RWhFdTBhbEM7RWdFdDBhRTtJQUFnQztFaEV5MGFsQztFZ0V4MGFFO0lBQWdDO0VoRTIwYWxDO0VnRTEwYUU7SUFBZ0M7RWhFNjBhbEM7RWdFNTBhRTtJQUFnQztFaEUrMGFsQztFZ0U5MGFFO0lBQWdDO0VoRWkxYWxDO0FBQ0Y7QWlCdDBhSTtFK0NsREE7SUFBZ0M7RWhFNDNhbEM7RWdFMzNhRTtJQUFnQztFaEU4M2FsQztFZ0U3M2FFO0lBQWdDO0VoRWc0YWxDO0VnRS8zYUU7SUFBZ0M7RWhFazRhbEM7RWdFaDRhRTtJQUE4QjtFaEVtNGFoQztFZ0VsNGFFO0lBQThCO0VoRXE0YWhDO0VnRXA0YUU7SUFBOEI7RWhFdTRhaEM7RWdFdDRhRTtJQUE4QjtFaEV5NGFoQztFZ0V4NGFFO0lBQThCO0VoRTI0YWhDO0VnRTE0YUU7SUFBOEI7RWhFNjRhaEM7RWdFNTRhRTtJQUE4QjtFaEUrNGFoQztFZ0U5NGFFO0lBQThCO0VoRWk1YWhDO0VnRS80YUU7SUFBb0M7RWhFazVhdEM7RWdFajVhRTtJQUFvQztFaEVvNWF0QztFZ0VuNWFFO0lBQW9DO0VoRXM1YXRDO0VnRXI1YUU7SUFBb0M7RWhFdzVhdEM7RWdFdjVhRTtJQUFvQztFaEUwNWF0QztFZ0V4NWFFO0lBQWlDO0VoRTI1YW5DO0VnRTE1YUU7SUFBaUM7RWhFNjVhbkM7RWdFNTVhRTtJQUFpQztFaEUrNWFuQztFZ0U5NWFFO0lBQWlDO0VoRWk2YW5DO0VnRWg2YUU7SUFBaUM7RWhFbTZhbkM7RWdFajZhRTtJQUFrQztFaEVvNmFwQztFZ0VuNmFFO0lBQWtDO0VoRXM2YXBDO0VnRXI2YUU7SUFBa0M7RWhFdzZhcEM7RWdFdjZhRTtJQUFrQztFaEUwNmFwQztFZ0V6NmFFO0lBQWtDO0VoRTQ2YXBDO0VnRTM2YUU7SUFBa0M7RWhFODZhcEM7RWdFNTZhRTtJQUFnQztFaEUrNmFsQztFZ0U5NmFFO0lBQWdDO0VoRWk3YWxDO0VnRWg3YUU7SUFBZ0M7RWhFbTdhbEM7RWdFbDdhRTtJQUFnQztFaEVxN2FsQztFZ0VwN2FFO0lBQWdDO0VoRXU3YWxDO0VnRXQ3YUU7SUFBZ0M7RWhFeTdhbEM7QUFDRjtBaUI5NmFJO0UrQ2xEQTtJQUFnQztFaEVvK2FsQztFZ0VuK2FFO0lBQWdDO0VoRXMrYWxDO0VnRXIrYUU7SUFBZ0M7RWhFdythbEM7RWdFdithRTtJQUFnQztFaEUwK2FsQztFZ0V4K2FFO0lBQThCO0VoRTIrYWhDO0VnRTErYUU7SUFBOEI7RWhFNithaEM7RWdFNSthRTtJQUE4QjtFaEUrK2FoQztFZ0U5K2FFO0lBQThCO0VoRWkvYWhDO0VnRWgvYUU7SUFBOEI7RWhFbS9haEM7RWdFbC9hRTtJQUE4QjtFaEVxL2FoQztFZ0VwL2FFO0lBQThCO0VoRXUvYWhDO0VnRXQvYUU7SUFBOEI7RWhFeS9haEM7RWdFdi9hRTtJQUFvQztFaEUwL2F0QztFZ0V6L2FFO0lBQW9DO0VoRTQvYXRDO0VnRTMvYUU7SUFBb0M7RWhFOC9hdEM7RWdFNy9hRTtJQUFvQztFaEVnZ2J0QztFZ0UvL2FFO0lBQW9DO0VoRWtnYnRDO0VnRWhnYkU7SUFBaUM7RWhFbWdibkM7RWdFbGdiRTtJQUFpQztFaEVxZ2JuQztFZ0VwZ2JFO0lBQWlDO0VoRXVnYm5DO0VnRXRnYkU7SUFBaUM7RWhFeWdibkM7RWdFeGdiRTtJQUFpQztFaEUyZ2JuQztFZ0V6Z2JFO0lBQWtDO0VoRTRnYnBDO0VnRTNnYkU7SUFBa0M7RWhFOGdicEM7RWdFN2diRTtJQUFrQztFaEVnaGJwQztFZ0UvZ2JFO0lBQWtDO0VoRWtoYnBDO0VnRWpoYkU7SUFBa0M7RWhFb2hicEM7RWdFbmhiRTtJQUFrQztFaEVzaGJwQztFZ0VwaGJFO0lBQWdDO0VoRXVoYmxDO0VnRXRoYkU7SUFBZ0M7RWhFeWhibEM7RWdFeGhiRTtJQUFnQztFaEUyaGJsQztFZ0UxaGJFO0lBQWdDO0VoRTZoYmxDO0VnRTVoYkU7SUFBZ0M7RWhFK2hibEM7RWdFOWhiRTtJQUFnQztFaEVpaWJsQztBQUNGO0FpQnRoYkk7RStDbERBO0lBQWdDO0VoRTRrYmxDO0VnRTNrYkU7SUFBZ0M7RWhFOGtibEM7RWdFN2tiRTtJQUFnQztFaEVnbGJsQztFZ0Uva2JFO0lBQWdDO0VoRWtsYmxDO0VnRWhsYkU7SUFBOEI7RWhFbWxiaEM7RWdFbGxiRTtJQUE4QjtFaEVxbGJoQztFZ0VwbGJFO0lBQThCO0VoRXVsYmhDO0VnRXRsYkU7SUFBOEI7RWhFeWxiaEM7RWdFeGxiRTtJQUE4QjtFaEUybGJoQztFZ0UxbGJFO0lBQThCO0VoRTZsYmhDO0VnRTVsYkU7SUFBOEI7RWhFK2xiaEM7RWdFOWxiRTtJQUE4QjtFaEVpbWJoQztFZ0UvbGJFO0lBQW9DO0VoRWttYnRDO0VnRWptYkU7SUFBb0M7RWhFb21idEM7RWdFbm1iRTtJQUFvQztFaEVzbWJ0QztFZ0VybWJFO0lBQW9DO0VoRXdtYnRDO0VnRXZtYkU7SUFBb0M7RWhFMG1idEM7RWdFeG1iRTtJQUFpQztFaEUybWJuQztFZ0UxbWJFO0lBQWlDO0VoRTZtYm5DO0VnRTVtYkU7SUFBaUM7RWhFK21ibkM7RWdFOW1iRTtJQUFpQztFaEVpbmJuQztFZ0VobmJFO0lBQWlDO0VoRW1uYm5DO0VnRWpuYkU7SUFBa0M7RWhFb25icEM7RWdFbm5iRTtJQUFrQztFaEVzbmJwQztFZ0VybmJFO0lBQWtDO0VoRXduYnBDO0VnRXZuYkU7SUFBa0M7RWhFMG5icEM7RWdFem5iRTtJQUFrQztFaEU0bmJwQztFZ0UzbmJFO0lBQWtDO0VoRThuYnBDO0VnRTVuYkU7SUFBZ0M7RWhFK25ibEM7RWdFOW5iRTtJQUFnQztFaEVpb2JsQztFZ0Vob2JFO0lBQWdDO0VoRW1vYmxDO0VnRWxvYkU7SUFBZ0M7RWhFcW9ibEM7RWdFcG9iRTtJQUFnQztFaEV1b2JsQztFZ0V0b2JFO0lBQWdDO0VoRXlvYmxDO0FBQ0Y7QWlCOW5iSTtFK0NsREE7SUFBZ0M7RWhFb3JibEM7RWdFbnJiRTtJQUFnQztFaEVzcmJsQztFZ0VycmJFO0lBQWdDO0VoRXdyYmxDO0VnRXZyYkU7SUFBZ0M7RWhFMHJibEM7RWdFeHJiRTtJQUE4QjtFaEUycmJoQztFZ0UxcmJFO0lBQThCO0VoRTZyYmhDO0VnRTVyYkU7SUFBOEI7RWhFK3JiaEM7RWdFOXJiRTtJQUE4QjtFaEVpc2JoQztFZ0Voc2JFO0lBQThCO0VoRW1zYmhDO0VnRWxzYkU7SUFBOEI7RWhFcXNiaEM7RWdFcHNiRTtJQUE4QjtFaEV1c2JoQztFZ0V0c2JFO0lBQThCO0VoRXlzYmhDO0VnRXZzYkU7SUFBb0M7RWhFMHNidEM7RWdFenNiRTtJQUFvQztFaEU0c2J0QztFZ0Uzc2JFO0lBQW9DO0VoRThzYnRDO0VnRTdzYkU7SUFBb0M7RWhFZ3RidEM7RWdFL3NiRTtJQUFvQztFaEVrdGJ0QztFZ0VodGJFO0lBQWlDO0VoRW10Ym5DO0VnRWx0YkU7SUFBaUM7RWhFcXRibkM7RWdFcHRiRTtJQUFpQztFaEV1dGJuQztFZ0V0dGJFO0lBQWlDO0VoRXl0Ym5DO0VnRXh0YkU7SUFBaUM7RWhFMnRibkM7RWdFenRiRTtJQUFrQztFaEU0dGJwQztFZ0UzdGJFO0lBQWtDO0VoRTh0YnBDO0VnRTd0YkU7SUFBa0M7RWhFZ3VicEM7RWdFL3RiRTtJQUFrQztFaEVrdWJwQztFZ0VqdWJFO0lBQWtDO0VoRW91YnBDO0VnRW51YkU7SUFBa0M7RWhFc3VicEM7RWdFcHViRTtJQUFnQztFaEV1dWJsQztFZ0V0dWJFO0lBQWdDO0VoRXl1YmxDO0VnRXh1YkU7SUFBZ0M7RWhFMnVibEM7RWdFMXViRTtJQUFnQztFaEU2dWJsQztFZ0U1dWJFO0lBQWdDO0VoRSt1YmxDO0VnRTl1YkU7SUFBZ0M7RWhFaXZibEM7QUFDRjtBaUU1eGJJO0VBQXdCO0FqRSt4YjVCOztBaUU5eGJJO0VBQXdCO0FqRWt5YjVCOztBaUVqeWJJO0VBQXdCO0FqRXF5YjVCOztBaUJqdmJJO0VnRHREQTtJQUF3QjtFakU0eWIxQjtFaUUzeWJFO0lBQXdCO0VqRTh5YjFCO0VpRTd5YkU7SUFBd0I7RWpFZ3piMUI7QUFDRjtBaUI3dmJJO0VnRHREQTtJQUF3QjtFakV1emIxQjtFaUV0emJFO0lBQXdCO0VqRXl6YjFCO0VpRXh6YkU7SUFBd0I7RWpFMnpiMUI7QUFDRjtBaUJ4d2JJO0VnRHREQTtJQUF3QjtFakVrMGIxQjtFaUVqMGJFO0lBQXdCO0VqRW8wYjFCO0VpRW4wYkU7SUFBd0I7RWpFczBiMUI7QUFDRjtBaUJueGJJO0VnRHREQTtJQUF3QjtFakU2MGIxQjtFaUU1MGJFO0lBQXdCO0VqRSswYjFCO0VpRTkwYkU7SUFBd0I7RWpFaTFiMUI7QUFDRjtBaUI5eGJJO0VnRHREQTtJQUF3QjtFakV3MWIxQjtFaUV2MWJFO0lBQXdCO0VqRTAxYjFCO0VpRXoxYkU7SUFBd0I7RWpFNDFiMUI7QUFDRjtBaUJ6eWJJO0VnRHREQTtJQUF3QjtFakVtMmIxQjtFaUVsMmJFO0lBQXdCO0VqRXEyYjFCO0VpRXAyYkU7SUFBd0I7RWpFdTJiMUI7QUFDRjtBa0U3MmJFO0VBQXlCO0tBQUE7TUFBQTtVQUFBO0FsRWczYjNCOztBa0VoM2JFO0VBQXlCO0tBQUE7TUFBQTtVQUFBO0FsRW8zYjNCOztBa0VwM2JFO0VBQXlCO0tBQUE7TUFBQTtVQUFBO0FsRXczYjNCOztBbUV4M2JFO0VBQXNCO0FuRTQzYnhCOztBbUU1M2JFO0VBQXNCO0FuRWc0YnhCOztBb0UvM2JFO0VBQXlCO0FwRW00YjNCOztBb0VuNGJFO0VBQXlCO0FwRXU0YjNCOztBb0V2NGJFO0VBQXlCO0FwRTI0YjNCOztBb0UzNGJFO0VBQXlCO0FwRSs0YjNCOztBb0UvNGJFO0VBQXlCO0VBQUE7QXBFbTViM0I7O0FvRTk0YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvRGlxQmtDO0FMZ3ZhcEM7O0FvRTk0YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvRHlwQmtDO0FMd3ZhcEM7O0FvRTc0YkU7RUFERjtJQUVJO0lBQUE7SUFDQTtJQUNBLGEvRGlwQmdDO0VMZ3dhbEM7QUFDRjs7QXFFMzZiQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2NmJGOztBc0VuNmJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXE2Yko7O0F1RWw4YkE7RUFBYTtBdkVzOGJiOztBdUVyOGJBO0VBQVU7QXZFeThiVjs7QXVFeDhiQTtFQUFhO0F2RTQ4YmI7O0F1RTM4YkE7RUFBZTtBdkUrOGJmOztBd0U5OGJJO0VBQXVCO0F4RWs5YjNCOztBd0VsOWJJO0VBQXVCO0F4RXM5YjNCOztBd0V0OWJJO0VBQXVCO0F4RTA5YjNCOztBd0UxOWJJO0VBQXVCO0F4RTg5YjNCOztBd0U5OWJJO0VBQXVCO0F4RWsrYjNCOztBd0VsK2JJO0VBQXVCO0F4RXMrYjNCOztBd0V0K2JJO0VBQXVCO0F4RTArYjNCOztBd0UxK2JJO0VBQXVCO0F4RTgrYjNCOztBd0U5K2JJO0VBQXVCO0F4RWsvYjNCOztBd0VsL2JJO0VBQXVCO0F4RXMvYjNCOztBd0VsL2JBO0VBQVU7QXhFcy9iVjs7QXdFci9iQTtFQUFVO0F4RXkvYlY7O0F3RXIvYkE7RUFBYztBeEV5L2JkOztBd0V4L2JBO0VBQWM7QXhFNC9iZDs7QXdFMS9iQTtFQUFVO0F4RTgvYlY7O0F3RTcvYkE7RUFBVTtBeEVpZ2NWOztBeUUxZ2NRO0VBQWdDO0F6RThnY3hDOztBeUU3Z2NROztFQUVFO0F6RWdoY1Y7O0F5RTlnY1E7O0VBRUU7QXpFaWhjVjs7QXlFL2djUTs7RUFFRTtBekVraGNWOztBeUVoaGNROztFQUVFO0F6RW1oY1Y7O0F5RWxpY1E7RUFBZ0M7QXpFc2ljeEM7O0F5RXJpY1E7O0VBRUU7QXpFd2ljVjs7QXlFdGljUTs7RUFFRTtBekV5aWNWOztBeUV2aWNROztFQUVFO0F6RTBpY1Y7O0F5RXhpY1E7O0VBRUU7QXpFMmljVjs7QXlFMWpjUTtFQUFnQztBekU4amN4Qzs7QXlFN2pjUTs7RUFFRTtBekVna2NWOztBeUU5amNROztFQUVFO0F6RWlrY1Y7O0F5RS9qY1E7O0VBRUU7QXpFa2tjVjs7QXlFaGtjUTs7RUFFRTtBekVta2NWOztBeUVsbGNRO0VBQWdDO0F6RXNsY3hDOztBeUVybGNROztFQUVFO0F6RXdsY1Y7O0F5RXRsY1E7O0VBRUU7QXpFeWxjVjs7QXlFdmxjUTs7RUFFRTtBekUwbGNWOztBeUV4bGNROztFQUVFO0F6RTJsY1Y7O0F5RTFtY1E7RUFBZ0M7QXpFOG1jeEM7O0F5RTdtY1E7O0VBRUU7QXpFZ25jVjs7QXlFOW1jUTs7RUFFRTtBekVpbmNWOztBeUUvbWNROztFQUVFO0F6RWtuY1Y7O0F5RWhuY1E7O0VBRUU7QXpFbW5jVjs7QXlFbG9jUTtFQUFnQztBekVzb2N4Qzs7QXlFcm9jUTs7RUFFRTtBekV3b2NWOztBeUV0b2NROztFQUVFO0F6RXlvY1Y7O0F5RXZvY1E7O0VBRUU7QXpFMG9jVjs7QXlFeG9jUTs7RUFFRTtBekUyb2NWOztBeUUxcGNRO0VBQWdDO0F6RThwY3hDOztBeUU3cGNROztFQUVFO0F6RWdxY1Y7O0F5RTlwY1E7O0VBRUU7QXpFaXFjVjs7QXlFL3BjUTs7RUFFRTtBekVrcWNWOztBeUVocWNROztFQUVFO0F6RW1xY1Y7O0F5RWxyY1E7RUFBZ0M7QXpFc3JjeEM7O0F5RXJyY1E7O0VBRUU7QXpFd3JjVjs7QXlFdHJjUTs7RUFFRTtBekV5cmNWOztBeUV2cmNROztFQUVFO0F6RTByY1Y7O0F5RXhyY1E7O0VBRUU7QXpFMnJjVjs7QXlFMXNjUTtFQUFnQztBekU4c2N4Qzs7QXlFN3NjUTs7RUFFRTtBekVndGNWOztBeUU5c2NROztFQUVFO0F6RWl0Y1Y7O0F5RS9zY1E7O0VBRUU7QXpFa3RjVjs7QXlFaHRjUTs7RUFFRTtBekVtdGNWOztBeUVsdWNRO0VBQWdDO0F6RXN1Y3hDOztBeUVydWNROztFQUVFO0F6RXd1Y1Y7O0F5RXR1Y1E7O0VBRUU7QXpFeXVjVjs7QXlFdnVjUTs7RUFFRTtBekUwdWNWOztBeUV4dWNROztFQUVFO0F6RTJ1Y1Y7O0F5RTF2Y1E7RUFBZ0M7QXpFOHZjeEM7O0F5RTd2Y1E7O0VBRUU7QXpFZ3djVjs7QXlFOXZjUTs7RUFFRTtBekVpd2NWOztBeUUvdmNROztFQUVFO0F6RWt3Y1Y7O0F5RWh3Y1E7O0VBRUU7QXpFbXdjVjs7QXlFbHhjUTtFQUFnQztBekVzeGN4Qzs7QXlFcnhjUTs7RUFFRTtBekV3eGNWOztBeUV0eGNROztFQUVFO0F6RXl4Y1Y7O0F5RXZ4Y1E7O0VBRUU7QXpFMHhjVjs7QXlFeHhjUTs7RUFFRTtBekUyeGNWOztBeUUxeWNRO0VBQWdDO0F6RTh5Y3hDOztBeUU3eWNROztFQUVFO0F6RWd6Y1Y7O0F5RTl5Y1E7O0VBRUU7QXpFaXpjVjs7QXlFL3ljUTs7RUFFRTtBekVremNWOztBeUVoemNROztFQUVFO0F6RW16Y1Y7O0F5RWwwY1E7RUFBZ0M7QXpFczBjeEM7O0F5RXIwY1E7O0VBRUU7QXpFdzBjVjs7QXlFdDBjUTs7RUFFRTtBekV5MGNWOztBeUV2MGNROztFQUVFO0F6RTAwY1Y7O0F5RXgwY1E7O0VBRUU7QXpFMjBjVjs7QXlFMTFjUTtFQUFnQztBekU4MWN4Qzs7QXlFNzFjUTs7RUFFRTtBekVnMmNWOztBeUU5MWNROztFQUVFO0F6RWkyY1Y7O0F5RS8xY1E7O0VBRUU7QXpFazJjVjs7QXlFaDJjUTs7RUFFRTtBekVtMmNWOztBeUVsM2NRO0VBQWdDO0F6RXMzY3hDOztBeUVyM2NROztFQUVFO0F6RXczY1Y7O0F5RXQzY1E7O0VBRUU7QXpFeTNjVjs7QXlFdjNjUTs7RUFFRTtBekUwM2NWOztBeUV4M2NROztFQUVFO0F6RTIzY1Y7O0F5RTE0Y1E7RUFBZ0M7QXpFODRjeEM7O0F5RTc0Y1E7O0VBRUU7QXpFZzVjVjs7QXlFOTRjUTs7RUFFRTtBekVpNWNWOztBeUUvNGNROztFQUVFO0F6RWs1Y1Y7O0F5RWg1Y1E7O0VBRUU7QXpFbTVjVjs7QXlFbDZjUTtFQUFnQztBekVzNmN4Qzs7QXlFcjZjUTs7RUFFRTtBekV3NmNWOztBeUV0NmNROztFQUVFO0F6RXk2Y1Y7O0F5RXY2Y1E7O0VBRUU7QXpFMDZjVjs7QXlFeDZjUTs7RUFFRTtBekUyNmNWOztBeUUxN2NRO0VBQWdDO0F6RTg3Y3hDOztBeUU3N2NROztFQUVFO0F6RWc4Y1Y7O0F5RTk3Y1E7O0VBRUU7QXpFaThjVjs7QXlFLzdjUTs7RUFFRTtBekVrOGNWOztBeUVoOGNROztFQUVFO0F6RW04Y1Y7O0F5RWw5Y1E7RUFBZ0M7QXpFczljeEM7O0F5RXI5Y1E7O0VBRUU7QXpFdzljVjs7QXlFdDljUTs7RUFFRTtBekV5OWNWOztBeUV2OWNROztFQUVFO0F6RTA5Y1Y7O0F5RXg5Y1E7O0VBRUU7QXpFMjljVjs7QXlFMStjUTtFQUFnQztBekU4K2N4Qzs7QXlFNytjUTs7RUFFRTtBekVnL2NWOztBeUU5K2NROztFQUVFO0F6RWkvY1Y7O0F5RS8rY1E7O0VBRUU7QXpFay9jVjs7QXlFaC9jUTs7RUFFRTtBekVtL2NWOztBeUVsZ2RRO0VBQWdDO0F6RXNnZHhDOztBeUVyZ2RROztFQUVFO0F6RXdnZFY7O0F5RXRnZFE7O0VBRUU7QXpFeWdkVjs7QXlFdmdkUTs7RUFFRTtBekUwZ2RWOztBeUV4Z2RROztFQUVFO0F6RTJnZFY7O0F5RW5nZFE7RUFBd0I7QXpFdWdkaEM7O0F5RXRnZFE7O0VBRUU7QXpFeWdkVjs7QXlFdmdkUTs7RUFFRTtBekUwZ2RWOztBeUV4Z2RROztFQUVFO0F6RTJnZFY7O0F5RXpnZFE7O0VBRUU7QXpFNGdkVjs7QXlFM2hkUTtFQUF3QjtBekUraGRoQzs7QXlFOWhkUTs7RUFFRTtBekVpaWRWOztBeUUvaGRROztFQUVFO0F6RWtpZFY7O0F5RWhpZFE7O0VBRUU7QXpFbWlkVjs7QXlFamlkUTs7RUFFRTtBekVvaWRWOztBeUVuamRRO0VBQXdCO0F6RXVqZGhDOztBeUV0amRROztFQUVFO0F6RXlqZFY7O0F5RXZqZFE7O0VBRUU7QXpFMGpkVjs7QXlFeGpkUTs7RUFFRTtBekUyamRWOztBeUV6amRROztFQUVFO0F6RTRqZFY7O0F5RTNrZFE7RUFBd0I7QXpFK2tkaEM7O0F5RTlrZFE7O0VBRUU7QXpFaWxkVjs7QXlFL2tkUTs7RUFFRTtBekVrbGRWOztBeUVobGRROztFQUVFO0F6RW1sZFY7O0F5RWpsZFE7O0VBRUU7QXpFb2xkVjs7QXlFbm1kUTtFQUF3QjtBekV1bWRoQzs7QXlFdG1kUTs7RUFFRTtBekV5bWRWOztBeUV2bWRROztFQUVFO0F6RTBtZFY7O0F5RXhtZFE7O0VBRUU7QXpFMm1kVjs7QXlFem1kUTs7RUFFRTtBekU0bWRWOztBeUUzbmRRO0VBQXdCO0F6RStuZGhDOztBeUU5bmRROztFQUVFO0F6RWlvZFY7O0F5RS9uZFE7O0VBRUU7QXpFa29kVjs7QXlFaG9kUTs7RUFFRTtBekVtb2RWOztBeUVqb2RROztFQUVFO0F6RW9vZFY7O0F5RW5wZFE7RUFBd0I7QXpFdXBkaEM7O0F5RXRwZFE7O0VBRUU7QXpFeXBkVjs7QXlFdnBkUTs7RUFFRTtBekUwcGRWOztBeUV4cGRROztFQUVFO0F6RTJwZFY7O0F5RXpwZFE7O0VBRUU7QXpFNHBkVjs7QXlFM3FkUTtFQUF3QjtBekUrcWRoQzs7QXlFOXFkUTs7RUFFRTtBekVpcmRWOztBeUUvcWRROztFQUVFO0F6RWtyZFY7O0F5RWhyZFE7O0VBRUU7QXpFbXJkVjs7QXlFanJkUTs7RUFFRTtBekVvcmRWOztBeUVuc2RRO0VBQXdCO0F6RXVzZGhDOztBeUV0c2RROztFQUVFO0F6RXlzZFY7O0F5RXZzZFE7O0VBRUU7QXpFMHNkVjs7QXlFeHNkUTs7RUFFRTtBekUyc2RWOztBeUV6c2RROztFQUVFO0F6RTRzZFY7O0F5RTN0ZFE7RUFBd0I7QXpFK3RkaEM7O0F5RTl0ZFE7O0VBRUU7QXpFaXVkVjs7QXlFL3RkUTs7RUFFRTtBekVrdWRWOztBeUVodWRROztFQUVFO0F6RW11ZFY7O0F5RWp1ZFE7O0VBRUU7QXpFb3VkVjs7QXlFOXRkSTtFQUFtQjtBekVrdWR2Qjs7QXlFanVkSTs7RUFFRTtBekVvdWROOztBeUVsdWRJOztFQUVFO0F6RXF1ZE47O0F5RW51ZEk7O0VBRUU7QXpFc3VkTjs7QXlFcHVkSTs7RUFFRTtBekV1dWROOztBaUJodmRJO0V3RGxESTtJQUFnQztFekV1eWR0QztFeUV0eWRNOztJQUVFO0V6RXd5ZFI7RXlFdHlkTTs7SUFFRTtFekV3eWRSO0V5RXR5ZE07O0lBRUU7RXpFd3lkUjtFeUV0eWRNOztJQUVFO0V6RXd5ZFI7RXlFdnpkTTtJQUFnQztFekUwemR0QztFeUV6emRNOztJQUVFO0V6RTJ6ZFI7RXlFenpkTTs7SUFFRTtFekUyemRSO0V5RXp6ZE07O0lBRUU7RXpFMnpkUjtFeUV6emRNOztJQUVFO0V6RTJ6ZFI7RXlFMTBkTTtJQUFnQztFekU2MGR0QztFeUU1MGRNOztJQUVFO0V6RTgwZFI7RXlFNTBkTTs7SUFFRTtFekU4MGRSO0V5RTUwZE07O0lBRUU7RXpFODBkUjtFeUU1MGRNOztJQUVFO0V6RTgwZFI7RXlFNzFkTTtJQUFnQztFekVnMmR0QztFeUUvMWRNOztJQUVFO0V6RWkyZFI7RXlFLzFkTTs7SUFFRTtFekVpMmRSO0V5RS8xZE07O0lBRUU7RXpFaTJkUjtFeUUvMWRNOztJQUVFO0V6RWkyZFI7RXlFaDNkTTtJQUFnQztFekVtM2R0QztFeUVsM2RNOztJQUVFO0V6RW8zZFI7RXlFbDNkTTs7SUFFRTtFekVvM2RSO0V5RWwzZE07O0lBRUU7RXpFbzNkUjtFeUVsM2RNOztJQUVFO0V6RW8zZFI7RXlFbjRkTTtJQUFnQztFekVzNGR0QztFeUVyNGRNOztJQUVFO0V6RXU0ZFI7RXlFcjRkTTs7SUFFRTtFekV1NGRSO0V5RXI0ZE07O0lBRUU7RXpFdTRkUjtFeUVyNGRNOztJQUVFO0V6RXU0ZFI7RXlFdDVkTTtJQUFnQztFekV5NWR0QztFeUV4NWRNOztJQUVFO0V6RTA1ZFI7RXlFeDVkTTs7SUFFRTtFekUwNWRSO0V5RXg1ZE07O0lBRUU7RXpFMDVkUjtFeUV4NWRNOztJQUVFO0V6RTA1ZFI7RXlFejZkTTtJQUFnQztFekU0NmR0QztFeUUzNmRNOztJQUVFO0V6RTY2ZFI7RXlFMzZkTTs7SUFFRTtFekU2NmRSO0V5RTM2ZE07O0lBRUU7RXpFNjZkUjtFeUUzNmRNOztJQUVFO0V6RTY2ZFI7RXlFNTdkTTtJQUFnQztFekUrN2R0QztFeUU5N2RNOztJQUVFO0V6RWc4ZFI7RXlFOTdkTTs7SUFFRTtFekVnOGRSO0V5RTk3ZE07O0lBRUU7RXpFZzhkUjtFeUU5N2RNOztJQUVFO0V6RWc4ZFI7RXlFLzhkTTtJQUFnQztFekVrOWR0QztFeUVqOWRNOztJQUVFO0V6RW05ZFI7RXlFajlkTTs7SUFFRTtFekVtOWRSO0V5RWo5ZE07O0lBRUU7RXpFbTlkUjtFeUVqOWRNOztJQUVFO0V6RW05ZFI7RXlFbCtkTTtJQUFnQztFekVxK2R0QztFeUVwK2RNOztJQUVFO0V6RXMrZFI7RXlFcCtkTTs7SUFFRTtFekVzK2RSO0V5RXArZE07O0lBRUU7RXpFcytkUjtFeUVwK2RNOztJQUVFO0V6RXMrZFI7RXlFci9kTTtJQUFnQztFekV3L2R0QztFeUV2L2RNOztJQUVFO0V6RXkvZFI7RXlFdi9kTTs7SUFFRTtFekV5L2RSO0V5RXYvZE07O0lBRUU7RXpFeS9kUjtFeUV2L2RNOztJQUVFO0V6RXkvZFI7RXlFeGdlTTtJQUFnQztFekUyZ2V0QztFeUUxZ2VNOztJQUVFO0V6RTRnZVI7RXlFMWdlTTs7SUFFRTtFekU0Z2VSO0V5RTFnZU07O0lBRUU7RXpFNGdlUjtFeUUxZ2VNOztJQUVFO0V6RTRnZVI7RXlFM2hlTTtJQUFnQztFekU4aGV0QztFeUU3aGVNOztJQUVFO0V6RStoZVI7RXlFN2hlTTs7SUFFRTtFekUraGVSO0V5RTdoZU07O0lBRUU7RXpFK2hlUjtFeUU3aGVNOztJQUVFO0V6RStoZVI7RXlFOWllTTtJQUFnQztFekVpamV0QztFeUVoamVNOztJQUVFO0V6RWtqZVI7RXlFaGplTTs7SUFFRTtFekVramVSO0V5RWhqZU07O0lBRUU7RXpFa2plUjtFeUVoamVNOztJQUVFO0V6RWtqZVI7RXlFamtlTTtJQUFnQztFekVva2V0QztFeUVua2VNOztJQUVFO0V6RXFrZVI7RXlFbmtlTTs7SUFFRTtFekVxa2VSO0V5RW5rZU07O0lBRUU7RXpFcWtlUjtFeUVua2VNOztJQUVFO0V6RXFrZVI7RXlFcGxlTTtJQUFnQztFekV1bGV0QztFeUV0bGVNOztJQUVFO0V6RXdsZVI7RXlFdGxlTTs7SUFFRTtFekV3bGVSO0V5RXRsZU07O0lBRUU7RXpFd2xlUjtFeUV0bGVNOztJQUVFO0V6RXdsZVI7RXlFdm1lTTtJQUFnQztFekUwbWV0QztFeUV6bWVNOztJQUVFO0V6RTJtZVI7RXlFem1lTTs7SUFFRTtFekUybWVSO0V5RXptZU07O0lBRUU7RXpFMm1lUjtFeUV6bWVNOztJQUVFO0V6RTJtZVI7RXlFMW5lTTtJQUFnQztFekU2bmV0QztFeUU1bmVNOztJQUVFO0V6RThuZVI7RXlFNW5lTTs7SUFFRTtFekU4bmVSO0V5RTVuZU07O0lBRUU7RXpFOG5lUjtFeUU1bmVNOztJQUVFO0V6RThuZVI7RXlFN29lTTtJQUFnQztFekVncGV0QztFeUUvb2VNOztJQUVFO0V6RWlwZVI7RXlFL29lTTs7SUFFRTtFekVpcGVSO0V5RS9vZU07O0lBRUU7RXpFaXBlUjtFeUUvb2VNOztJQUVFO0V6RWlwZVI7RXlFaHFlTTtJQUFnQztFekVtcWV0QztFeUVscWVNOztJQUVFO0V6RW9xZVI7RXlFbHFlTTs7SUFFRTtFekVvcWVSO0V5RWxxZU07O0lBRUU7RXpFb3FlUjtFeUVscWVNOztJQUVFO0V6RW9xZVI7RXlFbnJlTTtJQUFnQztFekVzcmV0QztFeUVycmVNOztJQUVFO0V6RXVyZVI7RXlFcnJlTTs7SUFFRTtFekV1cmVSO0V5RXJyZU07O0lBRUU7RXpFdXJlUjtFeUVycmVNOztJQUVFO0V6RXVyZVI7RXlFL3FlTTtJQUF3QjtFekVrcmU5QjtFeUVqcmVNOztJQUVFO0V6RW1yZVI7RXlFanJlTTs7SUFFRTtFekVtcmVSO0V5RWpyZU07O0lBRUU7RXpFbXJlUjtFeUVqcmVNOztJQUVFO0V6RW1yZVI7RXlFbHNlTTtJQUF3QjtFekVxc2U5QjtFeUVwc2VNOztJQUVFO0V6RXNzZVI7RXlFcHNlTTs7SUFFRTtFekVzc2VSO0V5RXBzZU07O0lBRUU7RXpFc3NlUjtFeUVwc2VNOztJQUVFO0V6RXNzZVI7RXlFcnRlTTtJQUF3QjtFekV3dGU5QjtFeUV2dGVNOztJQUVFO0V6RXl0ZVI7RXlFdnRlTTs7SUFFRTtFekV5dGVSO0V5RXZ0ZU07O0lBRUU7RXpFeXRlUjtFeUV2dGVNOztJQUVFO0V6RXl0ZVI7RXlFeHVlTTtJQUF3QjtFekUydWU5QjtFeUUxdWVNOztJQUVFO0V6RTR1ZVI7RXlFMXVlTTs7SUFFRTtFekU0dWVSO0V5RTF1ZU07O0lBRUU7RXpFNHVlUjtFeUUxdWVNOztJQUVFO0V6RTR1ZVI7RXlFM3ZlTTtJQUF3QjtFekU4dmU5QjtFeUU3dmVNOztJQUVFO0V6RSt2ZVI7RXlFN3ZlTTs7SUFFRTtFekUrdmVSO0V5RTd2ZU07O0lBRUU7RXpFK3ZlUjtFeUU3dmVNOztJQUVFO0V6RSt2ZVI7RXlFOXdlTTtJQUF3QjtFekVpeGU5QjtFeUVoeGVNOztJQUVFO0V6RWt4ZVI7RXlFaHhlTTs7SUFFRTtFekVreGVSO0V5RWh4ZU07O0lBRUU7RXpFa3hlUjtFeUVoeGVNOztJQUVFO0V6RWt4ZVI7RXlFanllTTtJQUF3QjtFekVveWU5QjtFeUVueWVNOztJQUVFO0V6RXF5ZVI7RXlFbnllTTs7SUFFRTtFekVxeWVSO0V5RW55ZU07O0lBRUU7RXpFcXllUjtFeUVueWVNOztJQUVFO0V6RXF5ZVI7RXlFcHplTTtJQUF3QjtFekV1emU5QjtFeUV0emVNOztJQUVFO0V6RXd6ZVI7RXlFdHplTTs7SUFFRTtFekV3emVSO0V5RXR6ZU07O0lBRUU7RXpFd3plUjtFeUV0emVNOztJQUVFO0V6RXd6ZVI7RXlFdjBlTTtJQUF3QjtFekUwMGU5QjtFeUV6MGVNOztJQUVFO0V6RTIwZVI7RXlFejBlTTs7SUFFRTtFekUyMGVSO0V5RXowZU07O0lBRUU7RXpFMjBlUjtFeUV6MGVNOztJQUVFO0V6RTIwZVI7RXlFMTFlTTtJQUF3QjtFekU2MWU5QjtFeUU1MWVNOztJQUVFO0V6RTgxZVI7RXlFNTFlTTs7SUFFRTtFekU4MWVSO0V5RTUxZU07O0lBRUU7RXpFODFlUjtFeUU1MWVNOztJQUVFO0V6RTgxZVI7RXlFeDFlRTtJQUFtQjtFekUyMWVyQjtFeUUxMWVFOztJQUVFO0V6RTQxZUo7RXlFMTFlRTs7SUFFRTtFekU0MWVKO0V5RTExZUU7O0lBRUU7RXpFNDFlSjtFeUUxMWVFOztJQUVFO0V6RTQxZUo7QUFDRjtBaUJ0MmVJO0V3RGxESTtJQUFnQztFekU0NWV0QztFeUUzNWVNOztJQUVFO0V6RTY1ZVI7RXlFMzVlTTs7SUFFRTtFekU2NWVSO0V5RTM1ZU07O0lBRUU7RXpFNjVlUjtFeUUzNWVNOztJQUVFO0V6RTY1ZVI7RXlFNTZlTTtJQUFnQztFekUrNmV0QztFeUU5NmVNOztJQUVFO0V6RWc3ZVI7RXlFOTZlTTs7SUFFRTtFekVnN2VSO0V5RTk2ZU07O0lBRUU7RXpFZzdlUjtFeUU5NmVNOztJQUVFO0V6RWc3ZVI7RXlFLzdlTTtJQUFnQztFekVrOGV0QztFeUVqOGVNOztJQUVFO0V6RW04ZVI7RXlFajhlTTs7SUFFRTtFekVtOGVSO0V5RWo4ZU07O0lBRUU7RXpFbThlUjtFeUVqOGVNOztJQUVFO0V6RW04ZVI7RXlFbDllTTtJQUFnQztFekVxOWV0QztFeUVwOWVNOztJQUVFO0V6RXM5ZVI7RXlFcDllTTs7SUFFRTtFekVzOWVSO0V5RXA5ZU07O0lBRUU7RXpFczllUjtFeUVwOWVNOztJQUVFO0V6RXM5ZVI7RXlFcitlTTtJQUFnQztFekV3K2V0QztFeUV2K2VNOztJQUVFO0V6RXkrZVI7RXlFditlTTs7SUFFRTtFekV5K2VSO0V5RXYrZU07O0lBRUU7RXpFeStlUjtFeUV2K2VNOztJQUVFO0V6RXkrZVI7RXlFeC9lTTtJQUFnQztFekUyL2V0QztFeUUxL2VNOztJQUVFO0V6RTQvZVI7RXlFMS9lTTs7SUFFRTtFekU0L2VSO0V5RTEvZU07O0lBRUU7RXpFNC9lUjtFeUUxL2VNOztJQUVFO0V6RTQvZVI7RXlFM2dmTTtJQUFnQztFekU4Z2Z0QztFeUU3Z2ZNOztJQUVFO0V6RStnZlI7RXlFN2dmTTs7SUFFRTtFekUrZ2ZSO0V5RTdnZk07O0lBRUU7RXpFK2dmUjtFeUU3Z2ZNOztJQUVFO0V6RStnZlI7RXlFOWhmTTtJQUFnQztFekVpaWZ0QztFeUVoaWZNOztJQUVFO0V6RWtpZlI7RXlFaGlmTTs7SUFFRTtFekVraWZSO0V5RWhpZk07O0lBRUU7RXpFa2lmUjtFeUVoaWZNOztJQUVFO0V6RWtpZlI7RXlFampmTTtJQUFnQztFekVvamZ0QztFeUVuamZNOztJQUVFO0V6RXFqZlI7RXlFbmpmTTs7SUFFRTtFekVxamZSO0V5RW5qZk07O0lBRUU7RXpFcWpmUjtFeUVuamZNOztJQUVFO0V6RXFqZlI7RXlFcGtmTTtJQUFnQztFekV1a2Z0QztFeUV0a2ZNOztJQUVFO0V6RXdrZlI7RXlFdGtmTTs7SUFFRTtFekV3a2ZSO0V5RXRrZk07O0lBRUU7RXpFd2tmUjtFeUV0a2ZNOztJQUVFO0V6RXdrZlI7RXlFdmxmTTtJQUFnQztFekUwbGZ0QztFeUV6bGZNOztJQUVFO0V6RTJsZlI7RXlFemxmTTs7SUFFRTtFekUybGZSO0V5RXpsZk07O0lBRUU7RXpFMmxmUjtFeUV6bGZNOztJQUVFO0V6RTJsZlI7RXlFMW1mTTtJQUFnQztFekU2bWZ0QztFeUU1bWZNOztJQUVFO0V6RThtZlI7RXlFNW1mTTs7SUFFRTtFekU4bWZSO0V5RTVtZk07O0lBRUU7RXpFOG1mUjtFeUU1bWZNOztJQUVFO0V6RThtZlI7RXlFN25mTTtJQUFnQztFekVnb2Z0QztFeUUvbmZNOztJQUVFO0V6RWlvZlI7RXlFL25mTTs7SUFFRTtFekVpb2ZSO0V5RS9uZk07O0lBRUU7RXpFaW9mUjtFeUUvbmZNOztJQUVFO0V6RWlvZlI7RXlFaHBmTTtJQUFnQztFekVtcGZ0QztFeUVscGZNOztJQUVFO0V6RW9wZlI7RXlFbHBmTTs7SUFFRTtFekVvcGZSO0V5RWxwZk07O0lBRUU7RXpFb3BmUjtFeUVscGZNOztJQUVFO0V6RW9wZlI7RXlFbnFmTTtJQUFnQztFekVzcWZ0QztFeUVycWZNOztJQUVFO0V6RXVxZlI7RXlFcnFmTTs7SUFFRTtFekV1cWZSO0V5RXJxZk07O0lBRUU7RXpFdXFmUjtFeUVycWZNOztJQUVFO0V6RXVxZlI7RXlFdHJmTTtJQUFnQztFekV5cmZ0QztFeUV4cmZNOztJQUVFO0V6RTByZlI7RXlFeHJmTTs7SUFFRTtFekUwcmZSO0V5RXhyZk07O0lBRUU7RXpFMHJmUjtFeUV4cmZNOztJQUVFO0V6RTByZlI7RXlFenNmTTtJQUFnQztFekU0c2Z0QztFeUUzc2ZNOztJQUVFO0V6RTZzZlI7RXlFM3NmTTs7SUFFRTtFekU2c2ZSO0V5RTNzZk07O0lBRUU7RXpFNnNmUjtFeUUzc2ZNOztJQUVFO0V6RTZzZlI7RXlFNXRmTTtJQUFnQztFekUrdGZ0QztFeUU5dGZNOztJQUVFO0V6RWd1ZlI7RXlFOXRmTTs7SUFFRTtFekVndWZSO0V5RTl0Zk07O0lBRUU7RXpFZ3VmUjtFeUU5dGZNOztJQUVFO0V6RWd1ZlI7RXlFL3VmTTtJQUFnQztFekVrdmZ0QztFeUVqdmZNOztJQUVFO0V6RW12ZlI7RXlFanZmTTs7SUFFRTtFekVtdmZSO0V5RWp2Zk07O0lBRUU7RXpFbXZmUjtFeUVqdmZNOztJQUVFO0V6RW12ZlI7RXlFbHdmTTtJQUFnQztFekVxd2Z0QztFeUVwd2ZNOztJQUVFO0V6RXN3ZlI7RXlFcHdmTTs7SUFFRTtFekVzd2ZSO0V5RXB3Zk07O0lBRUU7RXpFc3dmUjtFeUVwd2ZNOztJQUVFO0V6RXN3ZlI7RXlFcnhmTTtJQUFnQztFekV3eGZ0QztFeUV2eGZNOztJQUVFO0V6RXl4ZlI7RXlFdnhmTTs7SUFFRTtFekV5eGZSO0V5RXZ4Zk07O0lBRUU7RXpFeXhmUjtFeUV2eGZNOztJQUVFO0V6RXl4ZlI7RXlFeHlmTTtJQUFnQztFekUyeWZ0QztFeUUxeWZNOztJQUVFO0V6RTR5ZlI7RXlFMXlmTTs7SUFFRTtFekU0eWZSO0V5RTF5Zk07O0lBRUU7RXpFNHlmUjtFeUUxeWZNOztJQUVFO0V6RTR5ZlI7RXlFcHlmTTtJQUF3QjtFekV1eWY5QjtFeUV0eWZNOztJQUVFO0V6RXd5ZlI7RXlFdHlmTTs7SUFFRTtFekV3eWZSO0V5RXR5Zk07O0lBRUU7RXpFd3lmUjtFeUV0eWZNOztJQUVFO0V6RXd5ZlI7RXlFdnpmTTtJQUF3QjtFekUwemY5QjtFeUV6emZNOztJQUVFO0V6RTJ6ZlI7RXlFenpmTTs7SUFFRTtFekUyemZSO0V5RXp6Zk07O0lBRUU7RXpFMnpmUjtFeUV6emZNOztJQUVFO0V6RTJ6ZlI7RXlFMTBmTTtJQUF3QjtFekU2MGY5QjtFeUU1MGZNOztJQUVFO0V6RTgwZlI7RXlFNTBmTTs7SUFFRTtFekU4MGZSO0V5RTUwZk07O0lBRUU7RXpFODBmUjtFeUU1MGZNOztJQUVFO0V6RTgwZlI7RXlFNzFmTTtJQUF3QjtFekVnMmY5QjtFeUUvMWZNOztJQUVFO0V6RWkyZlI7RXlFLzFmTTs7SUFFRTtFekVpMmZSO0V5RS8xZk07O0lBRUU7RXpFaTJmUjtFeUUvMWZNOztJQUVFO0V6RWkyZlI7RXlFaDNmTTtJQUF3QjtFekVtM2Y5QjtFeUVsM2ZNOztJQUVFO0V6RW8zZlI7RXlFbDNmTTs7SUFFRTtFekVvM2ZSO0V5RWwzZk07O0lBRUU7RXpFbzNmUjtFeUVsM2ZNOztJQUVFO0V6RW8zZlI7RXlFbjRmTTtJQUF3QjtFekVzNGY5QjtFeUVyNGZNOztJQUVFO0V6RXU0ZlI7RXlFcjRmTTs7SUFFRTtFekV1NGZSO0V5RXI0Zk07O0lBRUU7RXpFdTRmUjtFeUVyNGZNOztJQUVFO0V6RXU0ZlI7RXlFdDVmTTtJQUF3QjtFekV5NWY5QjtFeUV4NWZNOztJQUVFO0V6RTA1ZlI7RXlFeDVmTTs7SUFFRTtFekUwNWZSO0V5RXg1Zk07O0lBRUU7RXpFMDVmUjtFeUV4NWZNOztJQUVFO0V6RTA1ZlI7RXlFejZmTTtJQUF3QjtFekU0NmY5QjtFeUUzNmZNOztJQUVFO0V6RTY2ZlI7RXlFMzZmTTs7SUFFRTtFekU2NmZSO0V5RTM2Zk07O0lBRUU7RXpFNjZmUjtFeUUzNmZNOztJQUVFO0V6RTY2ZlI7RXlFNTdmTTtJQUF3QjtFekUrN2Y5QjtFeUU5N2ZNOztJQUVFO0V6RWc4ZlI7RXlFOTdmTTs7SUFFRTtFekVnOGZSO0V5RTk3Zk07O0lBRUU7RXpFZzhmUjtFeUU5N2ZNOztJQUVFO0V6RWc4ZlI7RXlFLzhmTTtJQUF3QjtFekVrOWY5QjtFeUVqOWZNOztJQUVFO0V6RW05ZlI7RXlFajlmTTs7SUFFRTtFekVtOWZSO0V5RWo5Zk07O0lBRUU7RXpFbTlmUjtFeUVqOWZNOztJQUVFO0V6RW05ZlI7RXlFNzhmRTtJQUFtQjtFekVnOWZyQjtFeUUvOGZFOztJQUVFO0V6RWk5Zko7RXlFLzhmRTs7SUFFRTtFekVpOWZKO0V5RS84ZkU7O0lBRUU7RXpFaTlmSjtFeUUvOGZFOztJQUVFO0V6RWk5Zko7QUFDRjtBaUIzOWZJO0V3RGxESTtJQUFnQztFekVpaGdCdEM7RXlFaGhnQk07O0lBRUU7RXpFa2hnQlI7RXlFaGhnQk07O0lBRUU7RXpFa2hnQlI7RXlFaGhnQk07O0lBRUU7RXpFa2hnQlI7RXlFaGhnQk07O0lBRUU7RXpFa2hnQlI7RXlFamlnQk07SUFBZ0M7RXpFb2lnQnRDO0V5RW5pZ0JNOztJQUVFO0V6RXFpZ0JSO0V5RW5pZ0JNOztJQUVFO0V6RXFpZ0JSO0V5RW5pZ0JNOztJQUVFO0V6RXFpZ0JSO0V5RW5pZ0JNOztJQUVFO0V6RXFpZ0JSO0V5RXBqZ0JNO0lBQWdDO0V6RXVqZ0J0QztFeUV0amdCTTs7SUFFRTtFekV3amdCUjtFeUV0amdCTTs7SUFFRTtFekV3amdCUjtFeUV0amdCTTs7SUFFRTtFekV3amdCUjtFeUV0amdCTTs7SUFFRTtFekV3amdCUjtFeUV2a2dCTTtJQUFnQztFekUwa2dCdEM7RXlFemtnQk07O0lBRUU7RXpFMmtnQlI7RXlFemtnQk07O0lBRUU7RXpFMmtnQlI7RXlFemtnQk07O0lBRUU7RXpFMmtnQlI7RXlFemtnQk07O0lBRUU7RXpFMmtnQlI7RXlFMWxnQk07SUFBZ0M7RXpFNmxnQnRDO0V5RTVsZ0JNOztJQUVFO0V6RThsZ0JSO0V5RTVsZ0JNOztJQUVFO0V6RThsZ0JSO0V5RTVsZ0JNOztJQUVFO0V6RThsZ0JSO0V5RTVsZ0JNOztJQUVFO0V6RThsZ0JSO0V5RTdtZ0JNO0lBQWdDO0V6RWduZ0J0QztFeUUvbWdCTTs7SUFFRTtFekVpbmdCUjtFeUUvbWdCTTs7SUFFRTtFekVpbmdCUjtFeUUvbWdCTTs7SUFFRTtFekVpbmdCUjtFeUUvbWdCTTs7SUFFRTtFekVpbmdCUjtFeUVob2dCTTtJQUFnQztFekVtb2dCdEM7RXlFbG9nQk07O0lBRUU7RXpFb29nQlI7RXlFbG9nQk07O0lBRUU7RXpFb29nQlI7RXlFbG9nQk07O0lBRUU7RXpFb29nQlI7RXlFbG9nQk07O0lBRUU7RXpFb29nQlI7RXlFbnBnQk07SUFBZ0M7RXpFc3BnQnRDO0V5RXJwZ0JNOztJQUVFO0V6RXVwZ0JSO0V5RXJwZ0JNOztJQUVFO0V6RXVwZ0JSO0V5RXJwZ0JNOztJQUVFO0V6RXVwZ0JSO0V5RXJwZ0JNOztJQUVFO0V6RXVwZ0JSO0V5RXRxZ0JNO0lBQWdDO0V6RXlxZ0J0QztFeUV4cWdCTTs7SUFFRTtFekUwcWdCUjtFeUV4cWdCTTs7SUFFRTtFekUwcWdCUjtFeUV4cWdCTTs7SUFFRTtFekUwcWdCUjtFeUV4cWdCTTs7SUFFRTtFekUwcWdCUjtFeUV6cmdCTTtJQUFnQztFekU0cmdCdEM7RXlFM3JnQk07O0lBRUU7RXpFNnJnQlI7RXlFM3JnQk07O0lBRUU7RXpFNnJnQlI7RXlFM3JnQk07O0lBRUU7RXpFNnJnQlI7RXlFM3JnQk07O0lBRUU7RXpFNnJnQlI7RXlFNXNnQk07SUFBZ0M7RXpFK3NnQnRDO0V5RTlzZ0JNOztJQUVFO0V6RWd0Z0JSO0V5RTlzZ0JNOztJQUVFO0V6RWd0Z0JSO0V5RTlzZ0JNOztJQUVFO0V6RWd0Z0JSO0V5RTlzZ0JNOztJQUVFO0V6RWd0Z0JSO0V5RS90Z0JNO0lBQWdDO0V6RWt1Z0J0QztFeUVqdWdCTTs7SUFFRTtFekVtdWdCUjtFeUVqdWdCTTs7SUFFRTtFekVtdWdCUjtFeUVqdWdCTTs7SUFFRTtFekVtdWdCUjtFeUVqdWdCTTs7SUFFRTtFekVtdWdCUjtFeUVsdmdCTTtJQUFnQztFekVxdmdCdEM7RXlFcHZnQk07O0lBRUU7RXpFc3ZnQlI7RXlFcHZnQk07O0lBRUU7RXpFc3ZnQlI7RXlFcHZnQk07O0lBRUU7RXpFc3ZnQlI7RXlFcHZnQk07O0lBRUU7RXpFc3ZnQlI7RXlFcndnQk07SUFBZ0M7RXpFd3dnQnRDO0V5RXZ3Z0JNOztJQUVFO0V6RXl3Z0JSO0V5RXZ3Z0JNOztJQUVFO0V6RXl3Z0JSO0V5RXZ3Z0JNOztJQUVFO0V6RXl3Z0JSO0V5RXZ3Z0JNOztJQUVFO0V6RXl3Z0JSO0V5RXh4Z0JNO0lBQWdDO0V6RTJ4Z0J0QztFeUUxeGdCTTs7SUFFRTtFekU0eGdCUjtFeUUxeGdCTTs7SUFFRTtFekU0eGdCUjtFeUUxeGdCTTs7SUFFRTtFekU0eGdCUjtFeUUxeGdCTTs7SUFFRTtFekU0eGdCUjtFeUUzeWdCTTtJQUFnQztFekU4eWdCdEM7RXlFN3lnQk07O0lBRUU7RXpFK3lnQlI7RXlFN3lnQk07O0lBRUU7RXpFK3lnQlI7RXlFN3lnQk07O0lBRUU7RXpFK3lnQlI7RXlFN3lnQk07O0lBRUU7RXpFK3lnQlI7RXlFOXpnQk07SUFBZ0M7RXpFaTBnQnRDO0V5RWgwZ0JNOztJQUVFO0V6RWswZ0JSO0V5RWgwZ0JNOztJQUVFO0V6RWswZ0JSO0V5RWgwZ0JNOztJQUVFO0V6RWswZ0JSO0V5RWgwZ0JNOztJQUVFO0V6RWswZ0JSO0V5RWoxZ0JNO0lBQWdDO0V6RW8xZ0J0QztFeUVuMWdCTTs7SUFFRTtFekVxMWdCUjtFeUVuMWdCTTs7SUFFRTtFekVxMWdCUjtFeUVuMWdCTTs7SUFFRTtFekVxMWdCUjtFeUVuMWdCTTs7SUFFRTtFekVxMWdCUjtFeUVwMmdCTTtJQUFnQztFekV1MmdCdEM7RXlFdDJnQk07O0lBRUU7RXpFdzJnQlI7RXlFdDJnQk07O0lBRUU7RXpFdzJnQlI7RXlFdDJnQk07O0lBRUU7RXpFdzJnQlI7RXlFdDJnQk07O0lBRUU7RXpFdzJnQlI7RXlFdjNnQk07SUFBZ0M7RXpFMDNnQnRDO0V5RXozZ0JNOztJQUVFO0V6RTIzZ0JSO0V5RXozZ0JNOztJQUVFO0V6RTIzZ0JSO0V5RXozZ0JNOztJQUVFO0V6RTIzZ0JSO0V5RXozZ0JNOztJQUVFO0V6RTIzZ0JSO0V5RTE0Z0JNO0lBQWdDO0V6RTY0Z0J0QztFeUU1NGdCTTs7SUFFRTtFekU4NGdCUjtFeUU1NGdCTTs7SUFFRTtFekU4NGdCUjtFeUU1NGdCTTs7SUFFRTtFekU4NGdCUjtFeUU1NGdCTTs7SUFFRTtFekU4NGdCUjtFeUU3NWdCTTtJQUFnQztFekVnNmdCdEM7RXlFLzVnQk07O0lBRUU7RXpFaTZnQlI7RXlFLzVnQk07O0lBRUU7RXpFaTZnQlI7RXlFLzVnQk07O0lBRUU7RXpFaTZnQlI7RXlFLzVnQk07O0lBRUU7RXpFaTZnQlI7RXlFejVnQk07SUFBd0I7RXpFNDVnQjlCO0V5RTM1Z0JNOztJQUVFO0V6RTY1Z0JSO0V5RTM1Z0JNOztJQUVFO0V6RTY1Z0JSO0V5RTM1Z0JNOztJQUVFO0V6RTY1Z0JSO0V5RTM1Z0JNOztJQUVFO0V6RTY1Z0JSO0V5RTU2Z0JNO0lBQXdCO0V6RSs2Z0I5QjtFeUU5NmdCTTs7SUFFRTtFekVnN2dCUjtFeUU5NmdCTTs7SUFFRTtFekVnN2dCUjtFeUU5NmdCTTs7SUFFRTtFekVnN2dCUjtFeUU5NmdCTTs7SUFFRTtFekVnN2dCUjtFeUUvN2dCTTtJQUF3QjtFekVrOGdCOUI7RXlFajhnQk07O0lBRUU7RXpFbThnQlI7RXlFajhnQk07O0lBRUU7RXpFbThnQlI7RXlFajhnQk07O0lBRUU7RXpFbThnQlI7RXlFajhnQk07O0lBRUU7RXpFbThnQlI7RXlFbDlnQk07SUFBd0I7RXpFcTlnQjlCO0V5RXA5Z0JNOztJQUVFO0V6RXM5Z0JSO0V5RXA5Z0JNOztJQUVFO0V6RXM5Z0JSO0V5RXA5Z0JNOztJQUVFO0V6RXM5Z0JSO0V5RXA5Z0JNOztJQUVFO0V6RXM5Z0JSO0V5RXIrZ0JNO0lBQXdCO0V6RXcrZ0I5QjtFeUV2K2dCTTs7SUFFRTtFekV5K2dCUjtFeUV2K2dCTTs7SUFFRTtFekV5K2dCUjtFeUV2K2dCTTs7SUFFRTtFekV5K2dCUjtFeUV2K2dCTTs7SUFFRTtFekV5K2dCUjtFeUV4L2dCTTtJQUF3QjtFekUyL2dCOUI7RXlFMS9nQk07O0lBRUU7RXpFNC9nQlI7RXlFMS9nQk07O0lBRUU7RXpFNC9nQlI7RXlFMS9nQk07O0lBRUU7RXpFNC9nQlI7RXlFMS9nQk07O0lBRUU7RXpFNC9nQlI7RXlFM2doQk07SUFBd0I7RXpFOGdoQjlCO0V5RTdnaEJNOztJQUVFO0V6RStnaEJSO0V5RTdnaEJNOztJQUVFO0V6RStnaEJSO0V5RTdnaEJNOztJQUVFO0V6RStnaEJSO0V5RTdnaEJNOztJQUVFO0V6RStnaEJSO0V5RTloaEJNO0lBQXdCO0V6RWlpaEI5QjtFeUVoaWhCTTs7SUFFRTtFekVraWhCUjtFeUVoaWhCTTs7SUFFRTtFekVraWhCUjtFeUVoaWhCTTs7SUFFRTtFekVraWhCUjtFeUVoaWhCTTs7SUFFRTtFekVraWhCUjtFeUVqamhCTTtJQUF3QjtFekVvamhCOUI7RXlFbmpoQk07O0lBRUU7RXpFcWpoQlI7RXlFbmpoQk07O0lBRUU7RXpFcWpoQlI7RXlFbmpoQk07O0lBRUU7RXpFcWpoQlI7RXlFbmpoQk07O0lBRUU7RXpFcWpoQlI7RXlFcGtoQk07SUFBd0I7RXpFdWtoQjlCO0V5RXRraEJNOztJQUVFO0V6RXdraEJSO0V5RXRraEJNOztJQUVFO0V6RXdraEJSO0V5RXRraEJNOztJQUVFO0V6RXdraEJSO0V5RXRraEJNOztJQUVFO0V6RXdraEJSO0V5RWxraEJFO0lBQW1CO0V6RXFraEJyQjtFeUVwa2hCRTs7SUFFRTtFekVza2hCSjtFeUVwa2hCRTs7SUFFRTtFekVza2hCSjtFeUVwa2hCRTs7SUFFRTtFekVza2hCSjtFeUVwa2hCRTs7SUFFRTtFekVza2hCSjtBQUNGO0FpQmhsaEJJO0V3RGxESTtJQUFnQztFekVzb2hCdEM7RXlFcm9oQk07O0lBRUU7RXpFdW9oQlI7RXlFcm9oQk07O0lBRUU7RXpFdW9oQlI7RXlFcm9oQk07O0lBRUU7RXpFdW9oQlI7RXlFcm9oQk07O0lBRUU7RXpFdW9oQlI7RXlFdHBoQk07SUFBZ0M7RXpFeXBoQnRDO0V5RXhwaEJNOztJQUVFO0V6RTBwaEJSO0V5RXhwaEJNOztJQUVFO0V6RTBwaEJSO0V5RXhwaEJNOztJQUVFO0V6RTBwaEJSO0V5RXhwaEJNOztJQUVFO0V6RTBwaEJSO0V5RXpxaEJNO0lBQWdDO0V6RTRxaEJ0QztFeUUzcWhCTTs7SUFFRTtFekU2cWhCUjtFeUUzcWhCTTs7SUFFRTtFekU2cWhCUjtFeUUzcWhCTTs7SUFFRTtFekU2cWhCUjtFeUUzcWhCTTs7SUFFRTtFekU2cWhCUjtFeUU1cmhCTTtJQUFnQztFekUrcmhCdEM7RXlFOXJoQk07O0lBRUU7RXpFZ3NoQlI7RXlFOXJoQk07O0lBRUU7RXpFZ3NoQlI7RXlFOXJoQk07O0lBRUU7RXpFZ3NoQlI7RXlFOXJoQk07O0lBRUU7RXpFZ3NoQlI7RXlFL3NoQk07SUFBZ0M7RXpFa3RoQnRDO0V5RWp0aEJNOztJQUVFO0V6RW10aEJSO0V5RWp0aEJNOztJQUVFO0V6RW10aEJSO0V5RWp0aEJNOztJQUVFO0V6RW10aEJSO0V5RWp0aEJNOztJQUVFO0V6RW10aEJSO0V5RWx1aEJNO0lBQWdDO0V6RXF1aEJ0QztFeUVwdWhCTTs7SUFFRTtFekVzdWhCUjtFeUVwdWhCTTs7SUFFRTtFekVzdWhCUjtFeUVwdWhCTTs7SUFFRTtFekVzdWhCUjtFeUVwdWhCTTs7SUFFRTtFekVzdWhCUjtFeUVydmhCTTtJQUFnQztFekV3dmhCdEM7RXlFdnZoQk07O0lBRUU7RXpFeXZoQlI7RXlFdnZoQk07O0lBRUU7RXpFeXZoQlI7RXlFdnZoQk07O0lBRUU7RXpFeXZoQlI7RXlFdnZoQk07O0lBRUU7RXpFeXZoQlI7RXlFeHdoQk07SUFBZ0M7RXpFMndoQnRDO0V5RTF3aEJNOztJQUVFO0V6RTR3aEJSO0V5RTF3aEJNOztJQUVFO0V6RTR3aEJSO0V5RTF3aEJNOztJQUVFO0V6RTR3aEJSO0V5RTF3aEJNOztJQUVFO0V6RTR3aEJSO0V5RTN4aEJNO0lBQWdDO0V6RTh4aEJ0QztFeUU3eGhCTTs7SUFFRTtFekUreGhCUjtFeUU3eGhCTTs7SUFFRTtFekUreGhCUjtFeUU3eGhCTTs7SUFFRTtFekUreGhCUjtFeUU3eGhCTTs7SUFFRTtFekUreGhCUjtFeUU5eWhCTTtJQUFnQztFekVpemhCdEM7RXlFaHpoQk07O0lBRUU7RXpFa3poQlI7RXlFaHpoQk07O0lBRUU7RXpFa3poQlI7RXlFaHpoQk07O0lBRUU7RXpFa3poQlI7RXlFaHpoQk07O0lBRUU7RXpFa3poQlI7RXlFajBoQk07SUFBZ0M7RXpFbzBoQnRDO0V5RW4waEJNOztJQUVFO0V6RXEwaEJSO0V5RW4waEJNOztJQUVFO0V6RXEwaEJSO0V5RW4waEJNOztJQUVFO0V6RXEwaEJSO0V5RW4waEJNOztJQUVFO0V6RXEwaEJSO0V5RXAxaEJNO0lBQWdDO0V6RXUxaEJ0QztFeUV0MWhCTTs7SUFFRTtFekV3MWhCUjtFeUV0MWhCTTs7SUFFRTtFekV3MWhCUjtFeUV0MWhCTTs7SUFFRTtFekV3MWhCUjtFeUV0MWhCTTs7SUFFRTtFekV3MWhCUjtFeUV2MmhCTTtJQUFnQztFekUwMmhCdEM7RXlFejJoQk07O0lBRUU7RXpFMjJoQlI7RXlFejJoQk07O0lBRUU7RXpFMjJoQlI7RXlFejJoQk07O0lBRUU7RXpFMjJoQlI7RXlFejJoQk07O0lBRUU7RXpFMjJoQlI7RXlFMTNoQk07SUFBZ0M7RXpFNjNoQnRDO0V5RTUzaEJNOztJQUVFO0V6RTgzaEJSO0V5RTUzaEJNOztJQUVFO0V6RTgzaEJSO0V5RTUzaEJNOztJQUVFO0V6RTgzaEJSO0V5RTUzaEJNOztJQUVFO0V6RTgzaEJSO0V5RTc0aEJNO0lBQWdDO0V6RWc1aEJ0QztFeUUvNGhCTTs7SUFFRTtFekVpNWhCUjtFeUUvNGhCTTs7SUFFRTtFekVpNWhCUjtFeUUvNGhCTTs7SUFFRTtFekVpNWhCUjtFeUUvNGhCTTs7SUFFRTtFekVpNWhCUjtFeUVoNmhCTTtJQUFnQztFekVtNmhCdEM7RXlFbDZoQk07O0lBRUU7RXpFbzZoQlI7RXlFbDZoQk07O0lBRUU7RXpFbzZoQlI7RXlFbDZoQk07O0lBRUU7RXpFbzZoQlI7RXlFbDZoQk07O0lBRUU7RXpFbzZoQlI7RXlFbjdoQk07SUFBZ0M7RXpFczdoQnRDO0V5RXI3aEJNOztJQUVFO0V6RXU3aEJSO0V5RXI3aEJNOztJQUVFO0V6RXU3aEJSO0V5RXI3aEJNOztJQUVFO0V6RXU3aEJSO0V5RXI3aEJNOztJQUVFO0V6RXU3aEJSO0V5RXQ4aEJNO0lBQWdDO0V6RXk4aEJ0QztFeUV4OGhCTTs7SUFFRTtFekUwOGhCUjtFeUV4OGhCTTs7SUFFRTtFekUwOGhCUjtFeUV4OGhCTTs7SUFFRTtFekUwOGhCUjtFeUV4OGhCTTs7SUFFRTtFekUwOGhCUjtFeUV6OWhCTTtJQUFnQztFekU0OWhCdEM7RXlFMzloQk07O0lBRUU7RXpFNjloQlI7RXlFMzloQk07O0lBRUU7RXpFNjloQlI7RXlFMzloQk07O0lBRUU7RXpFNjloQlI7RXlFMzloQk07O0lBRUU7RXpFNjloQlI7RXlFNStoQk07SUFBZ0M7RXpFKytoQnRDO0V5RTkraEJNOztJQUVFO0V6RWcvaEJSO0V5RTkraEJNOztJQUVFO0V6RWcvaEJSO0V5RTkraEJNOztJQUVFO0V6RWcvaEJSO0V5RTkraEJNOztJQUVFO0V6RWcvaEJSO0V5RS8vaEJNO0lBQWdDO0V6RWtnaUJ0QztFeUVqZ2lCTTs7SUFFRTtFekVtZ2lCUjtFeUVqZ2lCTTs7SUFFRTtFekVtZ2lCUjtFeUVqZ2lCTTs7SUFFRTtFekVtZ2lCUjtFeUVqZ2lCTTs7SUFFRTtFekVtZ2lCUjtFeUVsaGlCTTtJQUFnQztFekVxaGlCdEM7RXlFcGhpQk07O0lBRUU7RXpFc2hpQlI7RXlFcGhpQk07O0lBRUU7RXpFc2hpQlI7RXlFcGhpQk07O0lBRUU7RXpFc2hpQlI7RXlFcGhpQk07O0lBRUU7RXpFc2hpQlI7RXlFOWdpQk07SUFBd0I7RXpFaWhpQjlCO0V5RWhoaUJNOztJQUVFO0V6RWtoaUJSO0V5RWhoaUJNOztJQUVFO0V6RWtoaUJSO0V5RWhoaUJNOztJQUVFO0V6RWtoaUJSO0V5RWhoaUJNOztJQUVFO0V6RWtoaUJSO0V5RWppaUJNO0lBQXdCO0V6RW9paUI5QjtFeUVuaWlCTTs7SUFFRTtFekVxaWlCUjtFeUVuaWlCTTs7SUFFRTtFekVxaWlCUjtFeUVuaWlCTTs7SUFFRTtFekVxaWlCUjtFeUVuaWlCTTs7SUFFRTtFekVxaWlCUjtFeUVwamlCTTtJQUF3QjtFekV1amlCOUI7RXlFdGppQk07O0lBRUU7RXpFd2ppQlI7RXlFdGppQk07O0lBRUU7RXpFd2ppQlI7RXlFdGppQk07O0lBRUU7RXpFd2ppQlI7RXlFdGppQk07O0lBRUU7RXpFd2ppQlI7RXlFdmtpQk07SUFBd0I7RXpFMGtpQjlCO0V5RXpraUJNOztJQUVFO0V6RTJraUJSO0V5RXpraUJNOztJQUVFO0V6RTJraUJSO0V5RXpraUJNOztJQUVFO0V6RTJraUJSO0V5RXpraUJNOztJQUVFO0V6RTJraUJSO0V5RTFsaUJNO0lBQXdCO0V6RTZsaUI5QjtFeUU1bGlCTTs7SUFFRTtFekU4bGlCUjtFeUU1bGlCTTs7SUFFRTtFekU4bGlCUjtFeUU1bGlCTTs7SUFFRTtFekU4bGlCUjtFeUU1bGlCTTs7SUFFRTtFekU4bGlCUjtFeUU3bWlCTTtJQUF3QjtFekVnbmlCOUI7RXlFL21pQk07O0lBRUU7RXpFaW5pQlI7RXlFL21pQk07O0lBRUU7RXpFaW5pQlI7RXlFL21pQk07O0lBRUU7RXpFaW5pQlI7RXlFL21pQk07O0lBRUU7RXpFaW5pQlI7RXlFaG9pQk07SUFBd0I7RXpFbW9pQjlCO0V5RWxvaUJNOztJQUVFO0V6RW9vaUJSO0V5RWxvaUJNOztJQUVFO0V6RW9vaUJSO0V5RWxvaUJNOztJQUVFO0V6RW9vaUJSO0V5RWxvaUJNOztJQUVFO0V6RW9vaUJSO0V5RW5waUJNO0lBQXdCO0V6RXNwaUI5QjtFeUVycGlCTTs7SUFFRTtFekV1cGlCUjtFeUVycGlCTTs7SUFFRTtFekV1cGlCUjtFeUVycGlCTTs7SUFFRTtFekV1cGlCUjtFeUVycGlCTTs7SUFFRTtFekV1cGlCUjtFeUV0cWlCTTtJQUF3QjtFekV5cWlCOUI7RXlFeHFpQk07O0lBRUU7RXpFMHFpQlI7RXlFeHFpQk07O0lBRUU7RXpFMHFpQlI7RXlFeHFpQk07O0lBRUU7RXpFMHFpQlI7RXlFeHFpQk07O0lBRUU7RXpFMHFpQlI7RXlFenJpQk07SUFBd0I7RXpFNHJpQjlCO0V5RTNyaUJNOztJQUVFO0V6RTZyaUJSO0V5RTNyaUJNOztJQUVFO0V6RTZyaUJSO0V5RTNyaUJNOztJQUVFO0V6RTZyaUJSO0V5RTNyaUJNOztJQUVFO0V6RTZyaUJSO0V5RXZyaUJFO0lBQW1CO0V6RTByaUJyQjtFeUV6cmlCRTs7SUFFRTtFekUycmlCSjtFeUV6cmlCRTs7SUFFRTtFekUycmlCSjtFeUV6cmlCRTs7SUFFRTtFekUycmlCSjtFeUV6cmlCRTs7SUFFRTtFekUycmlCSjtBQUNGO0FpQnJzaUJJO0V3RGxESTtJQUFnQztFekUydmlCdEM7RXlFMXZpQk07O0lBRUU7RXpFNHZpQlI7RXlFMXZpQk07O0lBRUU7RXpFNHZpQlI7RXlFMXZpQk07O0lBRUU7RXpFNHZpQlI7RXlFMXZpQk07O0lBRUU7RXpFNHZpQlI7RXlFM3dpQk07SUFBZ0M7RXpFOHdpQnRDO0V5RTd3aUJNOztJQUVFO0V6RSt3aUJSO0V5RTd3aUJNOztJQUVFO0V6RSt3aUJSO0V5RTd3aUJNOztJQUVFO0V6RSt3aUJSO0V5RTd3aUJNOztJQUVFO0V6RSt3aUJSO0V5RTl4aUJNO0lBQWdDO0V6RWl5aUJ0QztFeUVoeWlCTTs7SUFFRTtFekVreWlCUjtFeUVoeWlCTTs7SUFFRTtFekVreWlCUjtFeUVoeWlCTTs7SUFFRTtFekVreWlCUjtFeUVoeWlCTTs7SUFFRTtFekVreWlCUjtFeUVqemlCTTtJQUFnQztFekVvemlCdEM7RXlFbnppQk07O0lBRUU7RXpFcXppQlI7RXlFbnppQk07O0lBRUU7RXpFcXppQlI7RXlFbnppQk07O0lBRUU7RXpFcXppQlI7RXlFbnppQk07O0lBRUU7RXpFcXppQlI7RXlFcDBpQk07SUFBZ0M7RXpFdTBpQnRDO0V5RXQwaUJNOztJQUVFO0V6RXcwaUJSO0V5RXQwaUJNOztJQUVFO0V6RXcwaUJSO0V5RXQwaUJNOztJQUVFO0V6RXcwaUJSO0V5RXQwaUJNOztJQUVFO0V6RXcwaUJSO0V5RXYxaUJNO0lBQWdDO0V6RTAxaUJ0QztFeUV6MWlCTTs7SUFFRTtFekUyMWlCUjtFeUV6MWlCTTs7SUFFRTtFekUyMWlCUjtFeUV6MWlCTTs7SUFFRTtFekUyMWlCUjtFeUV6MWlCTTs7SUFFRTtFekUyMWlCUjtFeUUxMmlCTTtJQUFnQztFekU2MmlCdEM7RXlFNTJpQk07O0lBRUU7RXpFODJpQlI7RXlFNTJpQk07O0lBRUU7RXpFODJpQlI7RXlFNTJpQk07O0lBRUU7RXpFODJpQlI7RXlFNTJpQk07O0lBRUU7RXpFODJpQlI7RXlFNzNpQk07SUFBZ0M7RXpFZzRpQnRDO0V5RS8zaUJNOztJQUVFO0V6RWk0aUJSO0V5RS8zaUJNOztJQUVFO0V6RWk0aUJSO0V5RS8zaUJNOztJQUVFO0V6RWk0aUJSO0V5RS8zaUJNOztJQUVFO0V6RWk0aUJSO0V5RWg1aUJNO0lBQWdDO0V6RW01aUJ0QztFeUVsNWlCTTs7SUFFRTtFekVvNWlCUjtFeUVsNWlCTTs7SUFFRTtFekVvNWlCUjtFeUVsNWlCTTs7SUFFRTtFekVvNWlCUjtFeUVsNWlCTTs7SUFFRTtFekVvNWlCUjtFeUVuNmlCTTtJQUFnQztFekVzNmlCdEM7RXlFcjZpQk07O0lBRUU7RXpFdTZpQlI7RXlFcjZpQk07O0lBRUU7RXpFdTZpQlI7RXlFcjZpQk07O0lBRUU7RXpFdTZpQlI7RXlFcjZpQk07O0lBRUU7RXpFdTZpQlI7RXlFdDdpQk07SUFBZ0M7RXpFeTdpQnRDO0V5RXg3aUJNOztJQUVFO0V6RTA3aUJSO0V5RXg3aUJNOztJQUVFO0V6RTA3aUJSO0V5RXg3aUJNOztJQUVFO0V6RTA3aUJSO0V5RXg3aUJNOztJQUVFO0V6RTA3aUJSO0V5RXo4aUJNO0lBQWdDO0V6RTQ4aUJ0QztFeUUzOGlCTTs7SUFFRTtFekU2OGlCUjtFeUUzOGlCTTs7SUFFRTtFekU2OGlCUjtFeUUzOGlCTTs7SUFFRTtFekU2OGlCUjtFeUUzOGlCTTs7SUFFRTtFekU2OGlCUjtFeUU1OWlCTTtJQUFnQztFekUrOWlCdEM7RXlFOTlpQk07O0lBRUU7RXpFZytpQlI7RXlFOTlpQk07O0lBRUU7RXpFZytpQlI7RXlFOTlpQk07O0lBRUU7RXpFZytpQlI7RXlFOTlpQk07O0lBRUU7RXpFZytpQlI7RXlFLytpQk07SUFBZ0M7RXpFay9pQnRDO0V5RWovaUJNOztJQUVFO0V6RW0vaUJSO0V5RWovaUJNOztJQUVFO0V6RW0vaUJSO0V5RWovaUJNOztJQUVFO0V6RW0vaUJSO0V5RWovaUJNOztJQUVFO0V6RW0vaUJSO0V5RWxnakJNO0lBQWdDO0V6RXFnakJ0QztFeUVwZ2pCTTs7SUFFRTtFekVzZ2pCUjtFeUVwZ2pCTTs7SUFFRTtFekVzZ2pCUjtFeUVwZ2pCTTs7SUFFRTtFekVzZ2pCUjtFeUVwZ2pCTTs7SUFFRTtFekVzZ2pCUjtFeUVyaGpCTTtJQUFnQztFekV3aGpCdEM7RXlFdmhqQk07O0lBRUU7RXpFeWhqQlI7RXlFdmhqQk07O0lBRUU7RXpFeWhqQlI7RXlFdmhqQk07O0lBRUU7RXpFeWhqQlI7RXlFdmhqQk07O0lBRUU7RXpFeWhqQlI7RXlFeGlqQk07SUFBZ0M7RXpFMmlqQnRDO0V5RTFpakJNOztJQUVFO0V6RTRpakJSO0V5RTFpakJNOztJQUVFO0V6RTRpakJSO0V5RTFpakJNOztJQUVFO0V6RTRpakJSO0V5RTFpakJNOztJQUVFO0V6RTRpakJSO0V5RTNqakJNO0lBQWdDO0V6RThqakJ0QztFeUU3ampCTTs7SUFFRTtFekUrampCUjtFeUU3ampCTTs7SUFFRTtFekUrampCUjtFeUU3ampCTTs7SUFFRTtFekUrampCUjtFeUU3ampCTTs7SUFFRTtFekUrampCUjtFeUU5a2pCTTtJQUFnQztFekVpbGpCdEM7RXlFaGxqQk07O0lBRUU7RXpFa2xqQlI7RXlFaGxqQk07O0lBRUU7RXpFa2xqQlI7RXlFaGxqQk07O0lBRUU7RXpFa2xqQlI7RXlFaGxqQk07O0lBRUU7RXpFa2xqQlI7RXlFam1qQk07SUFBZ0M7RXpFb21qQnRDO0V5RW5takJNOztJQUVFO0V6RXFtakJSO0V5RW5takJNOztJQUVFO0V6RXFtakJSO0V5RW5takJNOztJQUVFO0V6RXFtakJSO0V5RW5takJNOztJQUVFO0V6RXFtakJSO0V5RXBuakJNO0lBQWdDO0V6RXVuakJ0QztFeUV0bmpCTTs7SUFFRTtFekV3bmpCUjtFeUV0bmpCTTs7SUFFRTtFekV3bmpCUjtFeUV0bmpCTTs7SUFFRTtFekV3bmpCUjtFeUV0bmpCTTs7SUFFRTtFekV3bmpCUjtFeUV2b2pCTTtJQUFnQztFekUwb2pCdEM7RXlFem9qQk07O0lBRUU7RXpFMm9qQlI7RXlFem9qQk07O0lBRUU7RXpFMm9qQlI7RXlFem9qQk07O0lBRUU7RXpFMm9qQlI7RXlFem9qQk07O0lBRUU7RXpFMm9qQlI7RXlFbm9qQk07SUFBd0I7RXpFc29qQjlCO0V5RXJvakJNOztJQUVFO0V6RXVvakJSO0V5RXJvakJNOztJQUVFO0V6RXVvakJSO0V5RXJvakJNOztJQUVFO0V6RXVvakJSO0V5RXJvakJNOztJQUVFO0V6RXVvakJSO0V5RXRwakJNO0lBQXdCO0V6RXlwakI5QjtFeUV4cGpCTTs7SUFFRTtFekUwcGpCUjtFeUV4cGpCTTs7SUFFRTtFekUwcGpCUjtFeUV4cGpCTTs7SUFFRTtFekUwcGpCUjtFeUV4cGpCTTs7SUFFRTtFekUwcGpCUjtFeUV6cWpCTTtJQUF3QjtFekU0cWpCOUI7RXlFM3FqQk07O0lBRUU7RXpFNnFqQlI7RXlFM3FqQk07O0lBRUU7RXpFNnFqQlI7RXlFM3FqQk07O0lBRUU7RXpFNnFqQlI7RXlFM3FqQk07O0lBRUU7RXpFNnFqQlI7RXlFNXJqQk07SUFBd0I7RXpFK3JqQjlCO0V5RTlyakJNOztJQUVFO0V6RWdzakJSO0V5RTlyakJNOztJQUVFO0V6RWdzakJSO0V5RTlyakJNOztJQUVFO0V6RWdzakJSO0V5RTlyakJNOztJQUVFO0V6RWdzakJSO0V5RS9zakJNO0lBQXdCO0V6RWt0akI5QjtFeUVqdGpCTTs7SUFFRTtFekVtdGpCUjtFeUVqdGpCTTs7SUFFRTtFekVtdGpCUjtFeUVqdGpCTTs7SUFFRTtFekVtdGpCUjtFeUVqdGpCTTs7SUFFRTtFekVtdGpCUjtFeUVsdWpCTTtJQUF3QjtFekVxdWpCOUI7RXlFcHVqQk07O0lBRUU7RXpFc3VqQlI7RXlFcHVqQk07O0lBRUU7RXpFc3VqQlI7RXlFcHVqQk07O0lBRUU7RXpFc3VqQlI7RXlFcHVqQk07O0lBRUU7RXpFc3VqQlI7RXlFcnZqQk07SUFBd0I7RXpFd3ZqQjlCO0V5RXZ2akJNOztJQUVFO0V6RXl2akJSO0V5RXZ2akJNOztJQUVFO0V6RXl2akJSO0V5RXZ2akJNOztJQUVFO0V6RXl2akJSO0V5RXZ2akJNOztJQUVFO0V6RXl2akJSO0V5RXh3akJNO0lBQXdCO0V6RTJ3akI5QjtFeUUxd2pCTTs7SUFFRTtFekU0d2pCUjtFeUUxd2pCTTs7SUFFRTtFekU0d2pCUjtFeUUxd2pCTTs7SUFFRTtFekU0d2pCUjtFeUUxd2pCTTs7SUFFRTtFekU0d2pCUjtFeUUzeGpCTTtJQUF3QjtFekU4eGpCOUI7RXlFN3hqQk07O0lBRUU7RXpFK3hqQlI7RXlFN3hqQk07O0lBRUU7RXpFK3hqQlI7RXlFN3hqQk07O0lBRUU7RXpFK3hqQlI7RXlFN3hqQk07O0lBRUU7RXpFK3hqQlI7RXlFOXlqQk07SUFBd0I7RXpFaXpqQjlCO0V5RWh6akJNOztJQUVFO0V6RWt6akJSO0V5RWh6akJNOztJQUVFO0V6RWt6akJSO0V5RWh6akJNOztJQUVFO0V6RWt6akJSO0V5RWh6akJNOztJQUVFO0V6RWt6akJSO0V5RTV5akJFO0lBQW1CO0V6RSt5akJyQjtFeUU5eWpCRTs7SUFFRTtFekVnempCSjtFeUU5eWpCRTs7SUFFRTtFekVnempCSjtFeUU5eWpCRTs7SUFFRTtFekVnempCSjtFeUU5eWpCRTs7SUFFRTtFekVnempCSjtBQUNGO0FpQjF6akJJO0V3RGxESTtJQUFnQztFekVnM2pCdEM7RXlFLzJqQk07O0lBRUU7RXpFaTNqQlI7RXlFLzJqQk07O0lBRUU7RXpFaTNqQlI7RXlFLzJqQk07O0lBRUU7RXpFaTNqQlI7RXlFLzJqQk07O0lBRUU7RXpFaTNqQlI7RXlFaDRqQk07SUFBZ0M7RXpFbTRqQnRDO0V5RWw0akJNOztJQUVFO0V6RW80akJSO0V5RWw0akJNOztJQUVFO0V6RW80akJSO0V5RWw0akJNOztJQUVFO0V6RW80akJSO0V5RWw0akJNOztJQUVFO0V6RW80akJSO0V5RW41akJNO0lBQWdDO0V6RXM1akJ0QztFeUVyNWpCTTs7SUFFRTtFekV1NWpCUjtFeUVyNWpCTTs7SUFFRTtFekV1NWpCUjtFeUVyNWpCTTs7SUFFRTtFekV1NWpCUjtFeUVyNWpCTTs7SUFFRTtFekV1NWpCUjtFeUV0NmpCTTtJQUFnQztFekV5NmpCdEM7RXlFeDZqQk07O0lBRUU7RXpFMDZqQlI7RXlFeDZqQk07O0lBRUU7RXpFMDZqQlI7RXlFeDZqQk07O0lBRUU7RXpFMDZqQlI7RXlFeDZqQk07O0lBRUU7RXpFMDZqQlI7RXlFejdqQk07SUFBZ0M7RXpFNDdqQnRDO0V5RTM3akJNOztJQUVFO0V6RTY3akJSO0V5RTM3akJNOztJQUVFO0V6RTY3akJSO0V5RTM3akJNOztJQUVFO0V6RTY3akJSO0V5RTM3akJNOztJQUVFO0V6RTY3akJSO0V5RTU4akJNO0lBQWdDO0V6RSs4akJ0QztFeUU5OGpCTTs7SUFFRTtFekVnOWpCUjtFeUU5OGpCTTs7SUFFRTtFekVnOWpCUjtFeUU5OGpCTTs7SUFFRTtFekVnOWpCUjtFeUU5OGpCTTs7SUFFRTtFekVnOWpCUjtFeUUvOWpCTTtJQUFnQztFekVrK2pCdEM7RXlFaitqQk07O0lBRUU7RXpFbStqQlI7RXlFaitqQk07O0lBRUU7RXpFbStqQlI7RXlFaitqQk07O0lBRUU7RXpFbStqQlI7RXlFaitqQk07O0lBRUU7RXpFbStqQlI7RXlFbC9qQk07SUFBZ0M7RXpFcS9qQnRDO0V5RXAvakJNOztJQUVFO0V6RXMvakJSO0V5RXAvakJNOztJQUVFO0V6RXMvakJSO0V5RXAvakJNOztJQUVFO0V6RXMvakJSO0V5RXAvakJNOztJQUVFO0V6RXMvakJSO0V5RXJna0JNO0lBQWdDO0V6RXdna0J0QztFeUV2Z2tCTTs7SUFFRTtFekV5Z2tCUjtFeUV2Z2tCTTs7SUFFRTtFekV5Z2tCUjtFeUV2Z2tCTTs7SUFFRTtFekV5Z2tCUjtFeUV2Z2tCTTs7SUFFRTtFekV5Z2tCUjtFeUV4aGtCTTtJQUFnQztFekUyaGtCdEM7RXlFMWhrQk07O0lBRUU7RXpFNGhrQlI7RXlFMWhrQk07O0lBRUU7RXpFNGhrQlI7RXlFMWhrQk07O0lBRUU7RXpFNGhrQlI7RXlFMWhrQk07O0lBRUU7RXpFNGhrQlI7RXlFM2lrQk07SUFBZ0M7RXpFOGlrQnRDO0V5RTdpa0JNOztJQUVFO0V6RStpa0JSO0V5RTdpa0JNOztJQUVFO0V6RStpa0JSO0V5RTdpa0JNOztJQUVFO0V6RStpa0JSO0V5RTdpa0JNOztJQUVFO0V6RStpa0JSO0V5RTlqa0JNO0lBQWdDO0V6RWlra0J0QztFeUVoa2tCTTs7SUFFRTtFekVra2tCUjtFeUVoa2tCTTs7SUFFRTtFekVra2tCUjtFeUVoa2tCTTs7SUFFRTtFekVra2tCUjtFeUVoa2tCTTs7SUFFRTtFekVra2tCUjtFeUVqbGtCTTtJQUFnQztFekVvbGtCdEM7RXlFbmxrQk07O0lBRUU7RXpFcWxrQlI7RXlFbmxrQk07O0lBRUU7RXpFcWxrQlI7RXlFbmxrQk07O0lBRUU7RXpFcWxrQlI7RXlFbmxrQk07O0lBRUU7RXpFcWxrQlI7RXlFcG1rQk07SUFBZ0M7RXpFdW1rQnRDO0V5RXRta0JNOztJQUVFO0V6RXdta0JSO0V5RXRta0JNOztJQUVFO0V6RXdta0JSO0V5RXRta0JNOztJQUVFO0V6RXdta0JSO0V5RXRta0JNOztJQUVFO0V6RXdta0JSO0V5RXZua0JNO0lBQWdDO0V6RTBua0J0QztFeUV6bmtCTTs7SUFFRTtFekUybmtCUjtFeUV6bmtCTTs7SUFFRTtFekUybmtCUjtFeUV6bmtCTTs7SUFFRTtFekUybmtCUjtFeUV6bmtCTTs7SUFFRTtFekUybmtCUjtFeUUxb2tCTTtJQUFnQztFekU2b2tCdEM7RXlFNW9rQk07O0lBRUU7RXpFOG9rQlI7RXlFNW9rQk07O0lBRUU7RXpFOG9rQlI7RXlFNW9rQk07O0lBRUU7RXpFOG9rQlI7RXlFNW9rQk07O0lBRUU7RXpFOG9rQlI7RXlFN3BrQk07SUFBZ0M7RXpFZ3FrQnRDO0V5RS9wa0JNOztJQUVFO0V6RWlxa0JSO0V5RS9wa0JNOztJQUVFO0V6RWlxa0JSO0V5RS9wa0JNOztJQUVFO0V6RWlxa0JSO0V5RS9wa0JNOztJQUVFO0V6RWlxa0JSO0V5RWhya0JNO0lBQWdDO0V6RW1ya0J0QztFeUVscmtCTTs7SUFFRTtFekVvcmtCUjtFeUVscmtCTTs7SUFFRTtFekVvcmtCUjtFeUVscmtCTTs7SUFFRTtFekVvcmtCUjtFeUVscmtCTTs7SUFFRTtFekVvcmtCUjtFeUVuc2tCTTtJQUFnQztFekVzc2tCdEM7RXlFcnNrQk07O0lBRUU7RXpFdXNrQlI7RXlFcnNrQk07O0lBRUU7RXpFdXNrQlI7RXlFcnNrQk07O0lBRUU7RXpFdXNrQlI7RXlFcnNrQk07O0lBRUU7RXpFdXNrQlI7RXlFdHRrQk07SUFBZ0M7RXpFeXRrQnRDO0V5RXh0a0JNOztJQUVFO0V6RTB0a0JSO0V5RXh0a0JNOztJQUVFO0V6RTB0a0JSO0V5RXh0a0JNOztJQUVFO0V6RTB0a0JSO0V5RXh0a0JNOztJQUVFO0V6RTB0a0JSO0V5RXp1a0JNO0lBQWdDO0V6RTR1a0J0QztFeUUzdWtCTTs7SUFFRTtFekU2dWtCUjtFeUUzdWtCTTs7SUFFRTtFekU2dWtCUjtFeUUzdWtCTTs7SUFFRTtFekU2dWtCUjtFeUUzdWtCTTs7SUFFRTtFekU2dWtCUjtFeUU1dmtCTTtJQUFnQztFekUrdmtCdEM7RXlFOXZrQk07O0lBRUU7RXpFZ3drQlI7RXlFOXZrQk07O0lBRUU7RXpFZ3drQlI7RXlFOXZrQk07O0lBRUU7RXpFZ3drQlI7RXlFOXZrQk07O0lBRUU7RXpFZ3drQlI7RXlFeHZrQk07SUFBd0I7RXpFMnZrQjlCO0V5RTF2a0JNOztJQUVFO0V6RTR2a0JSO0V5RTF2a0JNOztJQUVFO0V6RTR2a0JSO0V5RTF2a0JNOztJQUVFO0V6RTR2a0JSO0V5RTF2a0JNOztJQUVFO0V6RTR2a0JSO0V5RTN3a0JNO0lBQXdCO0V6RTh3a0I5QjtFeUU3d2tCTTs7SUFFRTtFekUrd2tCUjtFeUU3d2tCTTs7SUFFRTtFekUrd2tCUjtFeUU3d2tCTTs7SUFFRTtFekUrd2tCUjtFeUU3d2tCTTs7SUFFRTtFekUrd2tCUjtFeUU5eGtCTTtJQUF3QjtFekVpeWtCOUI7RXlFaHlrQk07O0lBRUU7RXpFa3lrQlI7RXlFaHlrQk07O0lBRUU7RXpFa3lrQlI7RXlFaHlrQk07O0lBRUU7RXpFa3lrQlI7RXlFaHlrQk07O0lBRUU7RXpFa3lrQlI7RXlFanprQk07SUFBd0I7RXpFb3prQjlCO0V5RW56a0JNOztJQUVFO0V6RXF6a0JSO0V5RW56a0JNOztJQUVFO0V6RXF6a0JSO0V5RW56a0JNOztJQUVFO0V6RXF6a0JSO0V5RW56a0JNOztJQUVFO0V6RXF6a0JSO0V5RXAwa0JNO0lBQXdCO0V6RXUwa0I5QjtFeUV0MGtCTTs7SUFFRTtFekV3MGtCUjtFeUV0MGtCTTs7SUFFRTtFekV3MGtCUjtFeUV0MGtCTTs7SUFFRTtFekV3MGtCUjtFeUV0MGtCTTs7SUFFRTtFekV3MGtCUjtFeUV2MWtCTTtJQUF3QjtFekUwMWtCOUI7RXlFejFrQk07O0lBRUU7RXpFMjFrQlI7RXlFejFrQk07O0lBRUU7RXpFMjFrQlI7RXlFejFrQk07O0lBRUU7RXpFMjFrQlI7RXlFejFrQk07O0lBRUU7RXpFMjFrQlI7RXlFMTJrQk07SUFBd0I7RXpFNjJrQjlCO0V5RTUya0JNOztJQUVFO0V6RTgya0JSO0V5RTUya0JNOztJQUVFO0V6RTgya0JSO0V5RTUya0JNOztJQUVFO0V6RTgya0JSO0V5RTUya0JNOztJQUVFO0V6RTgya0JSO0V5RTcza0JNO0lBQXdCO0V6RWc0a0I5QjtFeUUvM2tCTTs7SUFFRTtFekVpNGtCUjtFeUUvM2tCTTs7SUFFRTtFekVpNGtCUjtFeUUvM2tCTTs7SUFFRTtFekVpNGtCUjtFeUUvM2tCTTs7SUFFRTtFekVpNGtCUjtFeUVoNWtCTTtJQUF3QjtFekVtNWtCOUI7RXlFbDVrQk07O0lBRUU7RXpFbzVrQlI7RXlFbDVrQk07O0lBRUU7RXpFbzVrQlI7RXlFbDVrQk07O0lBRUU7RXpFbzVrQlI7RXlFbDVrQk07O0lBRUU7RXpFbzVrQlI7RXlFbjZrQk07SUFBd0I7RXpFczZrQjlCO0V5RXI2a0JNOztJQUVFO0V6RXU2a0JSO0V5RXI2a0JNOztJQUVFO0V6RXU2a0JSO0V5RXI2a0JNOztJQUVFO0V6RXU2a0JSO0V5RXI2a0JNOztJQUVFO0V6RXU2a0JSO0V5RWo2a0JFO0lBQW1CO0V6RW82a0JyQjtFeUVuNmtCRTs7SUFFRTtFekVxNmtCSjtFeUVuNmtCRTs7SUFFRTtFekVxNmtCSjtFeUVuNmtCRTs7SUFFRTtFekVxNmtCSjtFeUVuNmtCRTs7SUFFRTtFekVxNmtCSjtBQUNGO0EwRXQra0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0ExRXMra0JKOztBMkVoL2tCQTtFQUFrQjtBM0VvL2tCbEI7O0EyRWgva0JBO0VBQWlCO0EzRW8va0JqQjs7QTJFbi9rQkE7RUFBaUI7QTNFdS9rQmpCOztBMkV0L2tCQTtFQUFpQjtBM0UwL2tCakI7O0EyRXova0JBO0VDVEU7RUFDQTtFQUNBO0E1RXNnbEJGOztBMkV2L2tCSTtFQUF3QjtBM0UyL2tCNUI7O0EyRTEva0JJO0VBQXdCO0EzRTgva0I1Qjs7QTJFNy9rQkk7RUFBd0I7QTNFaWdsQjVCOztBaUI1OWtCSTtFMER2Q0E7SUFBd0I7RTNFd2dsQjFCO0UyRXZnbEJFO0lBQXdCO0UzRTBnbEIxQjtFMkV6Z2xCRTtJQUF3QjtFM0U0Z2xCMUI7QUFDRjtBaUJ4K2tCSTtFMER2Q0E7SUFBd0I7RTNFbWhsQjFCO0UyRWxobEJFO0lBQXdCO0UzRXFobEIxQjtFMkVwaGxCRTtJQUF3QjtFM0V1aGxCMUI7QUFDRjtBaUJuL2tCSTtFMER2Q0E7SUFBd0I7RTNFOGhsQjFCO0UyRTdobEJFO0lBQXdCO0UzRWdpbEIxQjtFMkUvaGxCRTtJQUF3QjtFM0VraWxCMUI7QUFDRjtBaUI5L2tCSTtFMER2Q0E7SUFBd0I7RTNFeWlsQjFCO0UyRXhpbEJFO0lBQXdCO0UzRTJpbEIxQjtFMkUxaWxCRTtJQUF3QjtFM0U2aWxCMUI7QUFDRjtBaUJ6Z2xCSTtFMER2Q0E7SUFBd0I7RTNFb2psQjFCO0UyRW5qbEJFO0lBQXdCO0UzRXNqbEIxQjtFMkVyamxCRTtJQUF3QjtFM0V3amxCMUI7QUFDRjtBaUJwaGxCSTtFMER2Q0E7SUFBd0I7RTNFK2psQjFCO0UyRTlqbEJFO0lBQXdCO0UzRWlrbEIxQjtFMkVoa2xCRTtJQUF3QjtFM0Vta2xCMUI7QUFDRjtBMkU5amxCQTtFQUFtQjtBM0Vpa2xCbkI7O0EyRWhrbEJBO0VBQW1CO0EzRW9rbEJuQjs7QTJFbmtsQkE7RUFBbUI7QTNFdWtsQm5COztBMkVua2xCQTtFQUF1QjtBM0V1a2xCdkI7O0EyRXRrbEJBO0VBQXVCO0EzRTBrbEJ2Qjs7QTJFemtsQkE7RUFBdUI7QTNFNmtsQnZCOztBMkU1a2xCQTtFQUF1QjtBM0VnbGxCdkI7O0EyRS9rbEJBO0VBQXVCO0EzRW1sbEJ2Qjs7QTJFbGxsQkE7RUFBdUI7QTNFc2xsQnZCOztBMkVsbGxCQTtFQUFjO0EzRXNsbEJkOztBNkU3bmxCRTtFQUNFO0E3RWdvbEJKOztBT3RubEJFO0VzRUxNO0E3RStubEJSOztBNkVyb2xCRTtFQUNFO0E3RXdvbEJKOztBTzlubEJFO0VzRUxNO0E3RXVvbEJSOztBNkU3b2xCRTtFQUNFO0E3RWdwbEJKOztBT3RvbEJFO0VzRUxNO0E3RStvbEJSOztBNkVycGxCRTtFQUNFO0E3RXdwbEJKOztBTzlvbEJFO0VzRUxNO0E3RXVwbEJSOztBNkU3cGxCRTtFQUNFO0E3RWdxbEJKOztBT3RwbEJFO0VzRUxNO0E3RStwbEJSOztBNkVycWxCRTtFQUNFO0E3RXdxbEJKOztBTzlwbEJFO0VzRUxNO0E3RXVxbEJSOztBNkU3cWxCRTtFQUNFO0E3RWdybEJKOztBT3RxbEJFO0VzRUxNO0E3RStxbEJSOztBNkVycmxCRTtFQUNFO0E3RXdybEJKOztBTzlxbEJFO0VzRUxNO0E3RXVybEJSOztBMkVocGxCQTtFQUFhO0EzRW9wbEJiOztBMkVucGxCQTtFQUFjO0EzRXVwbEJkOztBMkVycGxCQTtFQUFpQjtBM0V5cGxCakI7O0EyRXhwbEJBO0VBQWlCO0EzRTRwbEJqQjs7QTJFeHBsQkE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtdGxCRjs7QTJFNXBsQkE7RUFBd0I7QTNFZ3FsQnhCOztBMkU5cGxCQTtFQUNFO0VBQ0E7QTNFaXFsQkY7O0EyRTVwbEJBO0VBQWM7QTNFZ3FsQmQ7O0ErRWp1bEJBO0VBQ0U7QS9Fb3VsQkY7O0ErRWp1bEJBO0VBQ0U7QS9Fb3VsQkY7O0FXeHVsQkE7RUNJRTtFQUdBO0Fac3VsQkY7O0FXdnVsQkE7RUFDRSxnQk5xZ0NrQztFTXBnQ2xDLHNCTlJTO0VNU1Q7RUVFRTtFRFBGO0VBR0E7QVordWxCRjs7QVdqdWxCQTtFQUVFO0FYbXVsQkY7O0FXaHVsQkE7RUFDRTtFQUNBO0FYbXVsQkY7O0FXaHVsQkE7RUw4SEk7RUs1SEYsY04zQlM7QUw4dmxCWDs7QVFyd2xCQTs7RUFFRSxtQkhzUzRCO0VHcFM1QixnQkhzUzRCO0VHclM1QixnQkhzUzRCO0FMaStrQjlCOztBUW53bEJBO0VGcUtNO0FOa21sQk47O0FRdHdsQkE7RUZvS007QU5zbWxCTjs7QVF6d2xCQTtFRm1LTTtBTjBtbEJOOztBUTV3bEJBO0VGa0tNO0FOOG1sQk47O0FRL3dsQkE7RUZpS007QU5rbmxCTjs7QVFseGxCQTtFRmdLTTtBTnNubEJOOztBUXB4bEJBO0VGOEpNO0VFNUpKLGdCSHdTNEI7QUwrK2tCOUI7O0FRbnhsQkE7RUZ3Sk07RUV0SkosZ0JIMlI0QjtFRzFSNUIsZ0JIa1I0QjtBTG9nbEI5Qjs7QVFweGxCQTtFRm1KTTtFRWpKSixnQkh1UjRCO0VHdFI1QixnQkg2UTRCO0FMMGdsQjlCOztBUXJ4bEJBO0VGOElNO0VFNUlKLGdCSG1SNEI7RUdsUjVCLGdCSHdRNEI7QUxnaGxCOUI7O0FRdHhsQkE7RUZ5SU07RUV2SUosZ0JIK1E0QjtFRzlRNUIsZ0JIbVE0QjtBTHNobEI5Qjs7QVFqeGxCQTtFQUNFLGdCQzdDTztFRDhDUCxtQkM5Q087RUQrQ1A7RUFDQTtBUm94bEJGOztBUTV3bEJBOztFRmtHSTtFRS9GRixnQkgyTjRCO0FMb2psQjlCOztBUTV3bEJBOztFQUVFLGNIbVE0QjtFR2xRNUIseUJIMlE0QjtBTG9nbEI5Qjs7QVF2d2xCQTtFRS9FRTtFQUNBO0FWMDFsQkY7O0FRdndsQkE7RUVwRkU7RUFDQTtBVisxbEJGOztBUXp3bEJBO0VBQ0U7QVI0d2xCRjtBUTF3bEJFO0VBQ0Usb0JIcVAwQjtBTHVobEI5Qjs7QVFsd2xCQTtFRjJESTtFRXpERjtBUnF3bEJGOztBUWp3bEJBO0VBQ0UsbUJDdEdPO0VIMEtIO0FOaXNsQk47O0FRandsQkE7RUFDRTtFRitDRTtFRTdDRixjSDFHUztBTDgybEJYO0FRbHdsQkU7RUFDRTtBUm93bEJKOztBSTUybEJBOzs7RUFHRTtBSisybEJGOztBSTUybEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUorMmxCRjs7QUl6MmxCQTtFQUNFO0FKNDJsQkY7O0FJbDJsQkE7RUFDRTtFQUNBLHFOQ3NPNEI7RUNqR3hCO0VGbklKLGdCQytPNEI7RUQ5TzVCLGdCQ21QNEI7RURsUDVCLGNDbkNTO0VEb0NUO0VBQ0Esc0JDOUNTO0FMbTVsQlg7O0FJejFsQkE7RUFDRTtBSjQxbEJGOztBSW4xbEJBO0VBQ0U7RUFDQTtFQUNBO0FKczFsQkY7O0FJejBsQkE7RUFDRTtFQUNBLG1CQ2lONEI7QUwybmxCOUI7O0FJcjBsQkE7RUFDRTtFQUNBLG1CQ29GMEI7QUxvdmxCNUI7O0FJN3psQkE7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUpnMGxCRjs7QUk3emxCQTtFQUNFO0VBQ0E7RUFDQTtBSmcwbEJGOztBSTd6bEJBOzs7RUFHRTtFQUNBO0FKZzBsQkY7O0FJN3psQkE7Ozs7RUFJRTtBSmcwbEJGOztBSTd6bEJBO0VBQ0UsZ0JDa0o0QjtBTDhxbEI5Qjs7QUk3emxCQTtFQUNFO0VBQ0E7QUpnMGxCRjs7QUk3emxCQTtFQUNFO0FKZzBsQkY7O0FJN3psQkE7O0VBRUUsbUJDcUk0QjtBTDJybEI5Qjs7QUk3emxCQTtFRUlJO0FONnpsQko7O0FJeHpsQkE7O0VBRUU7RUVQRTtFRlNGO0VBQ0E7QUoyemxCRjs7QUl4emxCQTtFQUFNO0FKNHpsQk47O0FJM3psQkE7RUFBTTtBSit6bEJOOztBSXh6bEJBO0VBQ0UsY0NYd0M7RURZeEMscUJDWHdDO0VEWXhDO0FKMnpsQkY7QU8zK2xCRTtFSG1MRSwwQkNkc0M7RURldEMsMEJDZHNDO0FMeTBsQjFDOztBSWx6bEJBO0VBQ0U7RUFDQTtBSnF6bEJGO0FPcC9sQkU7RUhrTUU7RUFDQTtBSnF6bEJKOztBSTV5bEJBOzs7O0VBSUUsaUdDMEQ0QjtFQ2xIMUI7QU53MmxCSjs7QUk1eWxCQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FKMHlsQkY7O0FJbHlsQkE7RUFFRTtBSm95bEJGOztBSTV4bEJBO0VBQ0U7RUFDQTtBSit4bEJGOztBSTV4bEJBO0VBR0U7RUFDQTtBSjZ4bEJGOztBSXJ4bEJBO0VBQ0U7QUp3eGxCRjs7QUlyeGxCQTtFQUNFLG9CQzhFNEI7RUQ3RTVCLHVCQzZFNEI7RUQ1RTVCLGNDdFFTO0VEdVFUO0VBQ0E7QUp3eGxCRjs7QUlqeGxCQTtFQUVFO0VBQ0E7QUpteGxCRjs7QUkzd2xCQTtFQUVFO0VBQ0EscUJDNEpzQztBTGlubEJ4Qzs7QUl2d2xCQTtFQUVFO0FKeXdsQkY7O0FJandsQkE7RUFDRTtBSm93bEJGOztBSWp3bEJBOzs7OztFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7QUpvd2xCRjs7QUlqd2xCQTs7RUFFRTtBSm93bEJGOztBSWp3bEJBOztFQUVFO0FKb3dsQkY7O0FJOXZsQkE7RUFDRTtBSml3bEJGOztBSTN2bEJBO0VBQ0U7QUo4dmxCRjs7QUl2dmxCQTs7OztFQUlFO0FKMHZsQkY7O0FJanZsQkk7Ozs7RUFDRTtBSnV2bEJOOztBSWp2bEJBOzs7O0VBSUU7RUFDQTtBSm92bEJGOztBSWp2bEJBOztFQUVFO0VBQ0E7QUpvdmxCRjs7QUlodmxCQTtFQUNFO0VBRUE7QUprdmxCRjs7QUkvdWxCQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FKNHVsQkY7O0FJdnVsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFOU9JO0VGZ1BKO0VBQ0E7RUFDQTtBSjB1bEJGOztBSXZ1bEJBO0VBQ0U7QUowdWxCRjs7QUl0dWxCQTs7RUFFRTtBSnl1bEJGOztBSXR1bEJBO0VBS0U7RUFDQTtBSnF1bEJGOztBSTl0bEJBO0VBQ0U7QUppdWxCRjs7QUl6dGxCQTtFQUNFO0VBQ0E7QUo0dGxCRjs7QUlydGxCQTtFQUNFO0FKd3RsQkY7O0FJcnRsQkE7RUFDRTtFQUNBO0FKd3RsQkY7O0FJcnRsQkE7RUFDRTtBSnd0bEJGOztBSW50bEJBO0VBQ0U7QUpzdGxCRjs7QWVscm1CRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0cm1CRjs7QWlCem9tQkk7RUZ6Q0U7SUFDRSxnQlY4TGU7RUx3L2xCckI7QUFDRjtBaUIvb21CSTtFRnpDRTtJQUNFLGdCVjhMZTtFTDYvbEJyQjtBQUNGO0FpQnBwbUJJO0VGekNFO0lBQ0UsZ0JWOExlO0VMa2dtQnJCO0FBQ0Y7QWlCenBtQkk7RUZ6Q0U7SUFDRSxpQlY4TGU7RUx1Z21CckI7QUFDRjtBZTFxbUJFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FoQmd0bUJGOztBZTFxbUJFO0VBQ0U7RUFDQTtBZjZxbUJKO0FlM3FtQkk7O0VBRUU7RUFDQTtBZjZxbUJOOztBa0JudW1CRTs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI2dW1CSjs7QWtCdnRtQk07RUFDRTtFQUNBO0VBQ0E7QWxCMHRtQlI7O0FnQjlybUJFO0VBQ0U7RUFDQTtBaEJpc21CSjs7QWdCbnNtQkU7RUFDRTtFQUNBO0FoQnNzbUJKOztBZ0J4c21CRTtFQUNFO0VBQ0E7QWhCMnNtQko7O0FnQjdzbUJFO0VBQ0U7RUFDQTtBaEJndG1CSjs7QWdCbHRtQkU7RUFDRTtFQUNBO0FoQnF0bUJKOztBZ0J2dG1CRTtFQUNFO0VBQ0E7QWhCMHRtQko7O0FrQjd1bUJNO0VGQ0o7RUFDQTtFQUNBO0FoQmd2bUJGOztBa0I3dW1CVTtFRmJSO0VBSUE7QWhCMnZtQkY7O0FrQmx2bUJVO0VGYlI7RUFJQTtBaEJnd21CRjs7QWtCdnZtQlU7RUZiUjtFQUlBO0FoQnF3bUJGOztBa0I1dm1CVTtFRmJSO0VBSUE7QWhCMHdtQkY7O0FrQmp3bUJVO0VGYlI7RUFJQTtBaEIrd21CRjs7QWtCdHdtQlU7RUZiUjtFQUlBO0FoQm94bUJGOztBa0Izd21CVTtFRmJSO0VBSUE7QWhCeXhtQkY7O0FrQmh4bUJVO0VGYlI7RUFJQTtBaEI4eG1CRjs7QWtCcnhtQlU7RUZiUjtFQUlBO0FoQm15bUJGOztBa0IxeG1CVTtFRmJSO0VBSUE7QWhCd3ltQkY7O0FrQi94bUJVO0VGYlI7RUFJQTtBaEI2eW1CRjs7QWtCcHltQlU7RUZiUjtFQUlBO0FoQmt6bUJGOztBa0JueW1CTTtFQUF3QjtBbEJ1eW1COUI7O0FrQnJ5bUJNO0VBQXVCO0FsQnl5bUI3Qjs7QWtCdHltQlE7RUFBd0IsUUFEYjtBbEIyeW1CbkI7O0FrQjF5bUJRO0VBQXdCLFFBRGI7QWxCK3ltQm5COztBa0I5eW1CUTtFQUF3QixRQURiO0FsQm16bUJuQjs7QWtCbHptQlE7RUFBd0IsUUFEYjtBbEJ1em1CbkI7O0FrQnR6bUJRO0VBQXdCLFFBRGI7QWxCMnptQm5COztBa0Ixem1CUTtFQUF3QixRQURiO0FsQit6bUJuQjs7QWtCOXptQlE7RUFBd0IsUUFEYjtBbEJtMG1CbkI7O0FrQmwwbUJRO0VBQXdCLFFBRGI7QWxCdTBtQm5COztBa0J0MG1CUTtFQUF3QixRQURiO0FsQjIwbUJuQjs7QWtCMTBtQlE7RUFBd0IsUUFEYjtBbEIrMG1CbkI7O0FrQjkwbUJRO0VBQXdCLFNBRGI7QWxCbTFtQm5COztBa0JsMW1CUTtFQUF3QixTQURiO0FsQnUxbUJuQjs7QWtCdDFtQlE7RUFBd0IsU0FEYjtBbEIyMW1CbkI7O0FrQm4xbUJZO0VGaEJWO0FoQnUybUJGOztBa0J2MW1CWTtFRmhCVjtBaEIyMm1CRjs7QWtCMzFtQlk7RUZoQlY7QWhCKzJtQkY7O0FrQi8xbUJZO0VGaEJWO0FoQm0zbUJGOztBa0JuMm1CWTtFRmhCVjtBaEJ1M21CRjs7QWtCdjJtQlk7RUZoQlY7QWhCMjNtQkY7O0FrQjMybUJZO0VGaEJWO0FoQiszbUJGOztBa0IvMm1CWTtFRmhCVjtBaEJtNG1CRjs7QWtCbjNtQlk7RUZoQlY7QWhCdTRtQkY7O0FrQnYzbUJZO0VGaEJWO0FoQjI0bUJGOztBa0IzM21CWTtFRmhCVjtBaEIrNG1CRjs7QWlCMTRtQkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWxCeTZtQk47RWdCNzRtQkE7SUFDRTtJQUNBO0VoQis0bUJGO0VnQmo1bUJBO0lBQ0U7SUFDQTtFaEJtNW1CRjtFZ0JyNW1CQTtJQUNFO0lBQ0E7RWhCdTVtQkY7RWdCejVtQkE7SUFDRTtJQUNBO0VoQjI1bUJGO0VnQjc1bUJBO0lBQ0U7SUFDQTtFaEIrNW1CRjtFZ0JqNm1CQTtJQUNFO0lBQ0E7RWhCbTZtQkY7RWtCdDdtQkk7SUZDSjtJQUNBO0lBQ0E7RWhCdzdtQkE7RWtCcjdtQlE7SUZiUjtJQUlBO0VoQms4bUJBO0VrQno3bUJRO0lGYlI7SUFJQTtFaEJzOG1CQTtFa0I3N21CUTtJRmJSO0lBSUE7RWhCMDhtQkE7RWtCajhtQlE7SUZiUjtJQUlBO0VoQjg4bUJBO0VrQnI4bUJRO0lGYlI7SUFJQTtFaEJrOW1CQTtFa0J6OG1CUTtJRmJSO0lBSUE7RWhCczltQkE7RWtCNzhtQlE7SUZiUjtJQUlBO0VoQjA5bUJBO0VrQmo5bUJRO0lGYlI7SUFJQTtFaEI4OW1CQTtFa0JyOW1CUTtJRmJSO0lBSUE7RWhCayttQkE7RWtCejltQlE7SUZiUjtJQUlBO0VoQnMrbUJBO0VrQjc5bUJRO0lGYlI7SUFJQTtFaEIwK21CQTtFa0JqK21CUTtJRmJSO0lBSUE7RWhCOCttQkE7RWtCLzltQkk7SUFBd0I7RWxCayttQjVCO0VrQmgrbUJJO0lBQXVCO0VsQm0rbUIzQjtFa0JoK21CTTtJQUF3QixRQURiO0VsQm8rbUJqQjtFa0JuK21CTTtJQUF3QixRQURiO0VsQnUrbUJqQjtFa0J0K21CTTtJQUF3QixRQURiO0VsQjArbUJqQjtFa0J6K21CTTtJQUF3QixRQURiO0VsQjYrbUJqQjtFa0I1K21CTTtJQUF3QixRQURiO0VsQmcvbUJqQjtFa0IvK21CTTtJQUF3QixRQURiO0VsQm0vbUJqQjtFa0JsL21CTTtJQUF3QixRQURiO0VsQnMvbUJqQjtFa0JyL21CTTtJQUF3QixRQURiO0VsQnkvbUJqQjtFa0J4L21CTTtJQUF3QixRQURiO0VsQjQvbUJqQjtFa0IzL21CTTtJQUF3QixRQURiO0VsQisvbUJqQjtFa0I5L21CTTtJQUF3QixTQURiO0VsQmtnbkJqQjtFa0JqZ25CTTtJQUF3QixTQURiO0VsQnFnbkJqQjtFa0JwZ25CTTtJQUF3QixTQURiO0VsQndnbkJqQjtFa0JoZ25CVTtJRmhCVjtFaEJtaG5CQTtFa0JuZ25CVTtJRmhCVjtFaEJzaG5CQTtFa0J0Z25CVTtJRmhCVjtFaEJ5aG5CQTtFa0J6Z25CVTtJRmhCVjtFaEI0aG5CQTtFa0I1Z25CVTtJRmhCVjtFaEIraG5CQTtFa0IvZ25CVTtJRmhCVjtFaEJraW5CQTtFa0JsaG5CVTtJRmhCVjtFaEJxaW5CQTtFa0JyaG5CVTtJRmhCVjtFaEJ3aW5CQTtFa0J4aG5CVTtJRmhCVjtFaEIyaW5CQTtFa0IzaG5CVTtJRmhCVjtFaEI4aW5CQTtFa0I5aG5CVTtJRmhCVjtFaEJpam5CQTtFa0JqaW5CVTtJRmhCVjtFaEJvam5CQTtBQUNGO0FpQmhqbkJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQjhrbkJOO0VnQmxqbkJBO0lBQ0U7SUFDQTtFaEJvam5CRjtFZ0J0am5CQTtJQUNFO0lBQ0E7RWhCd2puQkY7RWdCMWpuQkE7SUFDRTtJQUNBO0VoQjRqbkJGO0VnQjlqbkJBO0lBQ0U7SUFDQTtFaEJna25CRjtFZ0Jsa25CQTtJQUNFO0lBQ0E7RWhCb2tuQkY7RWdCdGtuQkE7SUFDRTtJQUNBO0VoQndrbkJGO0VrQjNsbkJJO0lGQ0o7SUFDQTtJQUNBO0VoQjZsbkJBO0VrQjFsbkJRO0lGYlI7SUFJQTtFaEJ1bW5CQTtFa0I5bG5CUTtJRmJSO0lBSUE7RWhCMm1uQkE7RWtCbG1uQlE7SUZiUjtJQUlBO0VoQittbkJBO0VrQnRtbkJRO0lGYlI7SUFJQTtFaEJtbm5CQTtFa0IxbW5CUTtJRmJSO0lBSUE7RWhCdW5uQkE7RWtCOW1uQlE7SUZiUjtJQUlBO0VoQjJubkJBO0VrQmxubkJRO0lGYlI7SUFJQTtFaEIrbm5CQTtFa0J0bm5CUTtJRmJSO0lBSUE7RWhCbW9uQkE7RWtCMW5uQlE7SUZiUjtJQUlBO0VoQnVvbkJBO0VrQjlubkJRO0lGYlI7SUFJQTtFaEIyb25CQTtFa0Jsb25CUTtJRmJSO0lBSUE7RWhCK29uQkE7RWtCdG9uQlE7SUZiUjtJQUlBO0VoQm1wbkJBO0VrQnBvbkJJO0lBQXdCO0VsQnVvbkI1QjtFa0Jyb25CSTtJQUF1QjtFbEJ3b25CM0I7RWtCcm9uQk07SUFBd0IsUUFEYjtFbEJ5b25CakI7RWtCeG9uQk07SUFBd0IsUUFEYjtFbEI0b25CakI7RWtCM29uQk07SUFBd0IsUUFEYjtFbEIrb25CakI7RWtCOW9uQk07SUFBd0IsUUFEYjtFbEJrcG5CakI7RWtCanBuQk07SUFBd0IsUUFEYjtFbEJxcG5CakI7RWtCcHBuQk07SUFBd0IsUUFEYjtFbEJ3cG5CakI7RWtCdnBuQk07SUFBd0IsUUFEYjtFbEIycG5CakI7RWtCMXBuQk07SUFBd0IsUUFEYjtFbEI4cG5CakI7RWtCN3BuQk07SUFBd0IsUUFEYjtFbEJpcW5CakI7RWtCaHFuQk07SUFBd0IsUUFEYjtFbEJvcW5CakI7RWtCbnFuQk07SUFBd0IsU0FEYjtFbEJ1cW5CakI7RWtCdHFuQk07SUFBd0IsU0FEYjtFbEIwcW5CakI7RWtCenFuQk07SUFBd0IsU0FEYjtFbEI2cW5CakI7RWtCcnFuQlU7SUZoQlY7RWhCd3JuQkE7RWtCeHFuQlU7SUZoQlY7RWhCMnJuQkE7RWtCM3FuQlU7SUZoQlY7RWhCOHJuQkE7RWtCOXFuQlU7SUZoQlY7RWhCaXNuQkE7RWtCanJuQlU7SUZoQlY7RWhCb3NuQkE7RWtCcHJuQlU7SUZoQlY7RWhCdXNuQkE7RWtCdnJuQlU7SUZoQlY7RWhCMHNuQkE7RWtCMXJuQlU7SUZoQlY7RWhCNnNuQkE7RWtCN3JuQlU7SUZoQlY7RWhCZ3RuQkE7RWtCaHNuQlU7SUZoQlY7RWhCbXRuQkE7RWtCbnNuQlU7SUZoQlY7RWhCc3RuQkE7RWtCdHNuQlU7SUZoQlY7RWhCeXRuQkE7QUFDRjtBaUJydG5CSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbEJtdm5CTjtFZ0J2dG5CQTtJQUNFO0lBQ0E7RWhCeXRuQkY7RWdCM3RuQkE7SUFDRTtJQUNBO0VoQjZ0bkJGO0VnQi90bkJBO0lBQ0U7SUFDQTtFaEJpdW5CRjtFZ0JudW5CQTtJQUNFO0lBQ0E7RWhCcXVuQkY7RWdCdnVuQkE7SUFDRTtJQUNBO0VoQnl1bkJGO0VnQjN1bkJBO0lBQ0U7SUFDQTtFaEI2dW5CRjtFa0Jod25CSTtJRkNKO0lBQ0E7SUFDQTtFaEJrd25CQTtFa0Ivdm5CUTtJRmJSO0lBSUE7RWhCNHduQkE7RWtCbnduQlE7SUZiUjtJQUlBO0VoQmd4bkJBO0VrQnZ3bkJRO0lGYlI7SUFJQTtFaEJveG5CQTtFa0Izd25CUTtJRmJSO0lBSUE7RWhCd3huQkE7RWtCL3duQlE7SUZiUjtJQUlBO0VoQjR4bkJBO0VrQm54bkJRO0lGYlI7SUFJQTtFaEJneW5CQTtFa0J2eG5CUTtJRmJSO0lBSUE7RWhCb3luQkE7RWtCM3huQlE7SUZiUjtJQUlBO0VoQnd5bkJBO0VrQi94bkJRO0lGYlI7SUFJQTtFaEI0eW5CQTtFa0JueW5CUTtJRmJSO0lBSUE7RWhCZ3puQkE7RWtCdnluQlE7SUZiUjtJQUlBO0VoQm96bkJBO0VrQjN5bkJRO0lGYlI7SUFJQTtFaEJ3em5CQTtFa0J6eW5CSTtJQUF3QjtFbEI0eW5CNUI7RWtCMXluQkk7SUFBdUI7RWxCNnluQjNCO0VrQjF5bkJNO0lBQXdCLFFBRGI7RWxCOHluQmpCO0VrQjd5bkJNO0lBQXdCLFFBRGI7RWxCaXpuQmpCO0VrQmh6bkJNO0lBQXdCLFFBRGI7RWxCb3puQmpCO0VrQm56bkJNO0lBQXdCLFFBRGI7RWxCdXpuQmpCO0VrQnR6bkJNO0lBQXdCLFFBRGI7RWxCMHpuQmpCO0VrQnp6bkJNO0lBQXdCLFFBRGI7RWxCNnpuQmpCO0VrQjV6bkJNO0lBQXdCLFFBRGI7RWxCZzBuQmpCO0VrQi96bkJNO0lBQXdCLFFBRGI7RWxCbTBuQmpCO0VrQmwwbkJNO0lBQXdCLFFBRGI7RWxCczBuQmpCO0VrQnIwbkJNO0lBQXdCLFFBRGI7RWxCeTBuQmpCO0VrQngwbkJNO0lBQXdCLFNBRGI7RWxCNDBuQmpCO0VrQjMwbkJNO0lBQXdCLFNBRGI7RWxCKzBuQmpCO0VrQjkwbkJNO0lBQXdCLFNBRGI7RWxCazFuQmpCO0VrQjEwbkJVO0lGaEJWO0VoQjYxbkJBO0VrQjcwbkJVO0lGaEJWO0VoQmcybkJBO0VrQmgxbkJVO0lGaEJWO0VoQm0ybkJBO0VrQm4xbkJVO0lGaEJWO0VoQnMybkJBO0VrQnQxbkJVO0lGaEJWO0VoQnkybkJBO0VrQnoxbkJVO0lGaEJWO0VoQjQybkJBO0VrQjUxbkJVO0lGaEJWO0VoQisybkJBO0VrQi8xbkJVO0lGaEJWO0VoQmszbkJBO0VrQmwybkJVO0lGaEJWO0VoQnEzbkJBO0VrQnIybkJVO0lGaEJWO0VoQnczbkJBO0VrQngybkJVO0lGaEJWO0VoQjIzbkJBO0VrQjMybkJVO0lGaEJWO0VoQjgzbkJBO0FBQ0Y7QWlCMTNuQkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWxCdzVuQk47RWdCNTNuQkE7SUFDRTtJQUNBO0VoQjgzbkJGO0VnQmg0bkJBO0lBQ0U7SUFDQTtFaEJrNG5CRjtFZ0JwNG5CQTtJQUNFO0lBQ0E7RWhCczRuQkY7RWdCeDRuQkE7SUFDRTtJQUNBO0VoQjA0bkJGO0VnQjU0bkJBO0lBQ0U7SUFDQTtFaEI4NG5CRjtFZ0JoNW5CQTtJQUNFO0lBQ0E7RWhCazVuQkY7RWtCcjZuQkk7SUZDSjtJQUNBO0lBQ0E7RWhCdTZuQkE7RWtCcDZuQlE7SUZiUjtJQUlBO0VoQmk3bkJBO0VrQng2bkJRO0lGYlI7SUFJQTtFaEJxN25CQTtFa0I1Nm5CUTtJRmJSO0lBSUE7RWhCeTduQkE7RWtCaDduQlE7SUZiUjtJQUlBO0VoQjY3bkJBO0VrQnA3bkJRO0lGYlI7SUFJQTtFaEJpOG5CQTtFa0J4N25CUTtJRmJSO0lBSUE7RWhCcThuQkE7RWtCNTduQlE7SUZiUjtJQUlBO0VoQnk4bkJBO0VrQmg4bkJRO0lGYlI7SUFJQTtFaEI2OG5CQTtFa0JwOG5CUTtJRmJSO0lBSUE7RWhCaTluQkE7RWtCeDhuQlE7SUZiUjtJQUlBO0VoQnE5bkJBO0VrQjU4bkJRO0lGYlI7SUFJQTtFaEJ5OW5CQTtFa0JoOW5CUTtJRmJSO0lBSUE7RWhCNjluQkE7RWtCOThuQkk7SUFBd0I7RWxCaTluQjVCO0VrQi84bkJJO0lBQXVCO0VsQms5bkIzQjtFa0IvOG5CTTtJQUF3QixRQURiO0VsQm05bkJqQjtFa0JsOW5CTTtJQUF3QixRQURiO0VsQnM5bkJqQjtFa0JyOW5CTTtJQUF3QixRQURiO0VsQnk5bkJqQjtFa0J4OW5CTTtJQUF3QixRQURiO0VsQjQ5bkJqQjtFa0IzOW5CTTtJQUF3QixRQURiO0VsQis5bkJqQjtFa0I5OW5CTTtJQUF3QixRQURiO0VsQmsrbkJqQjtFa0JqK25CTTtJQUF3QixRQURiO0VsQnErbkJqQjtFa0JwK25CTTtJQUF3QixRQURiO0VsQncrbkJqQjtFa0J2K25CTTtJQUF3QixRQURiO0VsQjIrbkJqQjtFa0IxK25CTTtJQUF3QixRQURiO0VsQjgrbkJqQjtFa0I3K25CTTtJQUF3QixTQURiO0VsQmkvbkJqQjtFa0JoL25CTTtJQUF3QixTQURiO0VsQm8vbkJqQjtFa0JuL25CTTtJQUF3QixTQURiO0VsQnUvbkJqQjtFa0IvK25CVTtJRmhCVjtFaEJrZ29CQTtFa0JsL25CVTtJRmhCVjtFaEJxZ29CQTtFa0JyL25CVTtJRmhCVjtFaEJ3Z29CQTtFa0J4L25CVTtJRmhCVjtFaEIyZ29CQTtFa0IzL25CVTtJRmhCVjtFaEI4Z29CQTtFa0I5L25CVTtJRmhCVjtFaEJpaG9CQTtFa0JqZ29CVTtJRmhCVjtFaEJvaG9CQTtFa0JwZ29CVTtJRmhCVjtFaEJ1aG9CQTtFa0J2Z29CVTtJRmhCVjtFaEIwaG9CQTtFa0IxZ29CVTtJRmhCVjtFaEI2aG9CQTtFa0I3Z29CVTtJRmhCVjtFaEJnaW9CQTtFa0JoaG9CVTtJRmhCVjtFaEJtaW9CQTtBQUNGO0FpQi9ob0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VsQjZqb0JOO0VnQmppb0JBO0lBQ0U7SUFDQTtFaEJtaW9CRjtFZ0JyaW9CQTtJQUNFO0lBQ0E7RWhCdWlvQkY7RWdCemlvQkE7SUFDRTtJQUNBO0VoQjJpb0JGO0VnQjdpb0JBO0lBQ0U7SUFDQTtFaEIraW9CRjtFZ0Jqam9CQTtJQUNFO0lBQ0E7RWhCbWpvQkY7RWdCcmpvQkE7SUFDRTtJQUNBO0VoQnVqb0JGO0VrQjFrb0JJO0lGQ0o7SUFDQTtJQUNBO0VoQjRrb0JBO0VrQnprb0JRO0lGYlI7SUFJQTtFaEJzbG9CQTtFa0I3a29CUTtJRmJSO0lBSUE7RWhCMGxvQkE7RWtCamxvQlE7SUZiUjtJQUlBO0VoQjhsb0JBO0VrQnJsb0JRO0lGYlI7SUFJQTtFaEJrbW9CQTtFa0J6bG9CUTtJRmJSO0lBSUE7RWhCc21vQkE7RWtCN2xvQlE7SUZiUjtJQUlBO0VoQjBtb0JBO0VrQmptb0JRO0lGYlI7SUFJQTtFaEI4bW9CQTtFa0JybW9CUTtJRmJSO0lBSUE7RWhCa25vQkE7RWtCem1vQlE7SUZiUjtJQUlBO0VoQnNub0JBO0VrQjdtb0JRO0lGYlI7SUFJQTtFaEIwbm9CQTtFa0Jqbm9CUTtJRmJSO0lBSUE7RWhCOG5vQkE7RWtCcm5vQlE7SUZiUjtJQUlBO0VoQmtvb0JBO0VrQm5ub0JJO0lBQXdCO0VsQnNub0I1QjtFa0Jwbm9CSTtJQUF1QjtFbEJ1bm9CM0I7RWtCcG5vQk07SUFBd0IsUUFEYjtFbEJ3bm9CakI7RWtCdm5vQk07SUFBd0IsUUFEYjtFbEIybm9CakI7RWtCMW5vQk07SUFBd0IsUUFEYjtFbEI4bm9CakI7RWtCN25vQk07SUFBd0IsUUFEYjtFbEJpb29CakI7RWtCaG9vQk07SUFBd0IsUUFEYjtFbEJvb29CakI7RWtCbm9vQk07SUFBd0IsUUFEYjtFbEJ1b29CakI7RWtCdG9vQk07SUFBd0IsUUFEYjtFbEIwb29CakI7RWtCem9vQk07SUFBd0IsUUFEYjtFbEI2b29CakI7RWtCNW9vQk07SUFBd0IsUUFEYjtFbEJncG9CakI7RWtCL29vQk07SUFBd0IsUUFEYjtFbEJtcG9CakI7RWtCbHBvQk07SUFBd0IsU0FEYjtFbEJzcG9CakI7RWtCcnBvQk07SUFBd0IsU0FEYjtFbEJ5cG9CakI7RWtCeHBvQk07SUFBd0IsU0FEYjtFbEI0cG9CakI7RWtCcHBvQlU7SUZoQlY7RWhCdXFvQkE7RWtCdnBvQlU7SUZoQlY7RWhCMHFvQkE7RWtCMXBvQlU7SUZoQlY7RWhCNnFvQkE7RWtCN3BvQlU7SUZoQlY7RWhCZ3JvQkE7RWtCaHFvQlU7SUZoQlY7RWhCbXJvQkE7RWtCbnFvQlU7SUZoQlY7RWhCc3JvQkE7RWtCdHFvQlU7SUZoQlY7RWhCeXJvQkE7RWtCenFvQlU7SUZoQlY7RWhCNHJvQkE7RWtCNXFvQlU7SUZoQlY7RWhCK3JvQkE7RWtCL3FvQlU7SUZoQlY7RWhCa3NvQkE7RWtCbHJvQlU7SUZoQlY7RWhCcXNvQkE7RWtCcnJvQlU7SUZoQlY7RWhCd3NvQkE7QUFDRjtBaUJwc29CSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbEJrdW9CTjtFZ0J0c29CQTtJQUNFO0lBQ0E7RWhCd3NvQkY7RWdCMXNvQkE7SUFDRTtJQUNBO0VoQjRzb0JGO0VnQjlzb0JBO0lBQ0U7SUFDQTtFaEJndG9CRjtFZ0JsdG9CQTtJQUNFO0lBQ0E7RWhCb3RvQkY7RWdCdHRvQkE7SUFDRTtJQUNBO0VoQnd0b0JGO0VnQjF0b0JBO0lBQ0U7SUFDQTtFaEI0dG9CRjtFa0IvdW9CSTtJRkNKO0lBQ0E7SUFDQTtFaEJpdm9CQTtFa0I5dW9CUTtJRmJSO0lBSUE7RWhCMnZvQkE7RWtCbHZvQlE7SUZiUjtJQUlBO0VoQit2b0JBO0VrQnR2b0JRO0lGYlI7SUFJQTtFaEJtd29CQTtFa0Ixdm9CUTtJRmJSO0lBSUE7RWhCdXdvQkE7RWtCOXZvQlE7SUZiUjtJQUlBO0VoQjJ3b0JBO0VrQmx3b0JRO0lGYlI7SUFJQTtFaEIrd29CQTtFa0J0d29CUTtJRmJSO0lBSUE7RWhCbXhvQkE7RWtCMXdvQlE7SUZiUjtJQUlBO0VoQnV4b0JBO0VrQjl3b0JRO0lGYlI7SUFJQTtFaEIyeG9CQTtFa0JseG9CUTtJRmJSO0lBSUE7RWhCK3hvQkE7RWtCdHhvQlE7SUZiUjtJQUlBO0VoQm15b0JBO0VrQjF4b0JRO0lGYlI7SUFJQTtFaEJ1eW9CQTtFa0J4eG9CSTtJQUF3QjtFbEIyeG9CNUI7RWtCenhvQkk7SUFBdUI7RWxCNHhvQjNCO0VrQnp4b0JNO0lBQXdCLFFBRGI7RWxCNnhvQmpCO0VrQjV4b0JNO0lBQXdCLFFBRGI7RWxCZ3lvQmpCO0VrQi94b0JNO0lBQXdCLFFBRGI7RWxCbXlvQmpCO0VrQmx5b0JNO0lBQXdCLFFBRGI7RWxCc3lvQmpCO0VrQnJ5b0JNO0lBQXdCLFFBRGI7RWxCeXlvQmpCO0VrQnh5b0JNO0lBQXdCLFFBRGI7RWxCNHlvQmpCO0VrQjN5b0JNO0lBQXdCLFFBRGI7RWxCK3lvQmpCO0VrQjl5b0JNO0lBQXdCLFFBRGI7RWxCa3pvQmpCO0VrQmp6b0JNO0lBQXdCLFFBRGI7RWxCcXpvQmpCO0VrQnB6b0JNO0lBQXdCLFFBRGI7RWxCd3pvQmpCO0VrQnZ6b0JNO0lBQXdCLFNBRGI7RWxCMnpvQmpCO0VrQjF6b0JNO0lBQXdCLFNBRGI7RWxCOHpvQmpCO0VrQjd6b0JNO0lBQXdCLFNBRGI7RWxCaTBvQmpCO0VrQnp6b0JVO0lGaEJWO0VoQjQwb0JBO0VrQjV6b0JVO0lGaEJWO0VoQiswb0JBO0VrQi96b0JVO0lGaEJWO0VoQmsxb0JBO0VrQmwwb0JVO0lGaEJWO0VoQnExb0JBO0VrQnIwb0JVO0lGaEJWO0VoQncxb0JBO0VrQngwb0JVO0lGaEJWO0VoQjIxb0JBO0VrQjMwb0JVO0lGaEJWO0VoQjgxb0JBO0VrQjkwb0JVO0lGaEJWO0VoQmkyb0JBO0VrQmoxb0JVO0lGaEJWO0VoQm8yb0JBO0VrQnAxb0JVO0lGaEJWO0VoQnUyb0JBO0VrQnYxb0JVO0lGaEJWO0VoQjAyb0JBO0VrQjExb0JVO0lGaEJWO0VoQjYyb0JBO0FBQ0Y7QWlGcDZvQkE7O0VBRUM7RUFDQTtBakZzNm9CRDs7QWlGbDZvQkE7RUFDQztBakZxNm9CRDtBaUJsM29CSTtFZ0VsREg7SUFFRTtFakZzNm9CRDtBQUNGO0FpQnYzb0JJO0VnRTdDSDtJQUVFO0VqRnM2b0JEO0FBQ0Y7QWlCNTNvQkk7RWdFeENIO0lBRUU7RWpGczZvQkQ7QUFDRjtBaUJqNG9CSTtFZ0VuQ0g7SUFFRTtFakZzNm9CRDtBQUNGOztBaUZsNm9CQTtFQUNDO0FqRnE2b0JEOztBaUZsNm9CQTtFQUNDO0FqRnE2b0JEOztBaUZsNm9CQTtFQUNDO0FqRnE2b0JEOztBaUZsNm9CQTtFQUNDO0FqRnE2b0JEOztBaUZqNm9CQTtFQUNDO0VBQ0E7QWpGbzZvQkQ7O0FpRmo2b0JBO0VBQ0M7QWpGbzZvQkQ7O0FpRmo2b0JBO0VBQ0M7QWpGbzZvQkQ7O0FpRmo2b0JBO0VBQ0M7RUFDQTtBakZvNm9CRDs7QWlGajZvQkE7RUFDQztFQUNBO0VBQ0E7S0FBQTtBakZvNm9CRDs7QWlGajZvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakZvNm9CRDtBaUZuNm9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcTZvQkY7O0FpRmo2b0JBO0VBQ0k7RUFDQTtFQUFVO0VBQ1Y7QWpGcTZvQko7O0FpRmw2b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGcTZvQko7O0FpRmw2b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGcTZvQko7O0FpRmw2b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGcTZvQko7O0FrRm5ocEJBO0VBQ0k7QWxGc2hwQko7O0FrRnBocEJBO0VBQ0k7QWxGdWhwQko7O0FrRnBocEJBO0VBQ0k7QWxGdWhwQko7O0FtRnhocEJBO0VBQ0U7RUFDQTtBbkYyaHBCRjs7QW1GeGhwQkE7RUFDRTtFQUNBO0VBQ0E7QW5GMmhwQkY7O0FtRnZocEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMGhwQkY7O0FtRnZocEJBO0VBQ0U7QW5GMGhwQkY7O0FtRmxocEJBO0VBQ0U7SUFDRTtFbkZxaHBCRjtFbUZsaHBCQTtJQUNFO0lBQ0E7SUFDQTtFbkZvaHBCRjtFbUZsaHBCQTtJQUNFO0VuRm9ocEJGO0VtRmxocEJBO0lBQ0Q7RW5Gb2hwQkM7QUFDRjtBbUY5Z3BCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5GZ2hwQkY7RW1GN2dwQkE7SUFDRTtJQUNBO0lBQ0E7RW5GK2dwQkY7QUFDRjtBbUYzZ3BCQTtFQUNFO0VBQ0E7RUFDQTtBbkY2Z3BCRjs7QW1GMWdwQkE7RUFDRTtBbkY2Z3BCRjs7QW1GMWdwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZncEJGOztBbUYxZ3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZncEJGOztBbUYxZ3BCQTtFQUNFO0VBQ0E7RUFDQTtBbkY2Z3BCRjs7QW1GMWdwQkE7QUFDQTtFQUNFO0FuRjZncEJGOztBbUYxZ3BCQTtBQUNBO0VBQ0U7QW5GNmdwQkY7O0FtRnpncEJBO0FBQ0E7RUFDRTtBbkY0Z3BCRjs7QW1GemdwQkE7QUFDQTtFQUNFO0FuRjRncEJGOztBbUZ6Z3BCQTtFQUNFO0VBQ0E7QW5GNGdwQkY7O0FtRjFncEJBO0VBQ0U7RUFDQTtBbkY2Z3BCRjs7QW1GM2dwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4Z3BCRjs7QW1GNWdwQkE7RUFDRTtFQUNBO0FuRitncEJGOztBbUY1Z3BCQTtFQUNFO0VBQ0E7QW5GK2dwQkY7O0FtRjdncEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GZ2hwQkY7O0FtRjdncEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GZ2hwQkY7O0FtRjdncEJBO0VBQ0U7RWxGMUpFO0VBQ0E7RUFDQTtFa0YwSkY7QW5Ga2hwQkY7O0FtRmhocEJBO0VBQ0U7RWxGL0pFO0VBQ0E7RUFDQTtFa0YrSkY7QW5GcWhwQkY7O0FtRmpocEJBO0VBQ0k7RUFDSjtFQUNBO0VBQ0E7RUFDQTtBbkZvaHBCQTs7QW1GamhwQkU7RUFDRTtBbkZvaHBCSjs7QW1GamhwQkU7RUFDRTtFQUNBO0FuRm9ocEJKOztBbUYvZ3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0FuRmdocEJKOztBbUY3Z3BCRTtFQUVFO0lBQ0U7RW5GK2dwQko7RW1GNWdwQkU7SUFDRTtJQUNBO0VuRjhncEJKO0VtRjNncEJFO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFbkY0Z3BCSjtFbUZ6Z3BCRTtJQUNFO0lBQ0E7SUFDQTtFbkYyZ3BCSjtFbUZ4Z3BCRTtJQUNFO0lBQ0o7SUFDQTtFbkYwZ3BCQTtFbUZ2Z3BCRjtJQUNFO0VuRnlncEJBO0VtRnRncEJGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5Gd2dwQkE7RW1GcGdwQkU7SUFFRTtJQUNBO0lBQ0E7RW5GcWdwQko7RW1GbmdwQkk7SUFBdUQ7RW5Gc2dwQjNEO0VtRnJncEJJO0lBQXlEO0VuRndncEI3RDtFbUZ2Z3BCSTtJQUFxRDtFbkYwZ3BCekQ7RW1GemdwQkk7SUFBc0Q7SUFBNkI7RW5GNmdwQnZGO0VtRjVncEJJO0lBQStEO0VuRitncEJuRTtFbUY5Z3BCSTtJQUF1RDtFbkZpaHBCM0Q7RW1GaGhwQkk7SUFBd0Q7SUFBZ0I7RW5Gb2hwQjVFO0VtRmxocEJGO0lBRUU7SUFDQTtJQUNBO0VuRm1ocEJBO0VtRmpocEJGO0lBQXlEO0lBQXVCO0VuRnFocEI5RTtFbUZuaHBCRTtJQUNFO0lBQ0E7SUFDQTtFbkZxaHBCSjtFbUZqaHBCRTtJQUNFO0VuRm1ocEJKO0VtRmhocEJFO0lBQ0U7SUFDQTtFbkZraHBCSjtFbUYvZ3BCRTtJQUNFO0VuRmlocEJKO0VtRjdncEJFO0lBQ0U7SUFDQTtFbkYrZ3BCSjtFbUY1Z3BCRTtJQUNFO0lBQ0E7SUFDQTtFbkY4Z3BCSjtFbUYzZ3BCRTtJQUNFO0lBQ0E7SUFDQTtFbkY2Z3BCSjtFbUYxZ3BCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkY0Z3BCSjtFbUZ6Z3BCRTtJQUNFO0VuRjJncEJKO0VtRnJncEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5GdWdwQko7RW1GbmdwQkU7SUFDRTtFbkZxZ3BCSjtFbUZsZ3BCRTtJQUNFO0lBQ0E7SUFDQTtFbkZvZ3BCSjtFbUZsZ3BCRTtJQUNFO0VuRm9ncEJKO0VtRmhncEJFO0lBQ0U7RW5Ga2dwQko7RW1GLy9vQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkZpZ3BCSjtFbUY5L29CRTtJQUNFO0lBQ0E7RW5GZ2dwQko7RW1GNS9vQkU7SUFDRTtFbkY4L29CSjtFbUYzL29CRTtJQUNFO0lBQ0E7SUFDQTtFbkY2L29CSjtFbUYxL29CRTtJQUNBO0VuRjQvb0JGO0VtRnovb0JFO0lBQ0U7RW5GMi9vQko7RW1Gdi9vQkY7SUFDRTtFbkZ5L29CQTtFbUZ0L29CRjtJQUNFO0lBQ0E7SUFDQTtFbkZ3L29CQTtFbUZyL29CRjtJQUNFO0VuRnUvb0JBO0VtRnIvb0JGO0lBQ0U7RW5GdS9vQkE7RW1Gci9vQkY7SUFDRTtFbkZ1L29CQTtFbUZwL29CRjtJQUNFO0VuRnMvb0JBO0VtRm4vb0JGO0lBQ0U7RW5GcS9vQkE7RW1GbC9vQkY7SUFDRTtFbkZvL29CQTtFbUZqL29CRjtJQUNFO0VuRm0vb0JBO0VtRmgvb0JGO0lBQ0U7RW5Gay9vQkE7RW1GOStvQkU7SUFDRTtFbkZnL29CSjtFbUY3K29CRTtJQUNFO0VuRisrb0JKO0VtRjMrb0JFO0lBQ0U7RW5GNitvQko7RW1GMStvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GNCtvQko7RW1GdCtvQkU7SUFDRTtFbkZ3K29CSjtFbUZwK29CRTtJQUNFO0lBQ0E7RW5GcytvQko7RW1GbitvQkU7SUFDRTtJQUNBO0VuRnErb0JKO0VtRmgrb0JFO0lBQ0U7RW5GaytvQko7RW1GLzlvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GaStvQko7RW1GOTlvQkU7SUFDRTtFbkZnK29CSjtFbUY3OW9CRTtJQUNFO0VuRis5b0JKO0VtRjU5b0JFO0lBQ0U7SUFDQTtFbkY4OW9CSjtFbUYzOW9CRTtJQUNFO0lBQ0E7RW5GNjlvQko7RW1GMTlvQkU7SUFDRTtJQUNBO0VuRjQ5b0JKO0VtRjE5b0JFO0lBQ0U7SUFDQTtFbkY0OW9CSjtFbUYxOW9CRTtJQUNFO0lBQ0E7RW5GNDlvQko7RW1GejlvQkU7SUFDRTtFbkYyOW9CSjtFbUZ2OW9CRTtJQUNFO0VuRnk5b0JKO0VtRnQ5b0JFO0lBQ0U7RW5GdzlvQko7RW1GcjlvQkU7SUFDRTtJQUNBO0VuRnU5b0JKO0VtRnA5b0JFO0lBQ0U7SUFDQTtFbkZzOW9CSjtFbUZwOW9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRnM5b0JKO0VtRmo5b0JFO0lBQ0U7SUFDQTtFbkZtOW9CSjtFbUYvOG9CRTtJQUNFO0VuRmk5b0JKO0VtRjc4b0JFO0lBQ0U7RW5GKzhvQko7RW1GMzhvQkU7SUFDRTtFbkY2OG9CSjtFbUYxOG9CRTtJQUNFO0VuRjQ4b0JKO0VtRjE4b0JFO0lBQ0U7RW5GNDhvQko7RW1GejhvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkYyOG9CSjtFbUZ4OG9CRTtJQUNFO0VuRjA4b0JKO0VtRnY4b0JFO0lBQ0U7RW5GeThvQko7RW1GdDhvQkU7SUFDRTtFbkZ3OG9CSjtFbUZyOG9CRTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5GcThvQko7RW1GbDhvQkU7SUFDRTtFbkZvOG9CSjtFbUZsOG9CRTtJQUNFO0VuRm84b0JKO0VtRmw4b0JFO0lBQ0U7RW5GbzhvQko7RW1GajhvQkU7SUFDRTtFbkZtOG9CSjtFbUZoOG9CRTtJQUNFO0VuRms4b0JKO0VtRjk3b0JFO0lBQ0U7RW5GZzhvQko7RW1GNzdvQkU7SUFDRTtFbkYrN29CSjtFbUY1N29CRTtJQUNBO0VuRjg3b0JGO0VtRjU3b0JFO0lBQ0U7RW5GODdvQko7RW1GMTdvQkU7SUFDRTtFbkY0N29CSjtFbUZ6N29CRTtJQUNFO0VuRjI3b0JKO0VtRng3b0JFO0lBQ0U7RW5GMDdvQko7RW1GdjdvQkU7SUFDRTtFbkZ5N29CSjtFbUZ0N29CRTtJQUNFO0lBQ0E7RW5GdzdvQko7RW1GcjdvQkU7SUFDRTtFbkZ1N29CSjtFbUZwN29CRTtJQUNFO0VuRnM3b0JKO0VtRnA3b0JFO0lBQ0U7RW5GczdvQko7RW1GbjdvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkZxN29CSjtFbUZoN29CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRms3b0JKO0VtRi82b0JFO0lBQ0U7RW5GaTdvQko7RW1GdDZvQkU7SUFDRTtFbkZ3Nm9CSjtFbUZuNm9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZxNm9CSjtFbUZsNm9CRTtJQUNFO0VuRm82b0JKO0VtRmo2b0JFO0lBQ0U7RW5GbTZvQko7RW1GajZvQkU7SUFDRTtFbkZtNm9CSjtFbUZoNm9CRTtJQUNFO0VuRms2b0JKO0VtRmg2b0JFO0lBQ0U7RW5GazZvQko7RW1GLzVvQkU7SUFDRTtFbkZpNm9CSjtFbUY5NW9CRTtJQUNFO0VuRmc2b0JKO0VtRjc1b0JFO0lBQ0U7RW5GKzVvQko7RW1GNTVvQkU7SUFDRTtFbkY4NW9CSjtFbUYxNW9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkY0NW9CSjtFbUYxNW9CRTtJQUNFO0lBQ0E7RW5GNDVvQko7RW1GMTVvQkU7SUFDRTtJQUNBO0VuRjQ1b0JKO0VtRjE1b0JFO0lBQ0U7SUFDQTtFbkY0NW9CSjtFbUZ4NW9CRTtJQUNFO0lBQ0E7RW5GMDVvQko7RW1GeDVvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GMDVvQko7RW1GdjVvQkU7SUFDRTtJQUNBO0VuRnk1b0JKO0VtRnQ1b0JFO0lBQ0U7SUFDQTtJQUNBO0lBR0E7SUFDQTtFbkZzNW9CSjtFbUZuNW9CRTtJQUNFO0lBQ0E7RW5GcTVvQko7RW1GajVvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkZtNW9CSjtFbUZoNW9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZrNW9CSjtFbUYvNG9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZpNW9CSjtFbUYvNG9CRTtJQUNFO0VuRmk1b0JKO0VtRi80b0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5GaTVvQko7RW1GOTRvQkU7SUFDRTtFbkZnNW9CSjtFbUY3NG9CRTtJQUNFO0VuRis0b0JKO0VtRjc0b0JFO0lBQ0U7RW5GKzRvQko7RW1GNTRvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GODRvQko7RW1GMzRvQkU7SUFDRTtFbkY2NG9CSjtFbUYxNG9CRTtJQUNFO0lBQ0E7SUFDQTtFbkY0NG9CSjtFbUYxNG9CRTtJQUNFO0VuRjQ0b0JKO0VtRjE0b0JFO0lBQ0U7RW5GNDRvQko7RW1GejRvQkU7SUFDRTtFbkYyNG9CSjtFbUZ4NG9CSTtJQUVBO0lBQ0E7SUFDQTtFbkZ5NG9CSjtFbUZ0NG9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZ3NG9CSjtFbUZyNG9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRnU0b0JKO0VtRnI0b0JFO0lBQ0U7SUFDQTtFbkZ1NG9CSjtFbUZwNG9CRTtJQUNFO0lBQ0E7RW5GczRvQko7RW1GcDRvQkU7SUFFRTtJQUNBO0lBQ0Y7SUFDQTtJQUNBO0VuRnE0b0JGO0VtRm40b0JFO0lBQ0U7RW5GcTRvQko7RW1GbjRvQkU7SUFDRTtFbkZxNG9CSjtFbUZuNG9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZxNG9CSjtFbUZsNG9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZvNG9CSjtFbUZqNG9CRTtJQUNFO0lBQ0E7SUFDQTtFbkZtNG9CSjtFbUZoNG9CRTtJQUNFO0lBQ0E7RW5GazRvQko7RW1GLzNvQkU7SUFDRTtJQUNBO0VuRmk0b0JKO0VtRjkzb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRmc0b0JKO0VtRjczb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRiszb0JKO0VtRjUzb0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRjgzb0JKO0VtRjMzb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRjYzb0JKO0VtRjMzb0JFO0lBQ0U7SUFDQTtFbkY2M29CSjtFbUZ6M29CRTtJQUNFO0VuRjIzb0JKO0VtRngzb0JFO0lBQ0U7RW5GMDNvQko7RW1GdjNvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GeTNvQko7RW1GdDNvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkZ3M29CSjtFbUZyM29CRTtJQUNFO0VuRnUzb0JKO0VtRnIzb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRnUzb0JKO0VtRnAzb0JFO0lBQ0U7RW5GczNvQko7RW1GajNvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GbTNvQko7RW1GaDNvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0VuRmszb0JKO0VtRi8yb0JFO0lBQ0U7SUFDQTtFbkZpM29CSjtFbUY5Mm9CRTtJQUNFO0VuRmczb0JKO0VtRjcyb0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5GKzJvQko7RW1GNTJvQkU7SUFDRTtFbkY4Mm9CSjtFbUYzMm9CRTtJQUNFO0VuRjYyb0JKO0VtRjEyb0JFO0lBQ0U7RW5GNDJvQko7RW1GMTJvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GNDJvQko7RW1GMTJvQkU7SUFDRTtJQUNBO0lBQ0E7T0FBQTtFbkY0Mm9CSjtFbUZ4Mm9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRjAyb0JKO0VtRnYyb0JFO0lBQ0U7SUFHQTtJQUNBO0lBQ0E7SUFDQTtFbkZ1Mm9CSjtFbUZwMm9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkZzMm9CSjtFbUZuMm9CRTtJQUNFO0VuRnEyb0JKO0VtRm4yb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRnEyb0JKO0VtRm4yb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRnEyb0JKO0VtRm4yb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRnEyb0JKO0VtRm4yb0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5GcTJvQko7RW1GbDJvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GbzJvQko7RW1GajJvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GbTJvQko7RW1GaDJvQkU7SUFDRTtJQUNBO0VuRmsyb0JKO0VtRi8xb0JFO0lBQ0U7SUFDQTtJQUNBO0lBR0Y7SUFDRTtJQUNBO0VuRisxb0JKO0VtRjUxb0JFO0lBQ0U7SUFDQTtFbkY4MW9CSjtFbUYzMW9CRTtJQUNFO0lBQ0E7SUFDQTtFbkY2MW9CSjtFbUZ4MW9CRTtJQUNFO0lBQ0E7SUFDQTtFbkYwMW9CSjtFbUZ2MW9CRTtJQUNFO0VuRnkxb0JKO0VtRnQxb0JFO0lBQ0U7SUFDQTtFbkZ3MW9CSjtFbUZ0MW9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRncxb0JKO0VtRnIxb0JFO0lBQ0U7SUFDQTtJQUNBO0VuRnUxb0JKO0VtRnAxb0JFO0lBQ0U7RW5GczFvQko7RW1GbjFvQkU7SUFDRTtFbkZxMW9CSjtFbUZuMW9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRnExb0JKO0VtRmwxb0JFO0lBQ0U7SUFDQTtFbkZvMW9CSjtFbUZqMW9CRTtJQUNFO0lBQ0E7RW5GbTFvQko7RW1GMTBvQkU7SUFDRTtJQUNBO0VuRjQwb0JKO0VtRnowb0JFO0lBRUU7RW5GMDBvQko7RW1GdDBvQkU7SUFDRTtJQUNBO0lBQ0E7RW5GdzBvQko7RW1GcjBvQkU7SUFDRTtFbkZ1MG9CSjtFbUZwMG9CRTtJQUNFO0VuRnMwb0JKO0VtRnAwb0JFO0lBRUU7SUFDQTtJQUNBO0lBQ0o7SUFDQTtJQUNJO0VuRnEwb0JKO0VtRmwwb0JFO0lBQ0U7SUFDQTtFbkZvMG9CSjtFbUZsMG9CRTtJQUNFO0VuRm8wb0JKO0VtRmwwb0JFO0lBQ0U7RW5GbzBvQko7RW1GajBvQkU7SUFDRTtJQUNBO0lBQ0E7SUFFQTtFbkZrMG9CSjtFbUZoMG9CRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0VuRmkwb0JKO0VtRjl6b0JFO0lBQ0U7RW5GZzBvQko7RW1GOXpvQkU7SUFDRTtFbkZnMG9CSjtFbUY5em9CRTtJQUNFO0VuRmcwb0JKO0VtRjl6b0JFO0lBQ0U7SUFDQTtJQUNBO0VuRmcwb0JKO0VtRjd6b0JFO0lBQ0U7RW5GK3pvQko7RW1GNXpvQkU7SUFDRTtFbkY4em9CSjtFbUYzem9CRTtJQUNFO0VuRjZ6b0JKO0FBQ0Y7QW1GenpvQkE7RUFNRTtJQUNFO0VuRnN6b0JGO0VtRm56b0JBO0lBQ0U7SUFDQTtFbkZxem9CRjtFbUZuem9CQTtJQUNFO0VuRnF6b0JGO0VtRmx6b0JBO0lBQ0U7SUFDQTtFbkZvem9CRjtFbUZsem9CQTtJQUNFO0VuRm96b0JGO0VtRmp6b0JBO0lBQ0U7SUFFQTtJQUEyQjtJQUMzQjtFbkZtem9CRjtFbUZoem9CQTtJQUNFO0lBQ0E7RW5Ga3pvQkY7RW1GaHpvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Ga3pvQkY7RW1GaHpvQkE7SUFDRTtFbkZrem9CRjtFbUYveW9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRml6b0JGO0VtRjl5b0JBO0lBQ0U7SUFDQTtJQUNBO0VuRmd6b0JGO0VtRjd5b0JBO0lBQ0U7RW5GK3lvQkY7RW1GNXlvQkE7SUFDRTtFbkY4eW9CRjtFbUY1eW9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRjh5b0JGO0VtRjN5b0JBO0lBQ0U7SUFDQTtFbkY2eW9CRjtFbUYxeW9CQTtJQUNFO0VuRjR5b0JGO0VtRnp5b0JBO0lBQ0U7SUFDQTtJQUNBO0VuRjJ5b0JGO0VtRnh5b0JBO0lBQ0U7SUFDQTtJQUNBO0VuRjB5b0JGO0VtRnZ5b0JBOzs7SUFHRTtJQUNBO0VuRnl5b0JGO0VtRnR5b0JBO0lBQ0U7RW5Gd3lvQkY7RW1GdHlvQkE7SUFDRTtJQUVBO0VuRnV5b0JGO0VtRnB5b0JBO0lBQ0U7SUFDQTtFbkZzeW9CRjtFbUZweW9CQTtJQUNFO0VuRnN5b0JGO0VtRm55b0JBO0lBQ0U7RW5GcXlvQkY7RW1GbnlvQkE7SUFDRTtFbkZxeW9CRjtFbUZseW9CQTtJQUNFO0VuRm95b0JGO0VtRmh5b0JBO0lBQ0U7RW5Ga3lvQkY7RW1GaHlvQkE7SUFDRTtFbkZreW9CRjtFbUZoeW9CQTtJQUNFO0VuRmt5b0JGO0VtRi94b0JBO0lsRjk0Q0U7SUFDQTtJQUNBO0lrRjg0Q0E7SUFDQTtFbkZteW9CRjtFbUZqeW9CQTtJbEZqNkNFO0lBQ0E7SUFDQTtJa0ZpNkNBO0lBQ0E7RW5GcXlvQkY7RW1GbHlvQkE7O0lBRUU7RW5Gb3lvQkY7RW1GanlvQkE7SWxGOTVDRTtJQUNBO0lBQ0E7SWtGODVDQTtJQUNBO0VuRnF5b0JGO0VtRm55b0JBO0lsRmo3Q0U7SUFDQTtJQUNBO0lrRmk3Q0E7SUFDQTtFbkZ1eW9CRjtFbUZweW9CQTtJQUNFO0lBQ0E7SUFDQTtFbkZzeW9CRjtFbUZweW9CQTtJQUNFO0lBQ0E7RW5Gc3lvQkY7RW1GcHlvQkE7SUFDRTtJQUNBO0VuRnN5b0JGO0VtRm55b0JBO0lsRnY3Q0U7SUFDQTtJQUNBO0lrRnU3Q0E7SUFDQTtFbkZ1eW9CRjtFbUZyeW9CQTtJbEYxOENFO0lBQ0E7SUFDQTtJa0YwOENBO0lBQ0E7RW5GeXlvQkY7RW1GdHlvQkE7SUFDRTtJQUNBO0lBQ0E7RW5Gd3lvQkY7RW1GdHlvQkE7SUFDRTtJQUNBO0lBQ0E7RW5Gd3lvQkY7RW1GdHlvQkE7SUFDRTtJQUNBO0VuRnd5b0JGO0VtRnJ5b0JBO0lBQ0U7RW5GdXlvQkY7RW1GcHlvQkE7SUFDRTtFbkZzeW9CRjtFbUZueW9CQTtJQUNFO0VuRnF5b0JGO0VtRmx5b0JBO0lBQ0U7RW5Gb3lvQkY7RW1GanlvQkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFbkZreW9CRjtFbUY5eG9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRmd5b0JGO0VtRjN4b0JBO0lBQ0E7SUFDRTtJQUNBO0VuRjZ4b0JGO0FBQ0Y7QW1GeHhvQkE7RUFDRTtJQUNFO0VuRjB4b0JGO0VtRnZ4b0JBO0lBQ0U7SUFDQTtFbkZ5eG9CRjtFbUZ0eG9CQTtJQUNFO0lBQ0E7RW5Gd3hvQkY7RW1GcnhvQkE7SUFDRTtFbkZ1eG9CRjtFbUZweG9CQTtJQUNFO0VuRnN4b0JGO0VtRm54b0JBO0lBQ0U7RW5GcXhvQkY7RW1GbHhvQkE7SUFDRTtJQUNBO0VuRm94b0JGO0VtRmp4b0JBO0lBQ0U7SUFDQTtFbkZteG9CRjtFbUZqeG9CQTtJQUNFO0lBQ0E7RW5GbXhvQkY7RW1GanhvQkE7SUFDRTtJQUNBO0VuRm14b0JGO0VtRmh4b0JBO0lBQ0U7SUFDQTtFbkZreG9CRjtFbUZoeG9CQTtJQUNFO0lBQ0E7RW5Ga3hvQkY7QUFDRjtBbUY5d29CQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0VuRit3b0JGO0VtRjN3b0JBO0lBQ0U7RW5GNndvQkY7RW1GMXdvQkE7SUFDRTtJQUNBO0lBQ0E7RW5GNHdvQkY7RW1GcHdvQkE7SUFDRTtJQUNBO0lBQ0E7RW5Gc3dvQkY7RW1GandvQkE7SUFDRTtFbkZtd29CRjtFbUZqd29CQTtJQUNFO0VuRm13b0JGO0VtRjl2b0JBO0lBQ0Y7SUFDQTtFbkZnd29CRTtFbUY3dm9CQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0VuRjh2b0JGO0VtRjF2b0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5GNHZvQkY7RW1GenZvQkE7SUFDRTtFbkYydm9CRjtFbUZ4dm9CQTtJQUNBO0lBQ0U7RW5GMHZvQkY7RW1GdnZvQkE7SUFDRTtFbkZ5dm9CRjtFbUZydm9CQTtJQUNFO0VuRnV2b0JGO0VtRnJ2b0JBO0lBQ0U7RW5GdXZvQkY7RW1GcnZvQkE7SUFDRTtFbkZ1dm9CRjtFbUZwdm9CQTtJQUdBO0lBQ0E7SUFDRTtFbkZvdm9CRjtFbUZqdm9CQTtJQUNFO0lBQ0E7RW5GbXZvQkY7RW1GaHZvQkE7SUFDRTtJQUNBO0VuRmt2b0JGO0VtRmh2b0JBO0lBQ0U7SUFDQTtJQUNBO0VuRmt2b0JGO0VtRi91b0JBO0lBQ0U7RW5GaXZvQkY7RW1GOXVvQkE7SUFDRTtFbkZndm9CRjtFbUY1dW9CQTtJQUNFO0VuRjh1b0JGO0VtRjN1b0JBO0lBQ0U7RW5GNnVvQkY7RW1GMXVvQkE7SUFDRTtFbkY0dW9CRjtFbUZ6dW9CQTtJQUNFO0VuRjJ1b0JGO0VtRnh1b0JBO0lBQ0U7SUFDQTtFbkYwdW9CRjtFbUZ4dW9CQTtJQUNFO0VuRjB1b0JGO0VtRnZ1b0JBO0lBQ0U7SUFDQTtFbkZ5dW9CRjtFbUZ2dW9CQTtJQUNFO0VuRnl1b0JGO0VtRnR1b0JBO0lBQ0U7SUFDQTtJQUEyQjtJQUMzQjtFbkZ5dW9CRjtFbUZ0dW9CQTtJQUNFO0lBQ0E7RW5Gd3VvQkY7RW1GcnVvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5GdXVvQkY7RW1GcHVvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkZzdW9CRjtFbUZudW9CQTtJQUNFO0lBQ0E7SUFDQTtFbkZxdW9CRjtFbUZsdW9CQTtJQUNFO0VuRm91b0JGO0VtRmp1b0JBO0lBQ0U7RW5GbXVvQkY7RW1GanVvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkZtdW9CRjtFbUZodW9CQTtJQUNFO0lBQ0E7RW5Ga3VvQkY7RW1GL3RvQkE7SUFDRTtFbkZpdW9CRjtFbUY5dG9CQTtJQUNFO0lBQ0E7SUFDQTtFbkZndW9CRjtFbUY3dG9CQTs7O0lBR0U7SUFDQTtFbkYrdG9CRjtFbUY1dG9CQTtJQUNFO0VuRjh0b0JGO0VtRjV0b0JBO0lBQ0U7SUFDQTtFbkY4dG9CRjtFbUYxdG9CQTtJQUNFO0lBQ0E7RW5GNHRvQkY7RW1GMXRvQkE7SUFDRTtFbkY0dG9CRjtFbUZ6dG9CQTtJQUNFO0VuRjJ0b0JGO0VtRnp0b0JBO0lBQ0U7RW5GMnRvQkY7RW1GeHRvQkE7SUFDRTtFbkYwdG9CRjtFbUZ0dG9CQTtJQUNFO0lBQ0E7RW5Gd3RvQkY7RW1GdHRvQkE7SUFDRTtJQUNBO0VuRnd0b0JGO0VtRnR0b0JBO0lBQ0U7RW5Gd3RvQkY7RW1GcnRvQkE7SWxGeHpERTtJQUNBO0lBQ0E7SWtGd3pEQTtJQUNBO0VuRnl0b0JGO0VtRnZ0b0JBO0lsRjMwREU7SUFDQTtJQUNBO0lrRjIwREE7SUFDQTtFbkYydG9CRjtFbUZ4dG9CQTs7SUFFRTtFbkYwdG9CRjtFbUZ2dG9CQTtJbEZ4MERFO0lBQ0E7SUFDQTtJa0Z3MERBO0lBQ0E7RW5GMnRvQkY7RW1GenRvQkE7SWxGMzFERTtJQUNBO0lBQ0E7SWtGMjFEQTtJQUNBO0VuRjZ0b0JGO0VtRjF0b0JBO0lBRUU7SUFFQTtFbkYwdG9CRjtFbUZ2dG9CQTtJQUNFO0VuRnl0b0JGO0VtRnZ0b0JBO0lBQ0U7SUFDQTtFbkZ5dG9CRjtFbUZ2dG9CQTtJQUNFO0lBQ0E7RW5GeXRvQkY7RW1GdHRvQkE7SWxGdDJERTtJQUNBO0lBQ0E7SWtGczJEQTtJQUNBO0VuRjB0b0JGO0VtRnh0b0JBO0lsRnozREU7SUFDQTtJQUNBO0lrRnkzREE7SUFDQTtFbkY0dG9CRjtFbUZ6dG9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5GMnRvQkY7RW1GenRvQkE7SUFDRTtJQUNBO0VuRjJ0b0JGO0VtRnp0b0JBO0lBQ0U7SUFDQTtFbkYydG9CRjtFbUZ4dG9CQTtJQUNFO0lBQ0E7RW5GMHRvQkY7RW1GdnRvQkE7SUFDRTtJQUNBO0lBQ0E7RW5GeXRvQkY7RW1GdHRvQkE7SUFDRTtFbkZ3dG9CRjtFbUZydG9CQTtJQUNFO0VuRnV0b0JGO0VtRnB0b0JBO0lBQ0U7RW5Gc3RvQkY7RW1GbnRvQkE7SUFDRTtJQUNBO0VuRnF0b0JGO0VtRmx0b0JBO0lBQ0U7SUFDQTtFbkZvdG9CRjtFbUZsdG9CQTtJQUNFO0lBQ0E7RW5Gb3RvQkY7RW1GbHRvQkE7SUFDRTtJQUNBO0VuRm90b0JGO0VtRmp0b0JBO0lBQ0U7SUFDQTtFbkZtdG9CRjtFbUZqdG9CQTtJQUNFO0lBQ0E7RW5GbXRvQkY7RW1GaHRvQkE7SUFDRTtFbkZrdG9CRjtFbUYvc29CQTtJQUNFO0lBQ0E7RW5GaXRvQkY7RW1GNXNvQkE7SUFDRTtFbkY4c29CRjtFbUYzc29CQTtJQUNFO0lBQ0E7RW5GNnNvQkY7RW1GenNvQkE7SUFDRTtFbkYyc29CRjtFbUZ6c29CQTtJQUNFO0lBQ0E7RW5GMnNvQkY7RW1GeHNvQkE7SUFDRTtFbkYwc29CRjtFbUZ2c29CQTtJQUNFO0lBQ0E7RW5GeXNvQkY7RW1GdHNvQkE7SUFDRTtFbkZ3c29CRjtFbUZyc29CQTtJQUNFO0lBQ0E7SUFDQTtFbkZ1c29CRjtFbUZwc29CQTtJQUNFO0VuRnNzb0JGO0FBQ0Y7QW1GanNvQkE7RUFDQTtJQUVFO0VuRmtzb0JBO0FBQ0Y7QW1GN3JvQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRityb0JGO0VtRjdyb0JBO0lBQ0U7RW5GK3JvQkY7RW1GNXJvQkE7SWxGNWdFRTtJQUNBO0lBQ0E7SWtGNGdFQTtFbkZnc29CRjtFbUY3cm9CQTtJQUNFO0lBQ0E7RW5GK3JvQkY7RW1GN3JvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkYrcm9CRjtFbUY3cm9CQTtJQUNFO0VuRityb0JGO0VtRjdyb0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5GK3JvQkY7RW1GN3JvQkM7SUFDQztJQUNBO0lBQ0E7RW5GK3JvQkY7RW1GMXJvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkY0cm9CRjtFbUZ6cm9CQTtJQUNFO0VuRjJyb0JGO0VtRnhyb0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkYwcm9CRjtFbUZ2cm9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRnlyb0JGO0VtRnJyb0JBO0lBQ0U7RW5GdXJvQkY7RW1GcHJvQkE7SUFDRTtJQUNBO0VuRnNyb0JGO0VtRnByb0JBO0lBQ0U7RW5Gc3JvQkY7RW1GbnJvQkE7SUFDRTtJQUNBO0lBQTJCO0lBQzNCO0VuRnNyb0JGO0VtRm5yb0JBO0lBQ0U7SUFDQTtJQUNBO0VuRnFyb0JGO0VtRmxyb0JBOzs7SUFHRTtJQUNBO0VuRm9yb0JGO0VtRmpyb0JBO0lBRUU7RW5Ga3JvQkY7RW1GOXFvQkE7SUFDRTtJQUNBO0VuRmdyb0JGO0VtRjlxb0JBO0lBQ0U7RW5GZ3JvQkY7RW1GN3FvQkE7SUFDRTtFbkYrcW9CRjtFbUY3cW9CQTtJQUNFO0VuRitxb0JGO0VtRjVxb0JBO0lBQ0U7RW5GOHFvQkY7RW1GMXFvQkE7SUFDRTtJQUNBO0VuRjRxb0JGO0VtRjFxb0JBO0lBQ0U7SUFDQTtFbkY0cW9CRjtFbUYxcW9CQTtJQUNFO0VuRjRxb0JGO0VtRnpxb0JBO0lsRnBvRUU7SUFDQTtJQUNBO0lrRm9vRUE7SUFDQTtFbkY2cW9CRjtFbUZ4cW9CQTtJbEY1b0VFO0lBQ0E7SUFDQTtJa0Y0b0VBO0lBQ0E7RW5GNHFvQkY7RW1GdHFvQkE7SWxGcnBFRTtJQUNBO0lBQ0E7SWtGcXBFQTtJQUNBO0VuRjBxb0JGO0VtRnJxb0JBO0lBQ0U7RW5GdXFvQkY7RW1GbnFvQkE7SUFDRTtFbkZxcW9CRjtFbUZocW9CQTtJQUNFO0VuRmtxb0JGO0VtRjlwb0JBO0lBQ0U7RW5GZ3FvQkY7RW1GNXBvQkE7SUFDRTtFbkY4cG9CRjtFbUYxcG9CQTtJQUNFO0VuRjRwb0JGO0VtRnpwb0JBO0lBQ0U7RW5GMnBvQkY7RW1GdHBvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFbkZ1cG9CRjtFbUZwcG9CQTtJQUNFO0VuRnNwb0JGO0VtRnBwb0JBO0lBQ0U7RW5Gc3BvQkY7RW1GbnBvQkM7SUFDQztFbkZxcG9CRjtFbUZucG9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFbkZvcG9CRjtFbUZqcG9CQTtJQUNFO0lBQ0E7RW5GbXBvQkY7RW1GaHBvQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ga3BvQkY7RW1GaHBvQkE7SUFDRTtFbkZrcG9CRjtBQUNGO0FtRjFub0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjRub0JGOztBbUZ4bm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkYybm9CRjs7QW1GeG5vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYybm9CRjs7QW1Gdm5vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMG5vQkY7O0FtRnhub0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYybm9CRjs7QW1Gdm5vQkE7RUFDRTtFQUVBO0VBQWdCO0VBQWE7QW5GMm5vQi9COztBbUZ6bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNG5vQkY7O0FtRnpub0JBO0VBQ0U7RUFDQTtBbkY0bm9CRjs7QW1Gem5vQkE7RUFDRTtFQUNBO0FuRjRub0JGOztBbUYxbm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FuRjRub0JGOztBbUZ6bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRm56RUU7RUFDQTtFQUNBO0FEZzdzQko7O0FtRjVub0JBO0VBQ0U7RUFDQTtFbEY5MkVFO0VBQ0E7RUFDQTtFa0Y4MkVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaW9vQkY7O0FtRi9ub0JBO0VBQ0U7RWxGajBFRTtFQUNBO0VBQ0E7RWtGaTBFRjtFQUNBO0FuRm9vb0JGOztBbUZsb29CQTtFQUNFO0VBQ0E7RWxGeDBFRTtFQUNBO0VBQ0E7RWtGdzBFRjtBbkZ1b29CRjs7QW1GcG9vQkE7RWxGNzBFSTtFQUNBO0VBQ0E7QURxOXNCSjs7QW1GdG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEZyMUVFO0VBQ0E7RUFDQTtBRCs5c0JKOztBbUZ6b29CQTtFQUNFO1VBQUE7QW5GNG9vQkY7O0FtRjFvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjZvb0JGOztBbUYxb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkY0b29CRjs7QW1Gem9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRjJvb0JGOztBbUZ4b29CQTtFQUNFO0VBQ0E7RUFDQTtFbEY3NkVFO0VBQ0E7RUFDQTtFa0Y2NkVGO0FuRjZvb0JGOztBbUYxb29CQTtFQUNFO0VBQ0E7RUFDQTtFbEYvM0VFO0VBQ0E7RUFDQTtFa0YrM0VGO0FuRitvb0JGOztBbUY1b29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5GOG9vQkY7O0FtRjVvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRitvb0JGOztBbUY1b29CQTtFQUNFO0lBQ0U7RW5GK29vQkY7QUFDRjtBbUY1b29CQTtFQUNFO0VBQ0E7RUFDQTtBbkY4b29CRjs7QW1GM29vQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4b29CRjs7QW1GNW9vQkE7RUFDRTtBbkYrb29CRjs7QW1GNW9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRitvb0JGOztBbUY1b29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GK29vQkY7O0FtRnhvb0JBO0VBQ0U7RUFDQTtBbkYyb29CRjs7QW1GeG9vQkE7RUFDRTtBbkYyb29CRjs7QW1Gem9vQkE7RUFDRTtFQUNBO0VBQ0E7QW5GNG9vQkY7O0FtRnpvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GNG9vQkY7O0FtRnRvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDRjtFQUNFO0VBQ0E7RUFFQTtBbkZ5b29CRjs7QW1GdG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnlvb0JGOztBbUZ0b29CQTtFQUNFO0FuRnlvb0JGOztBbUZ0b29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GeW9vQkY7O0FtRnRvb0JBO0VBQ0U7QW5GeW9vQkY7O0FtRnRvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRnZqRkU7RUFDQTtFQUNBO0VrRnVqRkY7QW5GMm9vQkY7O0FtRnJvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRndvb0JGOztBbUZyb29CQTtFQUNFO0VBQ0E7RWxGMWtGRTtFQUNBO0VBQ0E7RWtGMGtGRjtBbkYwb29CRjs7QW1Gdm9vQkE7RUFDRTtFQUNBO0FuRjBvb0JGOztBbUZ2b29CQTtFQUNFO0VBQ0E7RUFDQTtBbkYwb29CRjs7QW1Gdm9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMG9vQkY7O0FtRnZvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FuRjBvb0JGOztBbUZsb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRm9vb0JGOztBbUZqb29CQTtFQUNFO0VBQ0E7RWxGN25GRTtFQUNBO0VBQ0E7RWtGNm5GRjtBbkZzb29CRjs7QW1Gbm9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZzb29CRjs7QW1Gbm9vQkE7RUFDRTtBbkZzb29CRjs7QW1Gbm9vQkE7RUFDRTtFQUNBO0VBQ0E7QW5Gc29vQkY7O0FtRm5vb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Gc29vQkY7O0FtRm5vb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FuRnNvb0JGOztBbUZub29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc29vQkY7O0FtRm5vb0JBO0VBQ0U7QW5Gc29vQkY7O0FtRm5vb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZzb29CRjs7QW1Gbm9vQkE7RUFDRTtBbkZzb29CRjs7QW1Gbm9vQkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VsRnJxRkU7RUFDQTtFQUNBO0FEMHl0Qko7O0FtRm5vb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZwckZFO0VBQ0E7RUFDQTtBRDJ6dEJKOztBbUY3bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5GK25vQkY7O0FtRjNub0JBO0VBQ0U7RUFDQTtBbkY4bm9CRjs7QW1GM25vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY4bm9CRjs7QW1GM25vQkE7RUFDRTtBbkY4bm9CRjs7QW1GM25vQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZ4dUZFO0VBQ0E7RUFDQTtBRHMydEJKOztBbUY3bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRitub0JGOztBbUY3bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGaHpGRTtFQUNBO0VBQ0E7RWtGZ3pGRjtBbkZrb29CRjs7QW1GaG9vQkE7RUFDRTtFQUNBO0VBQ0E7RWxGandGRTtFQUNBO0VBQ0E7RWtGaXdGRjtBbkZxb29CRjs7QW1Gbm9vQkE7RUFDRTtVQUFBO0FuRnNvb0JGOztBbUZwb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRnVvb0JGOztBbUZwb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRm54RkU7RUFDQTtFQUNBO0FEMjV0Qko7O0FtRnZvb0JBO0VBQ0U7RUFDQTtFQUNBO0VsRnp4RkU7RUFDQTtFQUNBO0FEbzZ0Qko7O0FtRnpvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5GMm9vQkY7O0FtRnhvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYyb29CRjs7QW1Gdm9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMG9vQkY7O0FtRnZvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GMG9vQkY7O0FtRnJvb0JBOzs7O3dCQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZzb29CRjs7QW1GcG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ1b29CRjs7QW1Gcm9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ3b29CRjs7QW1GdG9vQkE7RUFDRTtFQUNBO0VBQ0E7QW5GeW9vQkY7O0FtRnJvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Gd29vQkY7O0FtRnRvb0JBOztFQUVFO0FuRnlvb0JGOztBbUZyb29CQTtFQUNFO0FuRndvb0JGOztBbUZyb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRndvb0JGOztBbUZub29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRnNvb0JGOztBbUZub29CQTtFQUNFO0VBQ0E7QW5Gc29vQkY7O0FtRm5vb0JBO0VsRjk3Rkk7RUFDQTtFQUNBO0VrRjg3RkY7QW5Gd29vQkY7O0FtRnJvb0JBO0VBQ0U7RUFDQTtBbkZ3b29CRjs7QW1Gcm9vQkE7RUFDRTtBbkZ3b29CRjs7QW1Gcm9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ3b29CRjs7QW1Gcm9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ3b29CRjs7QW1Gcm9vQkE7RUFDRTtFQUNBO0FuRndvb0JGOztBbUZ0b29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GeW9vQkY7O0FtRnZvb0JBO0VBQ0U7RUFDQTtBbkYwb29CRjs7QW1GeG9vQkE7RUFDRTtBbkYyb29CRjs7QW1GeG9vQkE7RUFDRTtFQUNBO0FuRjJvb0JGOztBbUZ0b29CQTtFQUVFO0VBRUE7RUFDQTtBbkZ1b29CRjs7QW1GaG9vQkE7RWxGbC9GSTtFQUNBO0VBQ0E7RWtGay9GRjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRm9vb0JGOztBbUZsb29CQTtFbEYzL0ZJO0VBQ0E7RUFDQTtFa0YyL0ZGO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5Gc29vQkY7O0FtRnBvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnVvb0JGOztBbUY5bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZpb29CRjs7QW1GL25vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmtvb0JGOztBbUZob29CQTtFQUNFO0VBQ0E7QW5GbW9vQkY7O0FtRmhvb0JBO0VBQ0U7QW5GbW9vQkY7O0FtRmhvb0JBO0VBQ0U7RUFFQTtBbkZrb29CRjs7QW1GaG9vQkE7RUFDRTtFQUNBO0FuRm1vb0JGOztBbUZqb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZvb29CRjs7QW1GbG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnFvb0JGOztBbUZub29CQTtFQUNFO0VBQ0E7QW5Gc29vQkY7O0FtRm5vb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QW5Gc29vQkY7O0FtRnBvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnVvb0JGOztBbUZyb29CQTtFQUNFO0FuRndvb0JGOztBbUZ0b29CQTtFQUNFO0VBQ0E7QW5GeW9vQkY7O0FtRnRvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnlvb0JGOztBbUZ2b29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMG9vQkY7O0FtRnhvb0JBO0VBQ0U7RUFDQTtBbkYyb29CRjs7QW1GeG9vQkE7RUFDRTtBbkYyb29CRjs7QW1Gam9vQkE7RUFDRTtBbkZvb29CRjs7QW1GbG9vQkE7RUFDRTtFQUNBO0VBQ0E7QW5GcW9vQkY7O0FtRmxvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnFvb0JGOztBbUZsb29CQTtFQUNFO0FuRnFvb0JGOztBbUZsb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GcW9vQkY7O0FtRmxvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZxb29CRjs7QW1Gam9vQkE7RUFDRTtBbkZvb29CRjs7QW1Gam9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZvb29CRjs7QW1GbG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZxb29CRjs7QW1GbG9vQkE7RUFDRTtFQUNBO0FuRnFvb0JGOztBbUY3bm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGbHRHRTtFQUNBO0VBQ0E7RWtGa3RHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ga29vQkY7O0FtRi9ub0JBO0VsRjV0R0k7RUFDQTtFQUNBO0VrRjZ0R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZtb29CRjs7QW1GaG9vQkE7RWxGdHVHSTtFQUNBO0VBQ0E7RWtGc3VHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnFvb0JGOztBbUZsb29CQTtFbEY3dkdJO0VBQ0E7RUFDQTtFa0Y2dkdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdW9vQkY7O0FtRnBvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GdW9vQkY7O0FtRnBvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GdW9vQkY7O0FtRnBvb0JBO0VBQ0U7QW5GdW9vQkY7O0FtRnBvb0JBO0VBQ0U7QW5GdW9vQkY7O0FtRnBvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnVvb0JGOztBbUZwb29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZ1b29CRjs7QW1Gam9vQkE7RUFDRTtJQUNFO0VuRm9vb0JGO0VtRmpvb0JBO0lsRmx5R0U7SUFDQTtJQUNBO0lrRmt5R0E7SUFDQTtFbkZxb29CRjtFbUZub29CQTtJbEZyekdFO0lBQ0E7SUFDQTtJa0ZxekdBO0lBQ0E7RW5GdW9vQkY7QUFDRjtBbUYxbm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGN3pHRTtFQUNBO0VBQ0E7RWtGNnpHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOG5vQkY7O0FtRjNub0JBO0VBQ0E7RUFDQTtBbkY4bm9CQTs7QW1Gdm5vQkE7RUFDRTtJQUNFO0VuRjBub0JGO0VtRnZub0JBO0lsRnIxR0U7SUFDQTtJQUNBO0lrRnExR0E7SUFDQTtFbkYybm9CRjtFbUZ6bm9CQTtJbEZ4MkdFO0lBQ0E7SUFDQTtJa0Z3MkdBO0lBQ0E7RW5GNm5vQkY7RW1GMW5vQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkY0bm9CRjtFbUYxbm9CQTtJQUNFO0lBQ0E7SUFDQTtFbkY0bm9CRjtFbUYxbm9CQTtJQUNFO0lBQ0E7SUFDQTtFbkY0bm9CRjtFbUZ6bm9CQTtJQUNFO0VuRjJub0JGO0FBQ0Y7QW1GeG5vQkE7RWxGdDNHSTtFQUNBO0VBQ0E7RWtGczNHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjRub0JGOztBbUZ6bm9CQTtFbEY3NEdJO0VBQ0E7RUFDQTtFa0Y2NEdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOG5vQkY7O0FtRjNub0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GOG5vQkY7O0FtRjNub0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GOG5vQkY7O0FtRjNub0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjhub0JGOztBbUYzbm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkY4bm9CRjs7QW1Gdm5vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRjM2R0U7RUFDQTtFQUNBO0VrRjI2R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjRub0JGOztBbUZ6bm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkY0bm9CRjs7QW1GMW5vQkE7RWxGeDhHSTtFQUNBO0VBQ0E7RWtGdzhHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRitub0JGOztBbUY3bm9CQTtFbEZoOUdJO0VBQ0E7RUFDQTtFa0ZnOUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ga29vQkY7O0FtRmhvb0JBO0VsRng5R0k7RUFDQTtFQUNBO0VrRnc5R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZxb29CRjs7QW1GbG9vQkE7RWxGbjlHSTtFQUNBO0VBQ0E7RWtGbTlHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnVvb0JGOztBbUZwb29CQTtFbEYxK0dJO0VBQ0E7RUFDQTtFa0YwK0dGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ5b29CRjs7QW1GdG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ5b29CRjs7QW1GdG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ5b29CRjs7QW1GdG9vQkE7RUFDRTtFQUNBO0FuRnlvb0JGOztBbUZ0b29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZ5b29CRjs7QW1GcG9vQkE7RUFDRTtJQUNFO0VuRnVvb0JGO0VtRnBvb0JBO0lsRnRnSEU7SUFDQTtJQUNBO0lrRnNnSEE7SUFDQTtFbkZ3b29CRjtFbUZ0b29CQTtJbEZ6aEhFO0lBQ0E7SUFDQTtJa0Z5aEhBO0lBQ0E7RW5GMG9vQkY7RW1Gdm9vQkE7SUFDRTtJQUNBO0lBQ0E7RW5GeW9vQkY7RW1Gdm9vQkE7SUFDRTtJQUNBO0lBQ0E7RW5GeW9vQkY7RW1Gdm9vQkE7SUFDRTtJQUNBO0lBQ0E7RW5GeW9vQkY7QUFDRjtBbUYvbm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZpb29CRjs7QW1GOW5vQkE7RUFDRTtFQUNBO0VBQ0E7QW5GaW9vQkY7O0FtRi9ub0JBO0VsRnBqSEk7RUFDQTtFQUNBO0VrRnFqSEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZtb29CRjs7QW1GaG9vQkE7RWxGOWpISTtFQUNBO0VBQ0E7RWtGOGpIRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GcW9vQkY7O0FtRmxvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnFvb0JGOztBbUZsb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRnFvb0JGOztBbUZsb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRnZtSEU7RUFDQTtFQUNBO0FENnV2Qko7O0FtRnBvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxGam1IRTtFQUNBO0VBQ0E7QUR5dXZCSjs7QW1GdG9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ5b29CRjs7QW1Gdm9vQkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFbEY5bkhFO0VBQ0E7RUFDQTtBRHd3dkJKOztBbUZ6b29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY0b29CRjs7QW1Gem9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNG9vQkY7O0FtRjFvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2b29CRjs7QW1GM29vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOG9vQkY7O0FtRjNvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4b29CRjs7QW1GNW9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkYrb29CRjs7QW1GeG9vQkE7RUFDRTtFQUNBO0VBQ0E7QW5GMm9vQkY7O0FtRnhvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjJvb0JGOztBbUZ4b29CQTtFbEZsckhJO0VBQ0E7RUFDQTtFa0ZrckhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNm9vQkY7O0FtRjFvb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjZvb0JGOztBbUYzb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4b29CRjs7QW1GM29vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY4b29CRjs7QW1GM29vQkE7RUFDRTtFQUNBO0VBQ0E7QW5GOG9vQkY7O0FtRjNvb0JBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuRjZvb0JGOztBbUYxb29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGcnVIRTtFQUNBO0VBQ0E7QURtM3ZCSjs7QW1GN29vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRjN2SEU7RUFDQTtFQUNBO0FENDR2Qko7O0FtRi9vb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZ0dkhFO0VBQ0E7RUFDQTtFa0ZzdkhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZvcG9CRjs7QW1GbHBvQkE7RWxGL3ZISTtFQUNBO0VBQ0E7RWtGZ3dIRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnNwb0JGOztBbUYvb29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZrcG9CRjs7QW1GL29vQkE7RUFDRTtFQUNBO0VBQ0E7QW5Ga3BvQkY7O0FtRi9vb0JBO0VsRnp4SEk7RUFDQTtFQUNBO0VrRnl4SEY7RUFDQTtFQUNBO0VBQ0E7QW5Gb3BvQkY7O0FtRmxwb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnFwb0JGOztBbUZucG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRnNwb0JGOztBbUZwcG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRi95SEU7RUFDQTtFQUNBO0VrRit5SEY7RUFDQTtBbkZ5cG9CRjs7QW1GdHBvQkE7RUFDRTtFbEZ0ekhFO0VBQ0E7RUFDQTtFa0ZzekhGO0VBQ0E7RUFDQTtBbkYycG9CRjs7QW1GeHBvQkE7RUFDRTtFbEY5ekhFO0VBQ0E7RUFDQTtFa0Y4ekhGO0VBQ0E7RUFDQTtBbkY2cG9CRjs7QW1GMXBvQkE7RUFDRTtFbEZ0MEhFO0VBQ0E7RUFDQTtFa0ZzMEhGO0VBQ0E7RUFDQTtBbkYrcG9CRjs7QW1GNXBvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GK3BvQkY7O0FtRjdwb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRmdxb0JGOztBbUY3cG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZncW9CRjs7QW1GN3BvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZncW9CRjs7QW1GOXBvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GaXFvQkY7O0FtRjlwb0JBO0VBQ0U7QW5GaXFvQkY7O0FtRjlwb0JBO0VBQ0U7RUFDQTtFbEZuM0hFO0VBQ0E7RUFDQTtBRHFod0JKOztBbUZqcW9CQTtFQUNFO0VBQ0E7QW5Gb3FvQkY7O0FtRmpxb0JBO0VBQ0U7RUFDQTtFbEYzNEhFO0VBQ0E7RUFDQTtBRGdqd0JKOztBbUZwcW9CQTtFQUNFO0VBQ0E7RWxGaDVIRTtFQUNBO0VBQ0E7QUR3andCSjs7QW1GdnFvQkE7RUFDRTtFQUNBO0VsRnI1SEU7RUFDQTtFQUNBO0FEZ2t3Qko7O0FtRnpxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZoNUhFO0VBQ0E7RUFDQTtFa0ZnNUhGO0VBQ0E7RUFDQTtFQUNBO0FuRjhxb0JGOztBbUYzcW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGNzVIRTtFQUNBO0VBQ0E7RWtGNjVIRjtFQUNBO0VBQ0E7RUFDQTtBbkZncm9CRjs7QW1GenFvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GNHFvQkY7O0FtRnpxb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjRxb0JGOztBbUZ6cW9CQTtFbEZyN0hJO0VBQ0E7RUFDQTtFa0ZxN0hGO0VBQ0E7RUFDQTtFQUNBO0FuRjhxb0JGOztBbUY1cW9CQTtFQUNFO0VBQ0E7RUFDQTtBbkYrcW9CRjs7QW1GNXFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYrcW9CRjs7QW1GNXFvQkE7RUFDRTtFQUNBO0VsRjU5SEU7RUFDQTtFQUNBO0FENG93Qko7O0FtRjlxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GaXJvQkY7O0FtRi9xb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxGNTlIRTtFQUNBO0VBQ0E7RWtGNDlIRjtFQUNBO0FuRm9yb0JGOztBbUZqcm9CQTtFQUNFO0VBQ0E7RWxGcCtIRTtFQUNBO0VBQ0E7RWtGbytIRjtFQUNBO0VBQ0E7QW5Gc3JvQkY7O0FtRm5yb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnNyb0JGOztBbUZucm9CQTtFQUNFO0FuRnNyb0JGOztBbUZucm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGMS9IRTtFQUNBO0VBQ0E7RWtGMC9IRjtFQUNBO0VBQ0E7RUFDQTtBbkZ3cm9CRjs7QW1GcnJvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRnZnSUU7RUFDQTtFQUNBO0VrRnVnSUY7RUFDQTtFQUNBO0VBQ0E7QW5GMHJvQkY7O0FtRm5yb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Gc3JvQkY7O0FtRm5yb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnNyb0JGOztBbUZucm9CQTtFbEZoaUlJO0VBQ0E7RUFDQTtFa0ZnaUlGO0VBQ0E7RUFDQTtFQUNBO0FuRndyb0JGOztBbUZycm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZ3cm9CRjs7QW1GcnJvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gd3JvQkY7O0FtRnJyb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRndyb0JGOztBbUZycm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRndyb0JGOztBbUZycm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZ3cm9CRjs7QW1GdHJvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRmpsSUU7RUFDQTtFQUNBO0FEMnd3Qko7O0FtRnpyb0JBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuRjJyb0JGOztBbUZ4cm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRmhuSUU7RUFDQTtFQUNBO0VrRmduSUY7RUFDQTtBbkY2cm9CRjs7QW1GM3JvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY4cm9CRjs7QW1GNXJvQkE7RUFDRTtFQUNBO0VsRjduSUU7RUFDQTtFQUNBO0FENnp3Qko7O0FtRjlyb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZpc29CRjs7QW1GL3JvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRi9uSUU7RUFDQTtFQUNBO0VrRituSUY7RUFDQTtBbkZvc29CRjs7QW1GanNvQkE7RUFDRTtFbEZ0b0lFO0VBQ0E7RUFDQTtFa0Zzb0lGO0VBQ0E7RUFDQTtBbkZzc29CRjs7QW1GbnNvQkE7RUFDRTtFbEY5b0lFO0VBQ0E7RUFDQTtFa0Y4b0lGO0VBQ0E7RUFDQTtBbkZ3c29CRjs7QW1GcnNvQkE7RUFDRTtFbEZ0cElFO0VBQ0E7RUFDQTtFa0ZzcElGO0VBQ0E7RUFDQTtBbkYwc29CRjs7QW1GdnNvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GMHNvQkY7O0FtRnhzb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjJzb0JGOztBbUZ4c29CQTtFQUNFO0VBQ0E7RUFDQTtBbkYyc29CRjs7QW1GeHNvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYyc29CRjs7QW1GeHNvQkE7RUFDRTtBbkYyc29CRjs7QW1GeHNvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGcnNJRTtFQUNBO0VBQ0E7RWtGcXNJRjtFQUNBO0VBQ0E7QW5GNnNvQkY7O0FtRjFzb0JBO0VBQ0U7QW5GNnNvQkY7O0FtRjFzb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZydElFO0VBQ0E7RUFDQTtFa0ZxdElGO0VBQ0E7RUFDQTtFQUNBO0FuRitzb0JGOztBbUY1c29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGbHVJRTtFQUNBO0VBQ0E7RWtGa3VJRjtFQUNBO0VBQ0E7RUFDQTtBbkZpdG9CRjs7QW1GMXNvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GNnNvQkY7O0FtRjFzb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjZzb0JGOztBbUYxc29CQTtFbEYxdklJO0VBQ0E7RUFDQTtFa0YwdklGO0VBQ0E7RUFDQTtFQUNBO0FuRitzb0JGOztBbUY1c29CQTtFQUNFO0VBQ0E7RUFDQTtBbkYrc29CRjs7QW1GNXNvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GK3NvQkY7O0FtRjVzb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GK3NvQkY7O0FtRjVzb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRitzb0JGOztBbUY3c29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGbHlJRTtFQUNBO0VBQ0E7QURtL3dCSjs7QW1GaHRvQkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QW5Ga3RvQkY7O0FtRi9zb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZweklFO0VBQ0E7RUFDQTtFa0ZveklGO0VBQ0E7RUFDQTtFQUNBO0FuRm90b0JGOztBbUZsdG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GcXRvQkY7O0FtRmx0b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnF0b0JGOztBbUZsdG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZxdG9CRjs7QW1GbnRvQkE7RUFDRTtFbEZyMUlFO0VBQ0E7RUFDQTtFa0ZxMUlGO0FuRnd0b0JGOztBbUZydG9CQTtFQUNFO0VBQ0E7RUFDQTtFbEYzMklFO0VBQ0E7RUFDQTtFa0YyMklGO0FuRjB0b0JGOztBbUZ2dG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRnQySUU7RUFDQTtFQUNBO0VrRnMySUY7QW5GNHRvQkY7O0FtRnp0b0JBO0VBQ0U7RWxGNTJJRTtFQUNBO0VBQ0E7RWtGNDJJRjtBbkY4dG9CRjs7QW1GM3RvQkE7RUFDRTtFQUNBO0VsRm4zSUU7RUFDQTtFQUNBO0VrRm0zSUY7QW5GZ3VvQkY7O0FtRjl0b0JBO0VsRnYzSUk7RUFDQTtFQUNBO0VrRnUzSUY7QW5GbXVvQkY7O0FtRjV0b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRit0b0JGOztBbUY1dG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkYrdG9CRjs7QW1GNXRvQkE7RWxGNTRJSTtFQUNBO0VBQ0E7RWtGNDRJRjtFQUNBO0VBQ0E7RUFDQTtBbkZpdW9CRjs7QW1GOXRvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GaXVvQkY7O0FtRjl0b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRml1b0JGOztBbUY5dG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRml1b0JGOztBbUY5dG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZpdW9CRjs7QW1GL3RvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRnA3SUU7RUFDQTtFQUNBO0FEdXB4Qko7O0FtRmx1b0JBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuRm91b0JGOztBbUZqdW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGdDhJRTtFQUNBO0VBQ0E7RWtGczhJRjtFQUNBO0VBQ0E7RUFDQTtBbkZzdW9CRjs7QW1GcHVvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnV1b0JGOztBbUZwdW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ1dW9CRjs7QW1GcHVvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GdXVvQkY7O0FtRnJ1b0JBO0VBQ0U7RWxGditJRTtFQUNBO0VBQ0E7RWtGdStJRjtBbkYwdW9CRjs7QW1GdnVvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGNy9JRTtFQUNBO0VBQ0E7RWtGNi9JRjtBbkY0dW9CRjs7QW1GenVvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGdi9JRTtFQUNBO0VBQ0E7RWtGdS9JRjtBbkY4dW9CRjs7QW1GM3VvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGLy9JRTtFQUNBO0VBQ0E7RWtGKy9JRjtBbkZndm9CRjs7QW1GN3VvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGdmdKRTtFQUNBO0VBQ0E7RWtGdWdKRjtBbkZrdm9CRjs7QW1GL3VvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGL2dKRTtFQUNBO0VBQ0E7RWtGK2dKRjtBbkZvdm9CRjs7QW1GbHZvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGdGhKRTtFQUNBO0VBQ0E7RWtGc2hKRjtBbkZ1dm9CRjs7QW1GcHZvQkE7RUFDRTtFbEY1aEpFO0VBQ0E7RUFDQTtFa0Y0aEpGO0FuRnl2b0JGOztBbUZ0dm9CQTtFQUNFO0VBQ0E7RWxGbmlKRTtFQUNBO0VBQ0E7RWtGbWlKRjtBbkYydm9CRjs7QW1GenZvQkE7RWxGdmlKSTtFQUNBO0VBQ0E7RWtGdWlKRjtBbkY4dm9CRjs7QW1GdnZvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GMHZvQkY7O0FtRnZ2b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjB2b0JGOztBbUZ2dm9CQTtFbEY1akpJO0VBQ0E7RUFDQTtFa0Y0akpGO0VBQ0E7RUFDQTtFQUNBO0FuRjR2b0JGOztBbUZ6dm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkY0dm9CRjs7QW1GenZvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGbmxKRTtFQUNBO0VBQ0E7RWtGbWxKRjtFQUNBO0VBQ0E7RUFDQTtBbkY4dm9CRjs7QW1GM3ZvQkE7RUFDRTtBbkY4dm9CRjs7QW1GM3ZvQkE7RUFDRTtBbkY4dm9CRjs7QW1GM3ZvQkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNnZvQkY7O0FtRjF2b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2dm9CRjs7QW1GMXZvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GNnZvQkY7O0FtRjF2b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjZ2b0JGOztBbUYzdm9CQTtFQUNFO0VBQ0E7RUFDQTtBbkY4dm9CRjs7QW1GNXZvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GK3ZvQkY7O0FtRjV2b0JBO0VsRjlvSkk7RUFDQTtFQUNBO0VrRjhvSkY7RUFDQTtBbkZpd29CRjs7QW1GL3ZvQkE7RUFDRTtFQUNBO0VBQ0E7QW5Ga3dvQkY7O0FtRmh3b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRm13b0JGOztBbUZqd29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZvd29CRjs7QW1GandvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm93b0JGOztBbUZqd29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm93b0JGOztBbUZqd29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZvd29CRjs7QW1GandvQkE7RUFDRTtFQUNBO0FuRm93b0JGOztBbUZqd29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZvd29CRjs7QW1GandvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5GbXdvQkY7O0FtRmp3b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxGanVKRTtFQUNBO0VBQ0E7RWtGaXVKRjtBbkZzd29CRjs7QW1GcHdvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5Gc3dvQkY7O0FtRnB3b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnV3b0JGOztBbUZyd29CQTtFQUNFO0VBQ0E7RUFDQTtBbkZ3d29CRjs7QW1GdHdvQkE7RUFDRTtFQUNBO0FuRnl3b0JGOztBbUZ0d29CQTtFQUNFO0VBQ0E7RUFDQTtFbEYxc0pFO0VBQ0E7RUFDQTtBRG85eEJKOztBbUZ4d29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGM3ZKRTtFQUNBO0VBQ0E7RWtGMnZKRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZ3b0JGOztBbUYxd29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2d29CRjs7QW1GMXdvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNndvQkY7O0FtRjN3b0JBO0VBQ0U7RUFDQTtFQUNBO0VsRmh2SkU7RUFDQTtFQUNBO0VrRmd2SkY7RUFDQTtBbkZneG9CRjs7QW1GN3dvQkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBbkY4d29CRjs7QW1GM3dvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GOHdvQkY7O0FtRjN3b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4d29CRjs7QW1GNXdvQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GK3dvQkY7O0FtRjV3b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRit3b0JGOztBbUY3d29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GZ3hvQkY7O0FtRjl3b0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRml4b0JGOztBbUY5d29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaXhvQkY7O0FtRjl3b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZpeG9CRjs7QW1GL3dvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZreG9CRjs7QW1GaHhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm14b0JGOztBbUZoeG9CQTtFQUNFO0VBQ0E7QW5GbXhvQkY7O0FtRjV3b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRit3b0JGOztBbUY1d29CQTtFQUNFO0VBQ0E7RUFDQTtBbkYrd29CRjs7QW1GNXdvQkE7RWxGejRKSTtFQUNBO0VBQ0E7RWtGeTRKRjtFQUNBO0VBQ0E7RUFDQTtBbkZpeG9CRjs7QW1GOXdvQkE7RWxGajVKSTtFQUNBO0VBQ0E7RWtGaTVKRjtFQUNBO0VBQ0E7RUFDQTtBbkZteG9CRjs7QW1GaHhvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GbXhvQkY7O0FtRmh4b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZteG9CRjs7QW1GanhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBbkZreG9CRjs7QW1GL3dvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEZ0N0pFO0VBQ0E7RUFDQTtBRHlzeUJKOztBbUZqeG9CQTtFQUNFO0FuRm94b0JGOztBbUZqeG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRng4SkU7RUFDQTtFQUNBO0VrRnc4SkY7RUFDQTtFQUNBO0FuRnN4b0JGOztBbUZueG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZzeG9CRjs7QW1GbnhvQkE7RUFDRTtBbkZzeG9CRjs7QW1GbnhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnN4b0JGOztBbUZueG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc3hvQkY7O0FtRnB4b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdXhvQkY7O0FtRnJ4b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ3eG9CRjs7QW1GcnhvQkE7RUFDRTtFQUNBO0FuRnd4b0JGOztBbUZyeG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ3eG9CRjs7QW1GcnhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnd4b0JGOztBbUZyeG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FuRnd4b0JGOztBbUZ0eG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGNy9KRTtFQUNBO0VBQ0E7QUR1eHlCSjs7QW1GenhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkYyeG9CRjs7QW1GenhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGdGtLRTtFQUNBO0VBQ0E7RWtGc2tLRjtBbkY4eG9CRjs7QW1GNXhvQkE7RUFDRTtFbEZyaEtFO0VBQ0E7RUFDQTtFa0ZxaEtGO0VBQ0E7QW5GaXlvQkY7O0FtRjl4b0JBO0VBQ0U7VUFBQTtBbkZpeW9CRjs7QW1GL3hvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZreW9CRjs7QW1GL3hvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGeGlLRTtFQUNBO0VBQ0E7QUQyMHlCSjs7QW1GbHlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEYvaUtFO0VBQ0E7RUFDQTtBRHExeUJKOztBbUZweW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRnN5b0JGOztBbUZueW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0FuRm95b0JGOztBbUZoeW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRm15b0JGOztBbUY1eG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkYreG9CRjs7QW1GNXhvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GK3hvQkY7O0FtRjV4b0JBO0VsRnZvS0k7RUFDQTtFQUNBO0VrRnVvS0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZpeW9CRjs7QW1GOXhvQkE7RWxGaHBLSTtFQUNBO0VBQ0E7RWtGZ3BLRjtFQUNBO0VBQ0E7RUFDQTtBbkZteW9CRjs7QW1GaHlvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GbXlvQkY7O0FtRmh5b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZteW9CRjs7QW1GanlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm95b0JGOztBbUZqeW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRnByS0U7RUFDQTtFQUNBO0FEeTl5Qko7O0FtRm55b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZzeW9CRjs7QW1GbnlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc3lvQkY7O0FtRm55b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc3lvQkY7O0FtRm55b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZzeW9CRjs7QW1GbnlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZzeW9CRjs7QW1GbnlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnN5b0JGOztBbUZueW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc3lvQkY7O0FtRm55b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc3lvQkY7QW1GbnlvQkk7RUFDRTtBbkZxeW9CTjtBbUZseW9CSTtFQUNFO0FuRm95b0JOO0FtRmp5b0JJO0VBQ0U7QW5GbXlvQk47QW1GanlvQk07RUFDRTtBbkZteW9CUjs7QW1GNXhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GK3hvQkY7O0FtRjd4b0JBO0VBQ0U7RUFDQTtBbkZneW9CRjs7QW1GN3hvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRi92S0U7RUFDQTtFQUNBO0VrRit2S0Y7QW5Ga3lvQkY7O0FtRi94b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkZpeW9CRjs7QW1GOXhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkZneW9CRjs7QW1GOXhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRnIxS0U7RUFDQTtFQUNBO0VrRnExS0Y7QW5GbXlvQkY7O0FtRmp5b0JBO0VBQ0U7RWxGcHlLRTtFQUNBO0VBQ0E7RWtGb3lLRjtBbkZzeW9CRjs7QW1GcHlvQkE7RUFDRTtVQUFBO0FuRnV5b0JGOztBbUZweW9CQTtFQUNFO0VBQ0E7RWxGOXlLRTtFQUNBO0VBQ0E7QURzbHpCSjs7QW1GdnlvQkE7RUFDRTtFbEZsektFO0VBQ0E7RUFDQTtBRDZsekJKOztBbUZ6eW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRjJ5b0JGOztBbUZ6eW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY0eW9CRjs7QW1GMXlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2eW9CRjs7QW1GenlvQkE7RUFDRTtFQUNBO0VsRmg0S0U7RUFDQTtFQUNBO0VrRmc0S0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOHlvQkY7O0FtRjN5b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GOHlvQkY7O0FtRjN5b0JBO0VBQ0U7QW5GOHlvQkY7O0FtRjN5b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRjh5b0JGOztBbUYzeW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOHlvQkY7O0FtRjN5b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4eW9CRjs7QW1GM3lvQkE7RUFDRTtFQUNBO0FuRjh5b0JGOztBbUYzeW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRjh5b0JGOztBbUYzeW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRjU3S0U7RUFDQTtFQUNBO0FEMnV6Qko7O0FtRjV5b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRit5b0JGOztBbUY1eW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GK3lvQkY7O0FtRjV5b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GK3lvQkY7O0FtRjV5b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxGMTlLRTtFQUNBO0VBQ0E7QUQwd3pCSjs7QW1GL3lvQkE7RUFDRTtFQUNBO0VBQ0E7QW5Ga3pvQkY7O0FtRi95b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZrem9CRjs7QW1GL3lvQkE7RUFDRTtFQUNBO0VBQ0E7QW5Ga3pvQkY7O0FtRi95b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxGci9LRTtFQUNBO0VBQ0E7QUR3eXpCSjs7QW1GbHpvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GcXpvQkY7O0FtRmx6b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRnF6b0JGOztBbUZsem9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZxem9CRjs7QW1GbHpvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnF6b0JGOztBbUZsem9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBbkZxem9CRjs7QW1GbnpvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRjUvS0U7RUFDQTtFQUNBO0FEbXp6Qko7O0FtRnR6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5Gd3pvQkY7O0FtRnR6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZwa0xFO0VBQ0E7RUFDQTtFa0Zva0xGO0FuRjJ6b0JGOztBbUZ6em9CQTtFQUNFO0VsRm5oTEU7RUFDQTtFQUNBO0VrRm1oTEY7QW5GOHpvQkY7O0FtRjV6b0JBO0VBQ0U7VUFBQTtBbkYrem9CRjs7QW1GN3pvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZnMG9CRjs7QW1GN3pvQkE7RUFDRTtFQUNBO0VsRm5pTEU7RUFDQTtFQUNBO0FEbzJ6Qko7O0FtRmgwb0JBO0VBQ0U7RUFDQTtFQUNBO0VsRnppTEU7RUFDQTtFQUNBO0FENjJ6Qko7O0FtRmwwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5GbzBvQkY7O0FtRmowb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRm8wb0JGOztBbUZqMG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRm8wb0JGOztBbUZqMG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbzBvQkY7O0FtRmwwb0JBO0VBQ0U7QW5GcTBvQkY7O0FtRmwwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZxMG9CRjs7QW1GbDBvQkE7RUFDRTtBbkZxMG9CRjs7QW1GOXpvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GaTBvQkY7O0FtRjl6b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRmkwb0JGOztBbUY5em9CQTtFbEYxcExJO0VBQ0E7RUFDQTtFa0YwcExGO0VBQ0E7RUFDQTtFQUNBO0FuRm0wb0JGOztBbUZoMG9CQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FuRmkwb0JGOztBbUY5em9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaTBvQkY7O0FtRjl6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GaTBvQkY7O0FtRjl6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GaTBvQkY7O0FtRi96b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZyc0xFO0VBQ0E7RUFDQTtBRHdnMEJKOztBbUZqMG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGOXNMRTtFQUNBO0VBQ0E7QURtaDBCSjs7QW1GcDBvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRnB1TEU7RUFDQTtFQUNBO0FENGkwQko7O0FtRnIwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEY5dUxFO0VBQ0E7RUFDQTtBRHVqMEJKOztBbUZ2MG9CQTtFQUNFO0VBQ0E7QW5GMDBvQkY7O0FtRnYwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEY1dkxFO0VBQ0E7RUFDQTtBRHVrMEJKOztBbUZ6MG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGcndMRTtFQUNBO0VBQ0E7QURrbDBCSjs7QW1GMzBvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRmh3TEU7RUFDQTtFQUNBO0FEK2swQko7O0FtRjcwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GZzFvQkY7O0FtRjcwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GZzFvQkY7O0FtRjcwb0JBO0VBQ0U7RUFDQTtFbEZyeUxFO0VBQ0E7RUFDQTtFa0ZxeUxGO0VBQ0E7RUFDQTtFQUNBO0FuRmsxb0JGOztBbUYvMG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GazFvQkY7O0FtRmgxb0JBO0VBQ0U7RUFDQTtFQUNBO0FuRm0xb0JGOztBbUZoMW9CQTtFQUNFO0VBQ0E7QW5GbTFvQkY7O0FtRmgxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZtMW9CRjs7QW1GaDFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm0xb0JGOztBbUZoMW9CQTtFQUNFO0VBQ0E7RWxGajFMRTtFQUNBO0VBQ0E7RWtGaTFMRjtFQUNBO0VBQ0E7RUFDQTtBbkZxMW9CRjs7QW1GbDFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnExb0JGOztBbUZuMW9CQTtFQUNFO0VBQ0E7RUFDQTtBbkZzMW9CRjs7QW1GbjFvQkE7RUFDRTtFQUNBO0FuRnMxb0JGOztBbUZuMW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GczFvQkY7O0FtRm4xb0JBO0VBQ0U7RWxGcDNMRTtFQUNBO0VBQ0E7RWtGbzNMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRncxb0JGOztBbUZyMW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRncxb0JGOztBbUY1em9CQTtFQUNFO0VBQ0E7RUFDQTtBbkYrem9CRjs7QW1GNXpvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GK3pvQkY7O0FtRjV6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GK3pvQkY7O0FtRjV6b0JBO0VBQ0U7RUFDQTtFQUNBO0FuRit6b0JGOztBbUY1em9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRit6b0JGOztBbUY1em9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkY4em9CRjs7QW1GNXpvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRmo5TEU7RUFDQTtFQUNBO0VrRmk5TEY7QW5GaTBvQkY7O0FtRjl6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5GZzBvQkY7O0FtRjd6b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEY1K0xFO0VBQ0E7RUFDQTtBRDZ5MEJKOztBbUYvem9CQTtFQUNFO0VBQ0E7RUFDQTtFbEZuL0xFO0VBQ0E7RUFDQTtFa0ZvL0xGO0FuRm0wb0JGOztBbUZoMG9CQTtFQUNFO0VBQ0E7RUFDQTtFbEY1L0xFO0VBQ0E7RUFDQTtBRGcwMEJKOztBbUZuMG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRm5nTUU7RUFDQTtFQUNBO0FEMDAwQko7O0FtRnIwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuRnUwb0JGOztBbUZyMG9CQTtFQUNFO0FuRncwb0JGOztBbUZyMG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzBvQkY7O0FtRnIwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEZwaU1FO0VBQ0E7RUFDQTtBRDYyMEJKOztBbUZ0MG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGOWlNRTtFQUNBO0VBQ0E7QUR3MzBCSjs7QW1GcDBvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGempNRTtFQUNBO0VBQ0E7RWtGeWpNRjtFQUNBO0FuRnkwb0JGOztBbUZ0MG9CQTtFQUNFO0VBQ0E7RUFDQTtFbEZsa01FO0VBQ0E7RUFDQTtFa0Zra01GO0VBQ0E7QW5GMjBvQkY7O0FtRngwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYyMG9CRjs7QW1GeDBvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMjBvQkY7O0FtRngwb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjIwb0JGOztBbUZ4MG9CQTtFQUNFO0VBQ0E7RUFDQTtBbkYyMG9CRjs7QW1GeDBvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEZqbU1FO0VBQ0E7RUFDQTtFa0ZpbU1GO0VBQ0E7RUFDQTtBbkY2MG9CRjs7QW1GMzBvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEYzbU1FO0VBQ0E7RUFDQTtFa0YybU1GO0VBQ0E7RUFDQTtBbkZnMW9CRjs7QW1GNzBvQkE7RUFDRTtFQUNBO0VBQ0E7QW5GZzFvQkY7O0FtRjcwb0JBO0VBQ0U7QW5GZzFvQkY7O0FtRjkwb0JBO0VBQ0U7RWxGNW5NRTtFQUNBO0VBQ0E7RWtGNG5NRjtBbkZtMW9CRjs7QW1GaDFvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGbHBNRTtFQUNBO0VBQ0E7RWtGa3BNRjtBbkZxMW9CRjs7QW1GbDFvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGNW9NRTtFQUNBO0VBQ0E7RWtGNG9NRjtBbkZ1MW9CRjs7QW1GcDFvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGcHBNRTtFQUNBO0VBQ0E7RWtGb3BNRjtBbkZ5MW9CRjs7QW1GdDFvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGNXBNRTtFQUNBO0VBQ0E7RWtGNHBNRjtBbkYyMW9CRjs7QW1GeDFvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGcHFNRTtFQUNBO0VBQ0E7RWtGb3FNRjtBbkY2MW9CRjs7QW1GMzFvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGM3FNRTtFQUNBO0VBQ0E7RWtGMnFNRjtBbkZnMm9CRjs7QW1GNzFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEZwck1FO0VBQ0E7RUFDQTtFa0Zvck1GO0FuRmsyb0JGOztBbUYvMW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GazJvQkY7O0FtRjkxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaTJvQkY7O0FtRjkxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaTJvQkY7O0FtRjkxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmkyb0JGOztBbUY5MW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaTJvQkY7O0FtRi8xb0JBO0VBQ0U7RUFDQTtFbEZ6dk1FO0VBQ0E7RUFDQTtFa0Z5dk1GO0FuRm8yb0JGOztBbUZsMm9CQTtFbEY3dk1JO0VBQ0E7RUFDQTtBRG1tMUJKOztBbUZyMm9CQTtFQUNFO0VBQ0E7RWxGcHZNRTtFQUNBO0VBQ0E7RWtGb3ZNRjtBbkYwMm9CRjs7QW1GdjJvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkYwMm9CRjs7QW1GdjJvQkE7RUFDRTtBbkYwMm9CRjs7QW1GdjJvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGcnhNRTtFQUNBO0VBQ0E7RWtGcXhNRjtBbkY0Mm9CRjs7QW1GejJvQkE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VsRm54TUU7RUFDQTtFQUNBO0VrRm14TUY7QW5GODJvQkY7O0FtRjMyb0JBO0VBQ0U7RUFDQTtFQUNBO0VsRnp5TUU7RUFDQTtFQUNBO0VrRnl5TUY7QW5GZzNvQkY7O0FtRjkyb0JBO0VBQ0U7RUFDQTtFQUNBO0VsRmx5TUU7RUFDQTtFQUNBO0VrRmt5TUY7QW5GbTNvQkY7O0FtRmgzb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZtM29CRjs7QW1GaDNvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZtM29CRjs7QW1GaDNvQkE7RUFDRTtBbkZtM29CRjs7QW1GaDNvQkE7RUFDRTtBbkZtM29CRjs7QW1GaDNvQkE7RUFDRTtBbkZtM29CRjs7QW1GaDNvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm0zb0JGOztBbUZqM29CQTtFQUNFO0VBQ0E7RUFDQTtFbEYxMU1FO0VBQ0E7RUFDQTtFa0YwMU1GO0FuRnMzb0JGOztBbUZuM29CQTs7RUFFRTtFQUNBO0VBQ0E7RWxGcjFNRTtFQUNBO0VBQ0E7RWtGcTFNRjtBbkZ3M29CRjs7QW1GcjNvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ3M29CRjs7QW1GcjNvQkE7RUFDRTtFQUNBO0VBQ0E7RWxGcDJNRTtFQUNBO0VBQ0E7RWtGbzJNRjtBbkYwM29CRjs7QW1GdDNvQkE7O0VBRUU7RUFDQTtBbkZ5M29CRjs7QW1GdDNvQkE7RUFDRTtBbkZ5M29CRjs7QW1GcjNvQkE7RUFDRTtBbkZ3M29CRixDO0FvRmx3MUJBO0VBQ0M7RUFDQTtFQUNBO0FBQUQ7QUFFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRixDO0FDWEEsZ0JBQWdCO0FBQ2hCO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBQUNGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtVQUFBO0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSUY7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFJQTtFQUNFO0FBREY7O0FBSUE7QUFDQTtBQUNFO0lBQ0U7SUFDQTtBQURGO0FBR0E7SUFDRTtBQURGO0FBR0E7SUFDRTtBQURGO0FBR0E7SUFDRTtBQURGO0FBR0E7SUFDRTtBQURGO0FBR0E7SUFDRTtBQURGO0FBQ0YsQztBQ3BJQSxnQkFBZ0I7QUFDaEI7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUVBO0VBQ0U7RUFDQTtBQUNGO0FBRUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7VUFBQTtBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGO0FBREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUlGO0FBREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFHQTtFQUNFO0FBQUY7O0FBS0E7QUFDQTtBQUNFO0lBQ0U7QUFGRjtBQUlBO0lBQ0U7QUFGRjtBQUlBO0lBQ0U7QUFGRjtBQUlBO0lBQ0U7QUFGRjtBQUlBO0lBQ0U7QUFGRjtBQUlBO0lBQ0U7QUFGRjtBQUNGLEM7O0FDckNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FDT0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUN3SEE7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBOztBQzFPQTtFQUNJO0FBQUosQztBQ0RBO0VBQ0U7QUFBRixDO0FDREE7RUFDRTtFQUNBO0VBQ0E7QUFBRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBQUYsQztBQ1ZBLGdCQUFnQjtBQUNoQjtFQUNJO0FBQ0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBQUVKLEM7QUNUQSxnQkFBZ0I7QUFHaEI7RUFDRTtFQUNBO0FBREY7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUlBO0VBQ0U7QUFERixDOztBQ29hQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzsyQkFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTs7Ozs7QUMzZEE7RUFDRTtBQUFGLEM7O0FDZ0RBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUNBOztBQUVBO0FBQ0E7SUFDQTtJQUNBO0FBQ0EiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCJQb3BwaW5zLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBzcmM6IHVybChcIlBvcHBpbnMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCJNb250c2VycmF0LUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtUmVndWxhclwiO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQtbXhsOiAxNTAwcHg7XG4gIC0tYnJlYWtwb2ludC14eGw6IDE5MjFweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDg2LjEsIDE3OC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLW14bCxcbi5jb2wtbXhsLWF1dG8sIC5jb2wtbXhsLTEyLCAuY29sLW14bC0xMSwgLmNvbC1teGwtMTAsIC5jb2wtbXhsLTksIC5jb2wtbXhsLTgsIC5jb2wtbXhsLTcsIC5jb2wtbXhsLTYsIC5jb2wtbXhsLTUsIC5jb2wtbXhsLTQsIC5jb2wtbXhsLTMsIC5jb2wtbXhsLTIsIC5jb2wtbXhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbC1teGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1teGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1teGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1teGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1teGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1teGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1teGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1teGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1teGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1teGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1teGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1teGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1teGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1teGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1teGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4My42LCAyMTguMDQsIDI1NSk7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIyLjQsIDE4Ni4zNiwgMjU1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3OC41NiwgMTgzLjI0LCAxODcuNCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4zMDc1MDkwMjUzLCAyMDMuNjU2MDI4ODgwOSwgMjA2LjYzMjQ5MDk3NDcpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LjgsIDIzMC4zNiwgMjAyLjkyKTtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYigxNDMuMiwgMjA5LjI0LCAxNTguMjgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ni43MDU5NDA1OTQxLCAyMjIuOTU0MDU5NDA1OSwgMTg3LjI2NjUzNDY1MzUpO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC4zNiwgMjA2LjY0LCAyMTguMDgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjIyLjc2LCAxMjYuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LjIsIDE5OC40NCwgMjAyLjkyKTtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNi44LCAxNDkuOTYsIDE1OC4yOCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MS40MzQxNzcyMTUyLCAxNzYuNzA1ODIyNzg0OCwgMTgyLjkwNzM0MTc3MjIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjQzNDE3NzIxNTIsIDE3Ni43MDU4MjI3ODQ4LCAxODIuOTA3MzQxNzcyMik7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjA0LCAyNTMuMzIsIDI1My42KTtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUxLjM2LCAyNTEuODgsIDI1Mi40KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjE2LCAxOTkuODQsIDIwMS41Mik7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ5LjQ0LCAxNTIuNTYsIDE1NS42OCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODUuMDIxNjc1MTI2OSwgMTg3LjA5LCAxODkuMTU4MzI0ODczMSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4wMjE2NzUxMjY5LCAxODcuMDksIDE4OS4xNTgzMjQ4NzMxKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE0NjU1MTcyNDEsIDc3LjEyNSwgODUuMTAzNDQ4Mjc1OSk7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE0NjU1MTcyNDEsIDc3LjEyNSwgODUuMTAzNDQ4Mjc1OSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1teGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgMTg5LCAyNTUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUxLjY5NTY1MjE3MzksIDIwNi4zMDQzNDc4MjYxLCA4Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS42OTU2NTIxNzM5LCAyMDYuMzA0MzQ3ODI2MSwgODcpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LjUzMTY0NTU2OTYsIDk2LjQ2ODM1NDQzMDQsIDEwOS4wMjUzMTY0NTU3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNy41MzE2NDU1Njk2LCA5Ni40NjgzNTQ0MzA0LCAxMDkuMDI1MzE2NDU1Nyk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwNC41NSwgMjE2Ljc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgOTguNCwgMjA0KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDQuNTUsIDIxNi43NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDk4LjQsIDIwNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LjI1LCAxNDIuOCwgMjU1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA5OC40LCAyMDQpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA5Mi4yNSwgMTkxLjI1KTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LjI1LCAxNDIuOCwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTAuMjcwMzg2MjY2MSwgOTcuNzkyOTE4NDU0OSwgMTA0LjQ3OTYxMzczMzkpO1xuICBib3JkZXItY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTAuMjcwMzg2MjY2MSwgOTcuNzkyOTE4NDU0OSwgMTA0LjQ3OTYxMzczMzkpO1xuICBib3JkZXItY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLjA1LCAxMzcuNywgMTQ0LjUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzguNDUwNjQzNzc2OCwgODQuOTg4MTk3NDI0OSwgOTAuNzk5MzU2MjIzMik7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAuMDUsIDEzNy43LCAxNDQuNSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMi42MDg2OTU2NTIyLCAxMzYuMTQxMzA0MzQ3OCwgNTYuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYigzMC4xNDQ5Mjc1MzYyLCAxMjUuODU1MDcyNDYzOCwgNTIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3Mi4yNSwgMTgwLjIsIDk2LjksIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LjY4MTE1OTQyMDMsIDExNS41Njg4NDA1Nzk3LCA0Ny43NSk7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3Mi4yNSwgMTgwLjIsIDk2LjksIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ljc1LCAxMzIuMDY1MjE3MzkxMywgMTUwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC43NSwgMTMyLjA2NTIxNzM5MTMsIDE1MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LjgsIDE3NS45NSwgMTk0LjY1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xuICBib3JkZXItY29sb3I6IHJnYigxNS45MTY2NjY2NjY3LCAxMTIuMTA4Njk1NjUyMiwgMTI3LjMzMzMzMzMzMzMpO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTcuOCwgMTc1Ljk1LCAxOTQuNjUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLjc1LCAxNjcuODEyNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIxLjcsIDE2OS42LCAxMi4xLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4yNSwgMTQ4LjY4NzUsIDApO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIxLjcsIDE2OS42LCAxMi4xLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjA4MjI3ODQ4MSwgMzQuNjY3NzIxNTE5LCA1MC41MTU4MjI3ODQ4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuMDgyMjc4NDgxLCAzNC42Njc3MjE1MTksIDUwLjUxNTgyMjc4NDgpO1xuICBib3JkZXItY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNS4yNSwgODMuMywgOTYuOSwgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS4yMTUxODk4NzM0LCAzMi43ODQ4MTAxMjY2LCA0Ny43NzIxNTE4OTg3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc4LjM0ODEwMTI2NTgsIDMwLjkwMTg5ODczNDIsIDQ1LjAyODQ4MTAxMjcpO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LjI1LCA4My4zLCA5Ni45LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS42ODc1LCAyMjkuODc1LCAyMzQuMDYyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNjg3NSwgMjI5Ljg3NSwgMjM0LjA2MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUuNzUsIDIxNy4yLCAyMTguNjUsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEwLjgxMjUsIDIxNy4xMjUsIDIyMy40Mzc1KTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNS43NSwgMjE3LjIsIDIxOC42NSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLjQ1LCA4Ny41NSwgOTIuNjUsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMy40MjI0MTM3OTMxLCAyNi4xMjUsIDI4LjgyNzU4NjIwNjkpO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIuNDUsIDg3LjU1LCA5Mi42NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDg2LjEsIDE3OC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMS42MjgzNzgzNzg0LCAyNC4yNSwgMjYuODcxNjIxNjIxNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDE4OSwgMjU1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDIxNS40LCAyNTUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCAxODksIDI1NSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDE4OSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC1teGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1teGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1teGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1teGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogcmdiKDAsIDg2LjEsIDE3OC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk4LjQsIDIwNCk7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg0LjM2MDUxNTAyMTUsIDkxLjM5MDU1NzkzOTksIDk3LjYzOTQ4NDk3ODUpO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4xNDQ5Mjc1MzYyLCAxMjUuODU1MDcyNDYzOCwgNTIpO1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4Nyk7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xufVxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2IoMCwgNjMuOTYsIDEzMi42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjI4LjYsIDI1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4My42LCAyMTguMDQsIDI1NSk7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNTguMSwgMjA0Ljg0LCAyNTUpO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDAsIDM5LjM2LCA4MS42KTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy44NCwgMjE2LjM2LCAyMTguNik7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIwMC4zMDc1MDkwMjUzLCAyMDMuNjU2MDI4ODgwOSwgMjA2LjYzMjQ5MDk3NDcpO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMzIuNTIwNTE1MDIxNSwgMzUuMjMwNTU3OTM5OSwgMzcuNjM5NDg0OTc4NSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigyMC44LCA4Ni44NCwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEyLCAyMzcuNCwgMjE3LjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTQuOCwgMjMwLjM2LCAyMDIuOTIpO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAuOTQ0OTI3NTM2MiwgNDUuNjk1MDcyNDYzOCwgMTguODgpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDguNiwgMjM2LjQsIDI0MC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig2LjI5MzMzMzMzMzMsIDQ0LjMyNjk1NjUyMTcsIDUwLjM0NjY2NjY2NjcpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDgyLjk2MjU5NTQxOTgsIDYyLjc5MTI5NzcwOTksIDIuMjc3NDA0NTgwMik7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogcmdiKDExNC40LCAyNy41NiwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICBib3JkZXItY29sb3I6IHJnYigyNDUuMiwgMTk4LjQ0LCAyMDIuOTIpO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDEuNDM0MTc3MjE1MiwgMTc2LjcwNTgyMjc4NDgsIDE4Mi45MDczNDE3NzIyKTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDczLjMwMTA5ODkwMTEsIDE3LjY1ODkwMTA5ODksIDIyLjk4OTg5MDEwOTkpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjYsIDI1My44LCAyNTQpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTMuMDQsIDI1My4zMiwgMjUzLjYpO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwMy41NDkyMzUxODE2LCAxMDMuOTgsIDEwNC40MTA3NjQ4MTg0KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogcmdiKDI3LjA0LCAzMC4xNiwgMzMuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE0LjQsIDIxNS42LCAyMTYuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4xNiwgMTk5Ljg0LCAyMDEuNTIpO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTg1LjAyMTY3NTEyNjksIDE4Ny4wOSwgMTg5LjE1ODMyNDg3MzEpO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDQuMTc3OTMxMDM0NSwgNC42NiwgNS4xNDIwNjg5NjU1KTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1teGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1teGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1teGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogcmdiKDAsIDYzLjk2LCAxMzIuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjE4LjA0LCAyNTUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCA2My45NiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU4LjEsIDIwNC44NCwgMjU1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNjMuOTYsIDEzMi42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgNjMuOTYsIDEzMi42KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDIwLjgsIDg2Ljg0LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQuOCwgMjMwLjM2LCAyMDIuOTIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMC44LCA4Ni44NCwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwLjgsIDg2Ljg0LCAzNS44OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwLjgsIDg2Ljg0LCAzNS44OCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuMDQsIDIyOC45NiwgMjM1LjEyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzcuNjQsIDE4NS41Nik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6IHJnYigxMTQuNCwgMjcuNTYsIDM1Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NS4yLCAxOTguNDQsIDIwMi45Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMTQuNCwgMjcuNTYsIDM1Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MS40MzQxNzcyMTUyLCAxNzYuNzA1ODIyNzg0OCwgMTgyLjkwNzM0MTc3MjIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNC40LCAyNy41NiwgMzUuODgpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTQuNCwgMjcuNTYsIDM1Ljg4KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuMDQsIDI1My4zMiwgMjUzLjYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjE2NSwgMjQwLjU3LCAyNDIuOTc1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xuICBib3JkZXItY29sb3I6IHJnYigxMjguOTYsIDEyOS40OCwgMTMwKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6IHJnYigyNy4wNCwgMzAuMTYsIDMzLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OC4xNiwgMTk5Ljg0LCAyMDEuNTIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNy4wNCwgMzAuMTYsIDMzLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4wMjE2NzUxMjY5LCAxODcuMDksIDE4OS4xNTgzMjQ4NzMxKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjcuMDQsIDMwLjE2LCAzMy4yOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LjA0LCAzMC4xNiwgMzMuMjgpO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk4LjQsIDIwNCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4xNDQ5Mjc1MzYyLCAxMjUuODU1MDcyNDYzOCwgNTIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4NykgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS4xMzc5MzEwMzQ1LCAzMi41LCAzNS44NjIwNjg5NjU1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZC1teGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsZXgtbXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmxvYXQtbXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04LFxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOSxcbi5teS05IHtcbiAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05LFxuLm14LTkge1xuICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCxcbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwLFxuLm15LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04LFxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05LFxuLnB5LTkge1xuICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAsXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEwLFxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43LFxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW45LFxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOSxcbi5teS1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjksXG4ubXgtbjkge1xuICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAsXG4ubXktbjEwIHtcbiAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xMCxcbi5teC1uMTAge1xuICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCxcbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTAsXG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjksXG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xMCxcbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTksXG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCxcbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEwLFxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTAsXG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAsXG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubS1teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0wLFxuICAubXktbXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTAsXG4gIC5teC1teGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0wLFxuICAubXktbXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTAsXG4gIC5teC1teGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTEsXG4gIC5teS1teGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC0xLFxuICAubXgtbXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0xLFxuICAubXktbXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMSxcbiAgLm14LW14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtMixcbiAgLm15LW14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC0yLFxuICAubXgtbXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtMixcbiAgLm15LW14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC0yLFxuICAubXgtbXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtMyxcbiAgLm15LW14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC0zLFxuICAubXgtbXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtMyxcbiAgLm15LW14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC0zLFxuICAubXgtbXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtNCxcbiAgLm15LW14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC00LFxuICAubXgtbXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtNCxcbiAgLm15LW14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC00LFxuICAubXgtbXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtNSxcbiAgLm15LW14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC01LFxuICAubXgtbXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtNSxcbiAgLm15LW14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC01LFxuICAubXgtbXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtNixcbiAgLm15LW14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC02LFxuICAubXgtbXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtNixcbiAgLm15LW14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC02LFxuICAubXgtbXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTcsXG4gIC5teS1teGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTcsXG4gIC5teC1teGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtNyxcbiAgLm15LW14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtNyxcbiAgLm14LW14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtOCxcbiAgLm15LW14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtOCxcbiAgLm14LW14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC04LFxuICAubXktbXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC04LFxuICAubXgtbXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC05LFxuICAubXktbXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC05LFxuICAubXgtbXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTksXG4gIC5teS1teGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTksXG4gIC5teC1teGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0xMCxcbiAgLm15LW14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTEwLFxuICAubXgtbXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC0xMCxcbiAgLm15LW14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTEwLFxuICAubXgtbXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMCxcbiAgLnB5LW14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtMCxcbiAgLnB4LW14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC0wLFxuICAucHktbXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0wLFxuICAucHgtbXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTEsXG4gIC5weS1teGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtMSxcbiAgLnB4LW14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTEsXG4gIC5weS1teGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMSxcbiAgLnB4LW14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC0yLFxuICAucHktbXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0yLFxuICAucHgtbXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTIsXG4gIC5weS1teGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTIsXG4gIC5weC1teGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTMsXG4gIC5weS1teGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTMsXG4gIC5weC1teGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMyxcbiAgLnB5LW14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMyxcbiAgLnB4LW14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtNCxcbiAgLnB5LW14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtNCxcbiAgLnB4LW14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC00LFxuICAucHktbXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC00LFxuICAucHgtbXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC01LFxuICAucHktbXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC01LFxuICAucHgtbXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTUsXG4gIC5weS1teGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTUsXG4gIC5weC1teGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTYsXG4gIC5weS1teGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTYsXG4gIC5weC1teGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtNixcbiAgLnB5LW14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtNixcbiAgLnB4LW14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTcsXG4gIC5weS1teGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC03LFxuICAucHgtbXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC03LFxuICAucHktbXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtNyxcbiAgLnB4LW14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC04LFxuICAucHktbXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtOCxcbiAgLnB4LW14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtOCxcbiAgLnB5LW14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTgsXG4gIC5weC1teGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtOSxcbiAgLnB5LW14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTksXG4gIC5weC1teGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTksXG4gIC5weS1teGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC05LFxuICAucHgtbXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC0xMCxcbiAgLnB5LW14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0xMCxcbiAgLnB4LW14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTEwLFxuICAucHktbXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTEwLFxuICAucHgtbXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW4xLFxuICAubXktbXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uMSxcbiAgLm14LW14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uMSxcbiAgLm15LW14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjEsXG4gIC5teC1teGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uMixcbiAgLm15LW14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW4yLFxuICAubXgtbXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uMixcbiAgLm15LW14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW4yLFxuICAubXgtbXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW4zLFxuICAubXktbXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjMsXG4gIC5teC1teGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW4zLFxuICAubXktbXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjMsXG4gIC5teC1teGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjQsXG4gIC5teS1teGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uNCxcbiAgLm14LW14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjQsXG4gIC5teS1teGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uNCxcbiAgLm14LW14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uNSxcbiAgLm15LW14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW41LFxuICAubXgtbXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uNSxcbiAgLm15LW14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW41LFxuICAubXgtbXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW42LFxuICAubXktbXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjYsXG4gIC5teC1teGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW42LFxuICAubXktbXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjYsXG4gIC5teC1teGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW43LFxuICAubXktbXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW43LFxuICAubXgtbXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjcsXG4gIC5teS1teGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjcsXG4gIC5teC1teGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uOCxcbiAgLm15LW14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uOCxcbiAgLm14LW14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW44LFxuICAubXktbXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW44LFxuICAubXgtbXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjksXG4gIC5teS1teGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjksXG4gIC5teC1teGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uOSxcbiAgLm15LW14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uOSxcbiAgLm14LW14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uMTAsXG4gIC5teS1teGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW4xMCxcbiAgLm14LW14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uMTAsXG4gIC5teS1teGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW4xMCxcbiAgLm14LW14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1hdXRvLFxuICAubXktbXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLWF1dG8sXG4gIC5teC1teGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1hdXRvLFxuICAubXktbXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLWF1dG8sXG4gIC5teC1teGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNixcbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC02LFxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNixcbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC02LFxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTcsXG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyxcbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNyxcbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCxcbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtOCxcbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04LFxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC04LFxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05LFxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC05LFxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTksXG4gIC5teS14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTksXG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMCxcbiAgLm15LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEwLFxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMCxcbiAgLm15LXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEwLFxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNixcbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNixcbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcsXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC03LFxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04LFxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtOCxcbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOSxcbiAgLnB5LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTksXG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTksXG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC05LFxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMCxcbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xMCxcbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEwLFxuICAucHkteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEwLFxuICAucHgteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42LFxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjYsXG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW42LFxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjYsXG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcsXG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjcsXG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW44LFxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW44LFxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjksXG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjksXG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOSxcbiAgLm15LXh4bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOSxcbiAgLm14LXh4bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTAsXG4gIC5teS14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xMCxcbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTAsXG4gIC5teS14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xMCxcbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZXh0LW14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgODYuMSwgMTc4LjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDcyLjU0MDc3MjUzMjIsIDc4LjU4NTgzNjkwOTksIDgzLjk1OTIyNzQ2NzgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1LjIxNzM5MTMwNDMsIDEwNS4yODI2MDg2OTU3LCA0My41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNC41LCAxMDIuMTMwNDM0NzgyNiwgMTE2KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxODUuNSwgMTM5LjEyNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTY3LjQ4MTAxMjY1ODIsIDI5LjAxODk4NzM0MTgsIDQyLjI4NDgxMDEyNjYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIwMy4zNzUsIDIxMC43NSwgMjE4LjEyNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuNzA2ODk2NTUxNywgMTkuNzUsIDIxLjc5MzEwMzQ0ODMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA5OC40LCAyMDQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg0LjM2MDUxNTAyMTUsIDkxLjM5MDU1NzkzOTksIDk3LjYzOTQ4NDk3ODUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmQtbXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1teGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODYlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODYlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mbGV4LW14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1teGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1teGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1teGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1teGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1teGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsb2F0LW14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1teGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1teGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05LFxuLm15LTkge1xuICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAsXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCxcbi5teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02LFxuLnB5LTYge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSxcbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci05LFxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOSxcbi5weS05IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05LFxuLnB4LTkge1xuICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCxcbi5weS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYsXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcsXG4ubXktbjcge1xuICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgsXG4ubXktbjgge1xuICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOSB7XG4gIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSxcbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjksXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjksXG4ubXktbjkge1xuICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTAge1xuICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEwLFxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTAsXG4ubXktbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMTAsXG4ubXgtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAsXG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTAsXG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW43LFxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjkge1xuICAgIG1hcmdpbjogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOSxcbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjksXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEwLFxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEwLFxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW45LFxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xMCxcbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjksXG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW45LFxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xMCxcbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwLFxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEwLFxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNyxcbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjksXG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW45LFxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMCxcbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xMCxcbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm0tbXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtMCxcbiAgLm15LW14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC0wLFxuICAubXgtbXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtMCxcbiAgLm15LW14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC0wLFxuICAubXgtbXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC0xLFxuICAubXktbXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMSxcbiAgLm14LW14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtMSxcbiAgLm15LW14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTEsXG4gIC5teC1teGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTIsXG4gIC5teS1teGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMixcbiAgLm14LW14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTIsXG4gIC5teS1teGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMixcbiAgLm14LW14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTMsXG4gIC5teS1teGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtMyxcbiAgLm14LW14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTMsXG4gIC5teS1teGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtMyxcbiAgLm14LW14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTQsXG4gIC5teS1teGwtNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtNCxcbiAgLm14LW14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTQsXG4gIC5teS1teGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtNCxcbiAgLm14LW14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTUsXG4gIC5teS1teGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtNSxcbiAgLm14LW14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTUsXG4gIC5teS1teGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtNSxcbiAgLm14LW14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTYsXG4gIC5teS1teGwtNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtNixcbiAgLm14LW14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTYsXG4gIC5teS1teGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtNixcbiAgLm14LW14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC03LFxuICAubXktbXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC03LFxuICAubXgtbXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLTcsXG4gIC5teS1teGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLTcsXG4gIC5teC1teGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLTgsXG4gIC5teS1teGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLTgsXG4gIC5teC1teGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtOCxcbiAgLm15LW14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtOCxcbiAgLm14LW14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtOSxcbiAgLm15LW14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtOSxcbiAgLm14LW14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC05LFxuICAubXktbXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC05LFxuICAubXgtbXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtMTAsXG4gIC5teS1teGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC0xMCxcbiAgLm14LW14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtMTAsXG4gIC5teS1teGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC0xMCxcbiAgLm14LW14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTAsXG4gIC5weS1teGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTAsXG4gIC5weC1teGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtMCxcbiAgLnB5LW14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtMCxcbiAgLnB4LW14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC0xLFxuICAucHktbXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTEsXG4gIC5weC1teGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC0xLFxuICAucHktbXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTEsXG4gIC5weC1teGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMixcbiAgLnB5LW14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtMixcbiAgLnB4LW14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC0yLFxuICAucHktbXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0yLFxuICAucHgtbXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC0zLFxuICAucHktbXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC0zLFxuICAucHgtbXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTMsXG4gIC5weS1teGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTMsXG4gIC5weC1teGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTQsXG4gIC5weS1teGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTQsXG4gIC5weC1teGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtNCxcbiAgLnB5LW14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtNCxcbiAgLnB4LW14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtNSxcbiAgLnB5LW14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtNSxcbiAgLnB4LW14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC01LFxuICAucHktbXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC01LFxuICAucHgtbXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC02LFxuICAucHktbXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC02LFxuICAucHgtbXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTYsXG4gIC5weS1teGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTYsXG4gIC5weC1teGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW14bC03LFxuICAucHktbXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtNyxcbiAgLnB4LW14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1teGwtNyxcbiAgLnB5LW14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbXhsLTcsXG4gIC5weC1teGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW14bC04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtOCxcbiAgLnB5LW14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbXhsLTgsXG4gIC5weC1teGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbXhsLTgsXG4gIC5weS1teGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC04LFxuICAucHgtbXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1teGwtOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbXhsLTksXG4gIC5weS1teGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW14bC05LFxuICAucHgtbXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC05LFxuICAucHktbXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1teGwtOSxcbiAgLnB4LW14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbXhsLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1teGwtMTAsXG4gIC5weS1teGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1teGwtMTAsXG4gIC5weC1teGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW14bC0xMCxcbiAgLnB5LW14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW14bC0xMCxcbiAgLnB4LW14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uMSxcbiAgLm15LW14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjEsXG4gIC5teC1teGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjEsXG4gIC5teS1teGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW4xLFxuICAubXgtbXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjIsXG4gIC5teS1teGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uMixcbiAgLm14LW14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjIsXG4gIC5teS1teGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uMixcbiAgLm14LW14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uMyxcbiAgLm15LW14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW4zLFxuICAubXgtbXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uMyxcbiAgLm15LW14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW4zLFxuICAubXgtbXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW40LFxuICAubXktbXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjQsXG4gIC5teC1teGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW40LFxuICAubXktbXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjQsXG4gIC5teC1teGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjUsXG4gIC5teS1teGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uNSxcbiAgLm14LW14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjUsXG4gIC5teS1teGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uNSxcbiAgLm14LW14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uNixcbiAgLm15LW14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW42LFxuICAubXgtbXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uNixcbiAgLm15LW14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW42LFxuICAubXgtbXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW14bC1uNyxcbiAgLm15LW14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uNyxcbiAgLm14LW14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbXhsLW43LFxuICAubXktbXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbXhsLW43LFxuICAubXgtbXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjgsXG4gIC5teS1teGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1teGwtbjgsXG4gIC5teC1teGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW14bC1uOCxcbiAgLm15LW14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uOCxcbiAgLm14LW14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW14bC1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbXhsLW45LFxuICAubXktbXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbXhsLW45LFxuICAubXgtbXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjksXG4gIC5teS1teGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1teGwtbjksXG4gIC5teC1teGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1teGwtbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtbjEwLFxuICAubXktbXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1uMTAsXG4gIC5teC1teGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtbjEwLFxuICAubXktbXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1uMTAsXG4gIC5teC1teGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1teGwtYXV0byxcbiAgLm15LW14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW14bC1hdXRvLFxuICAubXgtbXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1teGwtYXV0byxcbiAgLm15LW14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW14bC1hdXRvLFxuICAubXgtbXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC03LFxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcsXG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTgsXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCxcbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtOCxcbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSxcbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtOSxcbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05LFxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC05LFxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAsXG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xMCxcbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAsXG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xMCxcbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02LFxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyxcbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTcsXG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgsXG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC04LFxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTksXG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC05LFxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05LFxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtOSxcbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAsXG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTAsXG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMCxcbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMCxcbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNyxcbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNyxcbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW44IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgsXG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjgsXG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45LFxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW45LFxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjksXG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjksXG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwLFxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMTAsXG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwLFxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMTAsXG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGV4dC1teGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1teGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDg2LjEsIDE3OC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYig3Mi41NDA3NzI1MzIyLCA3OC41ODU4MzY5MDk5LCA4My45NTkyMjc0Njc4KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNS4yMTczOTEzMDQzLCAxMDUuMjgyNjA4Njk1NywgNDMuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTQuNSwgMTAyLjEzMDQzNDc4MjYsIDExNikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTg1LjUsIDEzOS4xMjUsIDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE2Ny40ODEwMTI2NTgyLCAyOS4wMTg5ODczNDE4LCA0Mi4yODQ4MTAxMjY2KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMDMuMzc1LCAyMTAuNzUsIDIxOC4xMjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3LjcwNjg5NjU1MTcsIDE5Ljc1LCAyMS43OTMxMDM0NDgzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCA4Ni4xLCAxNzguNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLW14bC0xLCAuY29sLW14bC0yLCAuY29sLW14bC0zLCAuY29sLW14bC00LCAuY29sLW14bC01LCAuY29sLW14bC02LCAuY29sLW14bC03LCAuY29sLW14bC04LCAuY29sLW14bC05LCAuY29sLW14bC0xMCwgLmNvbC1teGwtMTEsIC5jb2wtbXhsLTEyLCAuY29sLW14bCxcbi5jb2wtbXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29sLW14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1teGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1teGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1teGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1teGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1teGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1teGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1teGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1teGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1teGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1teGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1teGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1teGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1teGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1teGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1teGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1teGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1teGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1teGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdWxsLWhlaWdodC1zbSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLWhlaWdodC1tZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLWhlaWdodC1sZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVsbC1oZWlnaHQteGwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnQtMCB7XG4gIHRvcDogMDtcbn1cblxuLmItMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnItMCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubC0wIHtcbiAgbGVmdDogMDtcbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zaXRpb24zcyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG5cbi5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltYWdlLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaS1saXN0X2ljb24ge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYnNvbHV0ZS1mdWxseS1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5hYnNvbHV0ZS12ZXJ0aWNhbGx5LWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWJzb2x1dGUtdmVydGljYWxseS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFic29sdXRlLXZlcnRpY2FsbHktdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBib3R0b206IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuI29wZW4tbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7IC8qIEFzZWd1cmEgcXVlIHNlIGFwbGlxdWUgKi9cbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgLyogQXVtZW50YSBlbCB0YW1hw7FvICovXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyAvKiBBdW1lbnRhIGVsIHRhbWHDsW8gKi9cbn1cblxuI2hlYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xufVxuXG4jZm9vdGVyLWluZm8yIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwNzc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIC8qIEVzdGlsbyBwYXJhIG1vc3RyYXIgc29sbyAxIHByb2R1Y3RvICovXG4gICAgLyogQWp1c3RhIGVsIHRhbWHDsW8gZGUgY2FkYSB0YXJqZXRhIGRlIHByb2R1Y3RvIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5teU1hcmNhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgLm15TWFyY2EgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGFyYSBwYW50YWxsYXMgY29uIHVuIGFuY2hvIG1heW9yIG8gaWd1YWwgYSA0MjBweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIC8qIEVzdGlsbyBwYXJhIG1vc3RyYXIgNCBwcm9kdWN0b3MgKi9cbiAgICAvKiBBanVzdGEgZWwgdGFtYcOxbyBkZWwgY29udGVuZWRvciBkZWwgc2xpZGVyIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIHtcbiAgICAvKiBFc3RpbG8gcGFyYSBtb3N0cmFyIDQgcHJvZHVjdG9zICovXG4gICAgLyogQWp1c3RhIGVsIHRhbWHDsW8gZGUgY2FkYSB0YXJqZXRhIGRlIHByb2R1Y3RvIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4udGV4dG8tc2VndXJvIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2NhcnRJbWFnZSBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDUwMCUpIGh1ZS1yb3RhdGUoMjgwZGVnKTtcbn1cblxuLmNpcmNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgLyogRm9uZG8gcm9zYSAqL1xufVxuXG4uY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODMsIDE5NSk7IC8qIEPDrXJjdWxvIHJvam8gKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3Jvc3Mge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB3aGl0ZTsgLyogTGV0cmEgYmxhbmNhICovXG59XG5cbi8qIEVzdGlsbyBwYXJhIGxhIGltYWdlbiBkZSBGYWNlYm9vayAqL1xuLnJlZGVzIC5mYWNlYm9vay1pY29uOmhvdmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XG59XG5cbi8qIEVzdGlsbyBwYXJhIGxhIGltYWdlbiBkZSBJbnN0YWdyYW0gKi9cbi5yZWRlcyAuaW5zdGFncmFtLWljb246aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDUwMCUpIGh1ZS1yb3RhdGUoMjgwZGVnKTtcbn1cblxuLyogRXN0aWxvIHBhcmEgbGEgaW1hZ2VuIGRlIFlvdVR1YmUgKi9cbi5yZWRlcyAueW91dHViZS1pY29uOmhvdmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XG59XG5cbi8qIEVzdGlsbyBwYXJhIGxhIGltYWdlbiBkZSBUaWtUb2sgKi9cbi5yZWRlcyAudGlrdG9rLWljb246aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDUwMCUpIGh1ZS1yb3RhdGUoMjgwZGVnKTtcbn1cblxuLmJhcnMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4jb3Blbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTM3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuI3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNpbmZvIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjMlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG59XG5cbiNwZXJmaWwge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jY2Fycml0byB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4jcGVyZmlsIC5uYW1lIHtcbiAgY29sb3I6ICNmZjAwNmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbiNwZXJmaWwgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XG59XG5cbiNwZXJmaWw6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGVyZmlsIC5saW5lLXBlcmZpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCBhdXRvIDNweDtcbiAgd2lkdGg6IDk2JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICNzaG9wLWNhciB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhciAuc2hvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cyBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAucHJvZHVjdHMgLmRlbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5wcm9kdWN0cy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAucHJvZHVjdHMtY29udGVudCAudGl0bGUyIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5wcm9kdWN0cy1jb250ZW50IC5jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAucHJvZHVjdHMtY29udGVudDIgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5wcm9kdWN0cy1jb250ZW50MiAuZGlzY291bnQtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAucHJvZHVjdHMtY29udGVudDIgLnByaWNlMiB7XG4gICAgbWFyZ2luLXRvcDogLTIycHggIWltcG9ydGFudDtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQyIC5wcmVjaW9zIHtcbiAgICBjb2xvcjogI2ZmMDA2ZTtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAucHJvZHVjdHMtY29udGVudDIgLmRpc2NvdW50IHtcbiAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucDgge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA5IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLmVsLWJ1dHRvbnMge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gICNmYWN0dXJlIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNmYWN0dXJlIC5mYWN0dXJlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2ZhY3R1cmUtaXRlbSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEyMHB4O1xuICAgIG1hcmdpbjogLTM0cHggYXV0bztcbiAgfVxuICAjZmFjdHVyZS1pdGVtIC51cGRhdGUtdXNlciB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbiAgI2ZhY3R1cmUtaXRlbSAubWVudXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjZmFjdHVyZS1pdGVtIC5jYW1wbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxM3B4IDIyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY2FzaCB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNjYXNoIC5jYXNoX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nhc2gtaXRlbSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNtZXRvZG8ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjbWV0b2RvIC5tZXRvZG9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhwdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjbWV0b2RvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbWV0b2RvLWl0ZW0gLm1lbnVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21ldG9kby1pdGVtIC51cGRhdGUtdXNlciB7XG4gICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnQge1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbWV0b2RvLWl0ZW0gLm1ldG9kby1jb250ZW50cyB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICB9XG4gICNkaXJlY2Npb24ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9uIC5kaXJlY2Npb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZwdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9uLWl0ZW0ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjYSB7XG4gICAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xuICB9XG4gICNiIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2IgLm51bV9pbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2IgLmNvbG9uaWEgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2IgLmVzdGFkbyBwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJpbmNpcGFsZXMge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9uLWl0ZW0gLnRpdGxlX2luZm8yIHtcbiAgICBtYXJnaW46IDg1cHggLTEyNXB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9ucy1pdGVtIC5tZW51cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNkaXJlY2Npb25zIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2RpcmVjY2lvbnMgLmRpcmVjY2lvbl90aXRsZSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNkaXJlY2Npb25zLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW46IC0zNHB4IGF1dG87XG4gIH1cbiAgI2RpcmVjY2lvbnMtaXRlbSAudXBkYXRlLXVzZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gICNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgzODE4MTtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BlZGlkb3Mge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjcGVkaWRvcyAucGVkaWRvc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjcGVkaWRvcy1pdGVtIC5pbnB1dC1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BlZGlkb3MtaXRlbSAubWV0b2RvLWJvZHkge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgfVxuICAjcGVkaWRvcy1pdGVtIC5tZXRvZG8taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BlZGlkb3MtaXRlbSAuaGVhZGVyMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gICNwZWRpZG9zLWl0ZW0gLmhlYWRlcjIge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAjcGVkaWRvcy1pdGVtIC5oZWFkZXIzIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BlZGlkb3MtaXRlbSAuaGVhZGVyNCB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gICNwZWRpZG9zLWl0ZW0gLm1ldG9kby1ib2R5cyB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gICNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMyAucDIgLmZvcm1fc2VuZCB7XG4gICAgZm9udC1zaXplOiA4cHQgIWltcG9ydGFudDtcbiAgfVxuICAjcGVyZmlsMiB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNwZXJmaWwyIC5wZXJmaWxfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BlcmZpbDItaXRlbSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAjcGVyZmlsMi1pdGVtIC5tZW51cyB7XG4gICAgaGVpZ2h0OiAzNjNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjcGVyZmlsMi1pdGVtIC51cGRhdGUtdXNlciB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BlcmZpbDItaXRlbSAucDIge1xuICAgIG1hcmdpbi10b3A6IC01JSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZSAuc3RvcmVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhwdCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC5maWx0cm8ge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAuZmlsdHJvLWNlbnRlciB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC5maWx0cm8tY2VudGVyIC5wcm9kdWN0b3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC5maWx0cm8tY2VudGVyIC5zZWxlY3RNIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC5maWx0cm8tY2VudGVyIC5zZWxlY3RSIHtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAuc3dpcGVyLWJvZHkge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLWl0ZW0gLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAuc3RvcmUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUgLnN0b3JlX29uZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5maWx0cm8ge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAuZmlsdHJvLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLmZpbHRyby1jZW50ZXIgLnByb2R1Y3RvcyB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5zd2lwZXItYm9keSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLnN3aXBlci1pbmZvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAuZGlzY291bnQge1xuICAgIGxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLmNvZGUge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5lbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAuc2VndXJvIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAuYm90b25lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5jb2wtNywgLmNvbC01IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAuZGVzY3JpcGNpb24gLnRpdGxlIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLmRlc2NyaXBjaW9uIGhyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAudXNvIC50aXRsZSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAudXNvIGhyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC50aXRsZSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIGhyIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5kaXNjb3VudCB7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnRpdGxlcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN1Yi10aXRsZXMge1xuICAgIG1hcmdpbi10b3A6IC02NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLmRpc2NvdW50LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnByaWNlMiB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTI2cHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZWwtYnV0dG9uIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5hbW91bnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxuICAuYmFycyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICNzZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1pY29uIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICNwZXJmaWwgLm5hbWUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjcGVyZmlsIC5mb3JtLWxhYmVsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI2NhcnJpdG8gLmZvcm0tbGFiZWwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE4JSwgMCUpO1xuICB9XG4gICNwZXJmaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTRweDtcbiAgfVxuICAuZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FydF9vdmVybGF5IHtcbiAgICBsZWZ0OiAtMjk4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nLWNhcnQtLW9wZW4gLmZsb2F0aW5nLWNhcnQge1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZy1jYXJ0X3Byb2R1Y3RzIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FyIC5wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcm9sbC1jYXIge1xuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLnByb2R1Y3RzIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0cy1jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudCAuZGlzY291bnQge1xuICAgIGxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgLyogQWp1c3RhIGVzdGUgdmFsb3Igc2Vnw7puIGxvIG5lY2VzaXRlcyAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbnRlbnQgLmRpc2NvdW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0cy1jb250ZW50IC5wcmljZTIge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudCAuY291bnQge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbnRlbnQgLmRlbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1pbmZvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc3ViIHtcbiAgICBtYXJnaW4tbGVmdDogLTMyNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IC0yN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtaXZhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gICNidG4tY2Fycml0byBidXR0b24ge1xuICAgIHdpZHRoOiAzMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluaWNpbyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmljaW8gLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaW5pY2lvIC5zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmljaW8gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTQ1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluaWNpbyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgI21hcmNhIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbWFyY2EgcCB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLk1hcmNhcyAuc3dpcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5NYXJjYXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gICNsaW5lYSB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbGluZWEgcCB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2xpbmVhIGhyIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OWE5YTtcbiAgfVxuICAubGluZWFzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5saW5lYXMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxpbmVhcyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGluZWFzIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saW5lYXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAubGluZWFzIC5kaXNjb3VudCB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpbmVhcyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAyNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiAxMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50b3AgLmRpc2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMzQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNyUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC1saW5rIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC50b3AgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcCAuZGlzY291bnQtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AgLmNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcCAucHJpY2UyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVsLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubnVtYmVyLWJ1dHRvbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogNTBweDsgLyogQWp1c3RhIGVsIGFuY2hvIHNlZ8O6biBuZWNlc2l0ZXMgKi9cbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDsgLyogQXNlZ3VyYSBxdWUgc2UgYXBsaXF1ZSAqL1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IC8qIEF1bWVudGEgZWwgdGFtYcOxbyAqL1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyAvKiBBdW1lbnRhIGVsIHRhbWHDsW8gKi9cbiAgfVxuICAudG9wIC5hbW91bnQge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcCAuY29sLTcsIC5jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNlbnRybyB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ28tbmVnYXRpdmUge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMjVweCAxMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbyBiIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLWluZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbzIge1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMzEwcHggMTEwcHggMTAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnbyB7XG4gICAgbWFyZ2luOiA5NXB4IGF1dG8gMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdvIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudGV4dG8tc2VndXJvIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWd1cm9zIHtcbiAgICBtYXJnaW46IDM1cHggLTE1cHggMCAtMTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAubGluZS0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIEFzZWd1cmEgcXVlIHJlc3BldGUgbWFyZ2luIGF1dG8gKi9cbiAgfVxuICAucmVkZXMge1xuICAgIG1hcmdpbjogMjAwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIENlbnRyYSBob3Jpem9udGFsbWVudGUgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYXJyaWJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNhcnJpYmEgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Zvb3Rlci1hYmFqbyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tdXRlZDEge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFweCAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW11dGVkMiB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXB4IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVudV9saXN0X2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNwdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51X2xpc3RfaXRlbV9hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTNwdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNwdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaGFtcG9vIC5sZXRyYSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gICN0cmlhbmd1bG8ge1xuICAgIGxlZnQ6IDczcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VndXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICNpbmZvIHtcbiAgICByaWdodDogMjQlO1xuICB9XG4gICNwZXJmaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2NhcnJpdG8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FydF9vdmVybGF5IHtcbiAgICBsZWZ0OiAtMjcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudCAuZGlzY291bnQge1xuICAgIGxlZnQ6IC05NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcm9sbC1jYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5pbmljaW8gLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5pbmljaW8gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2ODVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubGluZWFzIC5kaXNjb3VudCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxuICAubG9nby1uZWdhdGl2ZSB7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogOTVweCAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xNzVweCAyNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbyBiIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLWluZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbzIge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA4NXB4IDQ3MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ28ge1xuICAgIG1hcmdpbi10b3A6IC0xNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnbyBwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VndXJvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0zM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2UgLmltYWdlMSxcbiAgLmltYWdlMixcbiAgLmltYWdlMyB7XG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGluZS0ge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWRlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYXJyaWJhIGltZyB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgI2Zvb3Rlci1hYmFqbyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnRleHQtbXV0ZWQxIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tdXRlZDIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaGFtcG9vIC5sZXRyYSB7XG4gICAgbWFyZ2luLXRvcDogNTFweDtcbiAgfVxuICAubWVudV9saXN0X2l0ZW1fYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gIH1cbiAgLm1lbnVfbGlzdF9pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gIH1cbiAgLnJlZ2lzdGVyX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMxcHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWdpc3Rlcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3JlZ2lzdGVyIC5mb3JtX2luZm8sXG4gIC5yZWdpc3Rlci1jaGVjayB7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG4gIC5sb2dpbl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMXB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9naW5fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNsb2dpbiAuZm9ybV9pbmZvIHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbG9naW4gLmZvcm1faW5mbzIge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNsb2dpbiAuZm9ybV9pbmZvMyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVjb3Zlcl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMXB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVjb3Zlcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3JlY292ZXIgLmZvcm1faW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gICNyZWNvdmVyIC5mb3JtX2luZm8yIHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbG9naW4gLmZvcm1faW5mbzMge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAjZGFzaGJvYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxuICAjZGFzaGJvYXJkLWl0ZW0gLmltZyB7XG4gICAgbWFyZ2luOiA5JSAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5wMSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5wMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5saW5lYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGluZWFzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wIC5kaXNjb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAjZGFzaGJvYXJkIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAjZGFzaGJvYXJkLWl0ZW0gLmltZyB7XG4gICAgbWFyZ2luOiA4JSAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5wMSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5wMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5wZXJmaWwge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjZGFzaGJvYXJkLWl0ZW0gLnBlZGlkbyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAuZGlyZWNjaW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5wYWdvcyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAuZmFjdHVyYWNpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAjZGFzaGJvYXJkLWl0ZW0gLmNlcnJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICNkaXJlY2Npb24ge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAjZGlyZWNjaW9uIC5kaXJlY2Npb25fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZGlyZWNjaW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNTBweDtcbiAgICBtYXJnaW46IC0yNHB4IGF1dG87XG4gIH1cbiAgI2Nhc2gge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAjY2FzaCAuY2FzaF90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjYXNoLWl0ZW0ge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAjcGVyZmlsIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGluZWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpbmVhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5zd2lwZXItYm9keSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1vbmUtaXRlbSAuZGlzY291bnQge1xuICAgIGxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtICNudW1zcyB7XG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC5kZXNjcmlwY2lvbiAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N0b3JlLW9uZS1pdGVtIC51c28gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIGNvbCAudG9wIC5kaXNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogLTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcCAuZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wIC5wcmljZTIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saW5lYXMgLnN3aXBlciB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saW5lYXMgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNsaW5lYSB7XG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNpbmZvIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gICNwZXJmaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAjY2Fycml0byB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mbG9hdGluZy1jYXJ0LS1vcGVuIC5mbG9hdGluZy1jYXJ0X292ZXJsYXkge1xuICAgIGxlZnQ6IC0yMjVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0cy1jb250ZW50IC5kaXNjb3VudCB7XG4gICAgbGVmdDogLTc2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2Nyb2xsLWNhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuaW5pY2lvIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmljaW8gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA5ODVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubG9nby1uZWdhdGl2ZSB7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogOTVweCAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xODBweCAyOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbyBiIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLWluZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNmb290ZXItaW5mbzIge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA4NXB4IDUzMHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ28ge1xuICAgIG1hcmdpbi10b3A6IC0xNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnbyBwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWFnZSAuaW1hZ2UxLFxuICAuaW1hZ2UyLFxuICAuaW1hZ2UzIHtcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saW5lLSB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYXJyaWJhIGltZyB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgI2Zvb3Rlci1hYmFqbyB7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbiAgLnRleHQtbXV0ZWQxIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tdXRlZDIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaGFtcG9vIC5sZXRyYSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxuICAubWVudV9saXN0X2l0ZW1fYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDE5cHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOXB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IDE5cHQgIWltcG9ydGFudDtcbiAgfVxuICAucmVnaXN0ZXJfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzFwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lzdGVyX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjcmVnaXN0ZXIgLmZvcm1faW5mbyxcbiAgLnJlZ2lzdGVyLWNoZWNrIHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gIH1cbiAgLmxvZ2luX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMxcHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb2dpbl9zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2xvZ2luIC5pbmZvLWMge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MmE4O1xuICB9XG4gICNsb2dpbiAuZm9ybV9pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbG9naW4gLmZvcm1faW5mbzIge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNsb2dpbiAuZm9ybV9pbmZvMyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVjb3Zlcl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMXB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVjb3Zlcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3JlY292ZXIgLmZvcm1faW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gICNyZWNvdmVyIC5mb3JtX2luZm8yIHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3JlY292ZXIgLmZvcm1faW5mbzMge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIHtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDU1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5pbWcge1xuICAgIG1hcmdpbjogOCUgMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAucDEge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAucDIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAucGVyZmlsIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICAjZGFzaGJvYXJkLWl0ZW0gLnBlZGlkbyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Rhc2hib2FyZC1pdGVtIC5kaXJlY2Npb24ge1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAucGFnb3Mge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAuZmFjdHVyYWNpb24ge1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAuY2VycmFyIHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAjcGVyZmlsMi1pdGVtIC5tZW51cyB7XG4gICAgaGVpZ2h0OiAzNDNweCAhaW1wb3J0YW50O1xuICB9XG4gICNwZXJmaWwyLWl0ZW0gLnAyIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNSUgIWltcG9ydGFudDtcbiAgfVxuICAjZmFjdHVyZS1pdGVtIC5tZW51cyB7XG4gICAgaGVpZ2h0OiAzNDNweCAhaW1wb3J0YW50O1xuICB9XG4gICNmYWN0dXJlLWl0ZW0gLnAyIHtcbiAgICBtYXJnaW4tdG9wOiAtNSUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjbWV0b2RvLWl0ZW0gLm1lbnVzIHtcbiAgICBoZWlnaHQ6IDM0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21ldG9kby1pdGVtIC5wMiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2RpcmVjY2lvbnMtaXRlbSAubWVudXMge1xuICAgIGhlaWdodDogMzQzcHggIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9ucy1pdGVtIC5wMiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0ge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3Age1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSB7XG4gICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5saW5lYXMgLnRpdGxlIHtcbiAgICB0b3A6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAjaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG4gIH1cbiAgLnRleHRvLXNlZ3VybyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gICNmb290ZXItaW5mbyBiIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Zvb3Rlci1pbmZvIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAjZm9vdGVyLWluZm8yIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdvIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gICNsb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICAjZGFzaGJvYXJkIC5kYXNoYm9hcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhwdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDI1MywgMjUzLCAwLjg4NjI3NDUwOTgpO1xuICB9XG4gICNzaG9wLWNhciAuc2hvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjYXJyaXRvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZsb2F0aW5nLWNhcnQtLW9wZW4gLmZsb2F0aW5nLWNhcnRfb3ZlcmxheSB7XG4gICAgbGVmdDogLTIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbnRlbnQgLmRpc2NvdW50IHtcbiAgICBsZWZ0OiAtNzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JvbGwtY2FyIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMzNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlIC5pbWFnZTEsXG4gIC5pbWFnZTIsXG4gIC5pbWFnZTMge1xuICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZGVzIHtcbiAgICBtYXJnaW4tbGVmdDogNTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAjYXJyaWJhIGltZyB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgI2Zvb3Rlci1hYmFqbyB7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbiAgLnRleHQtbXV0ZWQxIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tdXRlZDIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaGFtcG9vIC5sZXRyYSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxuICAubWVudV9saXN0X2l0ZW1fYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDE1cHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IDE1cHQgIWltcG9ydGFudDtcbiAgfVxuICAucmVnaXN0ZXJfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjVwdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9naW5fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjVwdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVjb3Zlcl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNXB0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwZXJmaWwyIC5wZXJmaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gICNwZWRpZG9zIC5wZWRpZG9zX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9ucyAuZGlyZWNjaW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjZGlyZWNjaW9uIC5kaXJlY2Npb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gICNtZXRvZG8gLm1ldG9kb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nhc2ggLmNhc2hfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gICNmYWN0dXJlIC5mYWN0dXJlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAuZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICNzdG9yZS1pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gICN0b3AgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RvcCB7XG4gICAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xuICB9XG4gICN0b3AgLmVsLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc3RvcmUtaXRlbSAubWV0b2RvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5NYXJjYXMgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gICNkYXNoYm9hcmQtaXRlbSAucDEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXRpbmctY2FydCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZsb2F0aW5nLWNhcnQtLW9wZW4gLmZsb2F0aW5nLWNhcnQge1xuICB3aWR0aDogMzQwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZGViO1xufVxuXG4uZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FydF9vdmVybGF5IHtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogLTg1cHg7XG4gIGxlZnQ6IC0yMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWI7XG59XG5cbi5vcGVuLS1jYXJ0IHtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mbG9hdGluZy1jYXJ0X3Byb2R1Y3RzIHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZGViO1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5zY3JvbGwtY2FyIHtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnByb2R1Y3RzIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ucHJvZHVjdHMgaHIge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi5wcm9kdWN0cy1jb250ZW50IC5kaXNjb3VudCB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTc0cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5wcm9kdWN0cy1jb250ZW50IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzQzNTM1O1xuICBtYXgtd2lkdGg6IDIwMHB4OyAvKiBBanVzdGEgZXN0ZSB2YWxvciBzZWfDum4gbG8gbmVjZXNpdGVzICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnQgLmRpc2NvdW50LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjOWE5NjkxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0cy1jb250ZW50IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnQgLnByaWNlMiB7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogOTdweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5wcm9kdWN0cy1jb250ZW50IC5kaXNjb3VudC1wcmljZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnQgLmNvdW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnQgLmRlbGV0ZSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXh0LWluZm9yIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi50ZXh0LXN1YiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzc1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzQzNTM1O1xufVxuXG4udGV4dC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGV4dC1pdmEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjY1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jaHItY2FyZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICB3aWR0aDogNDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmxvYXRpbmctY2FydCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG4uay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5rLWljb24gaW1nLFxuLmstaWNvbiBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0b3A6IDAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uay1pY29uLWZpeC1wb3Mgc3ZnIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNidG4tY2Fycml0byBidXR0b24ge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYnRuLWNhcnJpdG8ge1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmluaWNpbyAudGl0bGUgI3NwYW4xIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5pbmljaW8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5pY2lvIC5zd2lwZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogOTQlO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5pbmljaW8gLnN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTUlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL3NsaWRlci9ELnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjZweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL3NsaWRlci9JLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uaW5pY2lvIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluaWNpbyAudGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGVmdDogMTAlO1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNiU7XG4gIHRvcDogNjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuI21hcmNhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jbWFyY2EgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM0MzUzNTtcbn1cblxuI21hcmNhIGhyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTlhOWE7XG59XG5cbi5NYXJjYXMgLnN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5NYXJjYXMgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk1hcmNhcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNsaW5lYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuI2xpbmVhIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNDM1MzU7XG59XG5cbiNsaW5lYSBociB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5YTlhO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4ubGluZWFzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxpbmVhcyAuc3dpcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuLmxpbmVhcyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmxpbmVhcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubGluZWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL3NsaWRlci9ELnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICB0b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLmxpbmVhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saW5lYXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvc2xpZGVyL0kucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lYXMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGluZWFzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIENlbnRyYSB2ZXJ0aWNhbG1lbnRlICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50cmEgaG9yaXpvbnRhbG1lbnRlICovXG4gIHRvcDogNzMlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmxpbmVhcyAuZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4jdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiN0b3AgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4jdG9wIGhyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTlhOWE7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbi50b3BzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvcCAuZGlzY291bnQge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICB3aWR0aDogNSU7XG4gIGhlaWdodDogNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi50b3AgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4udG9wIC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA1JTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNDM1MzU7XG59XG5cbi50b3AgLmRpc2NvdW50LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB3aWR0aDogNTAlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi50b3AgLmRpc2NvdW50LXByaWNlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4udG9wIC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogI2ZmMDA3NztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi50b3AgLnByaWNlMiB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4udG9wIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi5lbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4udG9wIC5hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcblxuRm9vdGVyXG5cbioqKioqKioqKioqKioqKioqKioqKioqKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmQtYyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZm9vdGVyLWNlbnRybyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvZ28tbmVnYXRpdmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5pbWFnZSBpbWcge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UyLFxuLmltYWdlMyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWd1cm9zIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cblxuLnNlZ3VybyB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmxpbmUtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbiNmb290ZXItaW5mbyB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG59XG5cbiNmb290ZXItaW5mbyBiIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2Zvb3Rlci1pbmZvIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuI2Zvb3Rlci1pbmZvIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA2ZTtcbn1cblxuI2Zvb3Rlci1pbmZvMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG5cbi5wYWdvIHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5wYWdvIHAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jYXJyaWJhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OWE5YTtcbn1cblxuI2FycmliYSBpbWcge1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbiNmb290ZXItYWJham8ge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLnJlZGVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDYzNXB4O1xufVxuXG4uc29jaWFsZXMgaW1nIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZDEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnRleHQtbXV0ZWQyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAlO1xufVxuXG4uZHJhd2VyLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7IC8qIGluaXRpYWxseSAqL1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDE5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbn1cblxuLm1lbnVfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zY3JvbGxUbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cblxuLm1lbnVfbGlzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnVfbGlzdCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW46IC0yLjUlIDA7XG59XG5cbi5tZW51X2xpc3RfaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuXG4ubWVudV9saXN0X2l0ZW1fYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lbnVfbGlzdF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVudV9jbG9zZSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1lbnVfY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudV9oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnVfZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN1Yi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDE4JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGNvbG9yOiAjZjlhNWNiO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDEuNWVtO1xufVxuXG4uc3ViLW1lbnVfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xufVxuXG4uc2hhbXBvbyAubGV0cmEge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG4jY3VlbnRhLW1lbnUge1xuICB6LWluZGV4OiAyMDA7XG59XG5cbiNjdWVudGEtbWVudSB1bCB7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI21lbnUtY291bnQgbGkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNtZW51LWNvdW50IGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI3RyaWFuZ3VsbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNjYXJ0Q291bnRlckluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogNTVweDtcbiAgei1pbmRleDogMjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0Q291bnRlciB7XG4gIGNvbG9yOiAjZmYwMDZlO1xufVxuXG4jY2FydEltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAyMDA7XG59XG5cbiNjYXJ0VGV4dCB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4uY2xvc2UtY2FydCAuay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4jcmVnaXN0ZXIgLmZvcm1fc2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3JlZ2lzdGVyIC5mb3JtX2luZm8ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6ICM5YTk2OTE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0zMHB4IDEwcHggOTBweDtcbn1cblxuLnJlZ2lzdGVyX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B0O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDBweDtcbn1cblxuLnJlZ2lzdGVyX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgY29sb3I6ICNmZjAwNmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAtMjVweCBhdXRvIDBweDtcbn1cblxuLnJlZ2lzdGVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5yZWdpc3Rlci1pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4ucmVnaXN0ZXItY2hlY2sge1xuICBjb2xvcjogIzlhOTY5MTtcbn1cblxuLnJlZ2lzdGVyLWNoZWNrIGEge1xuICBjb2xvcjogI2ZmMDA2ZTtcbn1cblxuI3JlZ2lzdGVyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMTAwcHg7XG59XG5cbiNyZWdpc3RlciBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNyZWdpc3RlciB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpc3Rlcl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lzdGVyX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2xvZ2luIC5mb3JtX3NlbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLmluZm9zIHNwYW4ge1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNsb2dpbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dpbl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ2luX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbG9naW4gLmZvcm1faW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNsb2dpbiAuZm9ybV9pbmZvMiB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gICNsb2dpbiAuZm9ybV9pbmZvMyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbG9naW4gLmZvcm1fc2VuZCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMTAwcHg7XG4gIH1cbn1cbi5sb2dpbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzFwdDtcbiAgZm9udC1zaXplOiAzMXB0O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDBweDtcbn1cblxuLmxvZ2luX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgd2lkdGg6IDU3JTtcbiAgbWFyZ2luOiAtMjVweCBhdXRvIDBweDtcbn1cblxuLmxvZ2luLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5sb2dpbi1pbnB1dCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuI2xvZ2luIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMTAwcHg7XG59XG5cbiNsb2dpbiBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGJsYWNrO1xufVxuXG4jcmVjb3ZlciAuZm9ybV9zZW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbiNyZWNvdmVyIC5pbmZvLWMge1xuICBtYXJnaW46IC0zMHB4IGF1dG8gLTMwcHg7XG4gIHdpZHRoOiA2NSU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiNyZWNvdmVyIC5mb3JtX2luZm8ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXNpemU6IDExcHQ7XG4gIGNvbG9yOiAjZmYwMDZlO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNyZWNvdmVyIC5mb3JtX2luZm8yIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNyZWNvdmVyIC5mb3JtX2luZm8zIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY292ZXJfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI5cHQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogODglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTYwcHggYXV0byAwcHg7XG59XG5cbi5yZWNvdmVyX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0yNXB4IGF1dG8gMHB4O1xufVxuXG4ucmVjb3Zlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ucmVjb3Zlci1pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4jcmVjb3ZlciB7XG4gIHdpZHRoOiA0MiU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbiNyZWNvdmVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjcmVjb3ZlciB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWNvdmVyX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucmVjb3Zlcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3JlY292ZXIgLmZvcm1faW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjcmVjb3ZlciAuZm9ybV9pbmZvMiB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3JlY292ZXIgLmZvcm1faW5mbzMge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuI2Rhc2hib2FyZCB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuI2Rhc2hib2FyZCBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI2Rhc2hib2FyZC5mb3JtX2luZm8ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6ICM5YTk2OTE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0zMHB4IDEwcHggOTBweDtcbn1cblxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B0O1xuICBmb250LXNpemU6IDMzcHQ7XG4gIGNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogMzklO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZGFzaGJvYXJkLWl0ZW0ge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuI2Rhc2hib2FyZC1pdGVtIC5pbWcge1xuICB3aWR0aDogMTMlO1xuICBoZWlnaHQ6IDMyJTtcbiAgbWFyZ2luOiAxMSUgMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNkYXNoYm9hcmQtaXRlbSAucDEge1xuICB3aWR0aDogODUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYlO1xuICBjb2xvcjogIzM0MzUzNTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNkYXNoYm9hcmQtaXRlbSAucDIge1xuICB3aWR0aDogODUlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgY29sb3I6ICM5NTk0OTI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNkYXNoYm9hcmQtaXRlbSAuaW1nLWV4aXQge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuXG4jZGFzaGJvYXJkLWl0ZW0gLnAzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTIwcHggYXV0bztcbiAgY29sb3I6ICMzNDM1MzU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZGFzaGJvYXJkLWl0ZW0gLnBlcmZpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuI2Rhc2hib2FyZC1pdGVtIC5wZWRpZG8ge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG59XG5cbiNkYXNoYm9hcmQtaXRlbSAuZGlyZWNjaW9uIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xufVxuXG4jZGFzaGJvYXJkLWl0ZW0gLnBhZ29zIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXRvcDogMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xufVxuXG4jZGFzaGJvYXJkLWl0ZW0gLmZhY3R1cmFjaW9uIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XG59XG5cbiNkYXNoYm9hcmQtaXRlbSAuY2VycmFyIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XG59XG5cbiNwZXJmaWwyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4jcGVyZmlsMiBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI3BlcmZpbDIgLnBlcmZpbF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzNwdDtcbiAgZm9udC1zaXplOiAzM3B0O1xuICBjb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNwZXJmaWwyLWl0ZW0ge1xuICB3aWR0aDogODIlO1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXJnaW46IC0zNHB4IGF1dG87XG59XG5cbiNwZXJmaWwyLWl0ZW0gLm1lbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcbiAgaGVpZ2h0OiAzMjNweDtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4jcGVyZmlsMi1pdGVtIC5tZW51cyBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2QyZDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jcGVyZmlsMi1pdGVtIC5tZW51cyAucCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI3BlcmZpbDItaXRlbSAudXBkYXRlLXVzZXIge1xuICBoZWlnaHQ6IDUzMHB4O1xuICB3aWR0aDogNTIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbiNwZXJmaWwyLWl0ZW0gLnAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTglO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIGNvbG9yOiAjOTU5NDkyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcGVyZmlsMi1pdGVtIC5wMl8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtOCU7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcGVyZmlsMi1pdGVtIC5mb3JtX3NlbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNwZXJmaWwyLWl0ZW0gLmZvcm1faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogIzlhOTY5MTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTMwcHggMTBweCA5MHB4O1xufVxuXG4jZGlyZWNjaW9uIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4jZGlyZWNjaW9uIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4jZGlyZWNjaW9uIC5kaXJlY2Npb25fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHQ7XG4gIGNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2RpcmVjY2lvbi1pdGVtIHtcbiAgd2lkdGg6IDQzJTtcbiAgaGVpZ2h0OiAxMDUwcHg7XG4gIG1hcmdpbjogLTI0cHggYXV0bztcbn1cblxuI2Ege1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuI2Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdjN2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2IgLm51bV9pbnQgcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdmN2M3YztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMiU7XG59XG5cbiNiIC5jb2xvbmlhIHAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdjN2M7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIlO1xufVxuXG4jYiAuZXN0YWRvIHAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdjN2M7XG4gIHdpZHRoOiAyMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jYiAubnVtX2ludCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jYiAuY29sb25pYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuI2IgLmVzdGFkbyB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpcmVjY2lvbi1pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmluY2lwYWxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaW5jaXBhbGVzIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5wcmluY2lwYWxlcyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogLTE0cHggNTdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHJpbmNpcGFsZXMgLmNhbXBvIHtcbiAgbWFyZ2luOiAtMThweCA2MHB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI2RpcmVjY2lvbi1pdGVtIC50aXRsZV9pbmZvIHtcbiAgbWFyZ2luOiAxMHB4IDI1cHggMjBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZGlyZWNjaW9uLWl0ZW0gLnRpdGxlX2luZm8yIHtcbiAgbWFyZ2luOiA4NXB4IC0yOTVweCAyMHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNkaXJlY2Npb24taXRlbSAudGl0bGVfaW5mbzMge1xuICBtYXJnaW46IDBweCAyNXB4IDIwcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2RpcmVjY2lvbi1pdGVtIC5mb3JtX3NlbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNkaXJlY2Npb24taXRlbSAuZm9ybV9leGl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbiNjYXNoIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4jY2FzaCBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI2Nhc2ggLmNhc2hfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHQ7XG4gIGNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2Nhc2gtaXRlbSB7XG4gIHdpZHRoOiA0MyU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1hcmdpbjogLTI0cHggYXV0bztcbn1cblxuLmNhc2gtaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jY2FzaC1pdGVtIC50aXRsZV9pbmZvIHtcbiAgbWFyZ2luOiAtNXB4IDI1cHggMjBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4jYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdmN2M3YztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jYiAuY3Z2IHAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdjN2M7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIlO1xufVxuXG4jYiAuY3Z2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjYXNoLWl0ZW0gLm5vbmUge1xuICBtYXJnaW4tdG9wOiAtOTAwcHg7XG59XG5cbiNjYXNoLWl0ZW0gLmZvcm1fc2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG87XG59XG5cbiNjYXNoLWl0ZW0gLmZvcm1fZXhpdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZjAwNmU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4jZmFjdHVyZSB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI2ZhY3R1cmUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbiNmYWN0dXJlIC5mYWN0dXJlX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB0O1xuICBjb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNmYWN0dXJlLWl0ZW0ge1xuICB3aWR0aDogODIlO1xuICBoZWlnaHQ6IDExMjBweDtcbiAgbWFyZ2luOiAtMzRweCBhdXRvO1xufVxuXG4jZmFjdHVyZS1pdGVtIC51cGRhdGUtdXNlciB7XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiA1MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG5cbiNmYWN0dXJlLWl0ZW0gLm1lbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcbiAgaGVpZ2h0OiAzMjNweDtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4jZmFjdHVyZS1pdGVtIC5tZW51cyBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2QyZDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jZmFjdHVyZS1pdGVtIC5tZW51cyAucCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI2ZhY3R1cmUtaXRlbSAucDIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtOCU7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgY29sb3I6ICM5NTk0OTI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNmYWN0dXJlLWl0ZW0gLnVwZGF0ZS11c2VyIHtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgd2lkdGg6IDUyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jZmFjdHVyZS1pdGVtIC50aXRsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDY1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmMDA2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmYWN0dXJlLWl0ZW0gLmNhbXBvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTNweCAyMjBweCAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmFjdHVyZS1pdGVtIC50aXRsZV9pbmZvIHtcbiAgbWFyZ2luOiAtNXB4IDI1cHggMzBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZmFjdHVyZS1pdGVtICNhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuI2ZhY3R1cmUtaXRlbSAjYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdmN2M3YztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jZmFjdHVyZS1pdGVtICNiIC5udW1faW50IHAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdjN2M7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIlO1xufVxuXG4jZmFjdHVyZS1pdGVtICNiIC5jb2xvbmlhIHAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdjN2M7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIlO1xufVxuXG4jZmFjdHVyZS1pdGVtICNiIC5lc3RhZG8gcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdmN2M3YztcbiAgd2lkdGg6IDIyJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmYWN0dXJlLWl0ZW0gI2IgLm51bV9pbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2ZhY3R1cmUtaXRlbSAjYiAuY29sb25pYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuI2ZhY3R1cmUtaXRlbSAjYiAuZXN0YWRvIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmFjdHVyZS1pbXB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNmYWN0dXJlIC51cCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2NTY0NjQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pbnB1dC1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZhY3R1cmUtaXRlbSAuZm9ybV9zZW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZmFjdHVyZS1pdGVtIC5mb3JtX2V4aXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmYwMDZlO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuI21ldG9kbyB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuI21ldG9kbyBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI21ldG9kbyAubWV0b2RvX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB0O1xuICBjb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNtZXRvZG8taXRlbSB7XG4gIHdpZHRoOiA4MiU7XG4gIGhlaWdodDogNTUwcHg7XG4gIG1hcmdpbjogLTM0cHggYXV0bztcbn1cblxuI21ldG9kby1pdGVtIC5tZW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XG4gIGhlaWdodDogMzIzcHg7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuI21ldG9kby1pdGVtIC5tZW51cyBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2QyZDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jbWV0b2RvLWl0ZW0gLm1lbnVzIC5wIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jbWV0b2RvLWl0ZW0gLnAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTglO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIGNvbG9yOiAjOTU5NDkyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jbWV0b2RvLWl0ZW0gLnVwZGF0ZS11c2VyIHtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgd2lkdGg6IDUyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4jbWV0b2RvLWl0ZW0gLmZvcm1fc2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODE4MTtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMgLnByaW5jaXBhbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIC5wcmluY2lwYWwtaXRlbSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMgLm5hbWUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIC50YXJqZXQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMgLmVkaXQtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIC5zZXBhcmF0ZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNkaXJlY2Npb25zIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4jZGlyZWNjaW9ucyBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI2RpcmVjY2lvbnMgLmRpcmVjY2lvbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhwdDtcbiAgY29sb3I6ICMzNDM1MzU7XG4gIHdpZHRoOiA1MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIHtcbiAgd2lkdGg6IDgyJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luOiAtMzRweCBhdXRvO1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIC5tZW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XG4gIGhlaWdodDogMzIzcHg7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAubWVudXMgaHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkMmQyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAubWVudXMgLnAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNkaXJlY2Npb25zLWl0ZW0gLnAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTglO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIGNvbG9yOiAjOTU5NDkyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIC51cGRhdGUtdXNlciB7XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiA1MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAuZm9ybV9zZW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzgxODE7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAucHJpbmNpcGFsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC5wcmluY2lwYWwtaXRlbSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC5uYW1lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAuY29sLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAuY2l1ZGFkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAuY3AtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC50ZWwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC5lZGl0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLnNlcGFyYXRlLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLmRlbGV0ZS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jcGVkaWRvcyB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuI3BlZGlkb3MgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbiNwZWRpZG9zIC5wZWRpZG9zX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB0O1xuICBjb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNwZWRpZG9zLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0yMHB4IGF1dG87XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY1NjQ2NDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cblxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tYm9keSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEyMCwgMTE5LCAxMTkpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC01cHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmhlYWRlcjEge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiA3cHggMzJweDtcbiAgd2lkdGg6IDMyJTtcbn1cblxuI3BlZGlkb3MtaXRlbSAuaGVhZGVyMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgd2lkdGg6IDM5JTtcbn1cblxuI3BlZGlkb3MtaXRlbSAuaGVhZGVyMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgd2lkdGg6IDEyJTtcbn1cblxuI3BlZGlkb3MtaXRlbSAuaGVhZGVyNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgd2lkdGg6IDE1JTtcbn1cblxuI3BlZGlkb3MtaXRlbSAubWV0b2RvLWhlYWRlciAucDEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1oZWFkZXIgLnAyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1oZWFkZXIgLnAzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1oZWFkZXIgLnA0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1ib2R5cyB7XG4gIHdpZHRoOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMTksIDExOSwgMTE5KTtcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMSB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzEgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMiB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzIgLnAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzIgLnAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM0MzUzNTtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMyIC5wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBjb2xvcjogIzlhOTY5MTtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMzIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMyAucDEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMzIC5wMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMyAucDEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMzIC5wMiAuZm9ybV9zZW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTE5LCAxMTksIDExOSk7XG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MiAuZGl2MSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MiAuZGl2MiB7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5ib2R5MyAuZGl2MSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTMgLmRpdjEgLnAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzdhNzc3NDtcbn1cblxuI3BlZGlkb3MtaXRlbSAuYm9keTMgLmRpdjEgLnAyLFxuLnAzLFxuLnA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBjb2xvcjogIzlhOTY5MTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIC5kaXYyIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIC5kaXYyIC5wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3YTc3NzQ7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIC5kaXYyIC5wMixcbi5wMyxcbi5wNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5wcmV2IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYigxNTUsIDE1MCwgMTUwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLm51bXMgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTAsIDE1MCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLm5leHQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5hY3RpdmVzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xufVxuXG4jc3RvcmUge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbiNzdG9yZSBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI3N0b3JlIC5zdG9yZV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJwdDtcbiAgY29sb3I6ICMzNDM1MzU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jc3RvcmUgLnN0b3JlX3N1YlRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAtMjVweCBhdXRvO1xufVxuXG4jc3RvcmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTIwcHggYXV0bztcbn1cblxuI3N0b3JlLWl0ZW0gLmZpbHRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3N0b3JlLWl0ZW0gLmZpbHRyby1jZW50ZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzdG9yZS1pdGVtIC5maWx0cm8tY2VudGVyIC5wcm9kdWN0b3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMnB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3N0b3JlLWl0ZW0gLmZpbHRyby1jZW50ZXIgLnNlbGVjdE0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbiNzdG9yZS1pdGVtIC5maWx0cm8gLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTAzLCAxMDIsIDEwMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbiNzdG9yZS1pdGVtIC5maWx0cm8gLmlucHV0LXNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZGViO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3RvcmUtaXRlbSAubWV0b2RvLWNvbnRlbnQgLnBhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3N0b3JlLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLnByZXYgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuI3N0b3JlLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLm51bXMgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTAsIDE1MCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzdG9yZS1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5uZXh0IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYigxNTUsIDE1MCwgMTUwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuI3N0b3JlLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLmFjdGl2ZXMge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG59XG5cbiNzdG9yZS1pdGVtIC5zd2lwZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbiNzdG9yZS1pdGVtIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNzdG9yZS1pdGVtIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jc3RvcmUtaXRlbSAuZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxOSU7XG4gIGhlaWdodDogNyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbiNzdG9yZS1pdGVtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jc3RvcmUtaXRlbSAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM0MzUzNTtcbn1cblxuI3N0b3JlLWl0ZW0gLmRpc2NvdW50LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjOWE5NjkxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNzdG9yZS1pdGVtIC5kaXNjb3VudC1wcmljZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuI3N0b3JlLWl0ZW0gLmNvdW50IHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4jc3RvcmUtaXRlbSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuI3N0b3JlLWl0ZW0gLnByaWNlMiB7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogOThweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbiNzdG9yZS1pdGVtIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbiNzdG9yZS1pdGVtIC5lbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4jc3RvcmUtaXRlbSAuYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwJTtcbn1cblxuI3N0b3JlLW9uZSB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuI3N0b3JlLW9uZSBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuI3N0b3JlLW9uZSAuc3RvcmVfb25lX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB0O1xuICBjb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3N0b3JlLW9uZSAuc3RvcmVfb25lX3N1YlRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAtMjVweCBhdXRvO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0yMHB4IGF1dG87XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuZmlsdHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmZpbHRyby1jZW50ZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmZpbHRyby1jZW50ZXIgLnByb2R1Y3RvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAycHggMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAubWV0b2RvLWNvbnRlbnQgLnBhZyAucHJldiB7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5zd2lwZXItYm9keSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5nYWxsZXJ5LW1haW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5nYWxsZXJ5LXRodW1icyBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5nYWxsZXJ5LW1haW4gaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuZ2FsbGVyeS10aHVtYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc3RvcmUtb25lLWl0ZW0gLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNzdG9yZS1vbmUtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG4jc3RvcmUtb25lLWl0ZW0gLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzdG9yZS1vbmUtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnN3aXBlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnN3aXBlci1pbmZvIGhyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3B4O1xuICBsZWZ0OiAtOTBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMTQlO1xuICBoZWlnaHQ6IDglO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzlhOTY5MTtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM0MzUzNTtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5kaXNjb3VudC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzlhOTY5MTtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5kaXNjb3VudC1wcmljZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5wcmljZTIge1xuICBjb2xvcjogI2ZmMDA3NztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBjb2xvcjogIzlhOTY5MTtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5zd2lwZXItaW5mbyAuZW52aW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICByaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuYWdyZWdhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmFncmVnYXIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5hZ3JlZ2FyIHAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnNlZ3VybyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmNvdW50IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuc2hhcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmRlc2NyaXBjaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y2O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLmRlc2NyaXBjaW9uIC50aXRsZSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAuZGVzY3JpcGNpb24gaHIge1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5kZXNjcmlwY2lvbiAuY29udGVudCB7XG4gIHdpZHRoOiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC51c28ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYwZWU7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAudXNvIC50aXRsZSB7XG4gIHdpZHRoOiAxNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAudXNvIGhyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAudXNvIC5jb250ZW50IHtcbiAgd2lkdGg6IDk1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC01cHggYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAudGl0bGUge1xuICB3aWR0aDogMjQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyBociB7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtNXB4IGF1dG87XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OTBweDtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogNzAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAudGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3ViLXRpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNDM1MzU7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zLmRpc2NvdW50LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZGlzY291bnQtcHJpY2Ugc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAucHJpY2UyIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAlO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1aWxkL2ltYWdlcy9zbGlkZXIvRC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHJpZ2h0OiAtMjZweDtcbiAgdG9wOiAxODBweDtcbn1cblxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1aWxkL2ltYWdlcy9zbGlkZXIvSS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IC0yNnB4O1xuICB0b3A6IDE4MHB4O1xufVxuXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaG9wLWNhciB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuI3Nob3AtY2FyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4jc2hvcC1jYXIgLnNob3BfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI3cHQ7XG4gIGNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogNjklO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3Nob3AtY2FyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTIwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3Age1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IHtcbiAgd2lkdGg6IDI0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE2MCwgMTU5LCAxNTkpO1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnAxIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnAyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnAzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUgLm1lbnVzIC5wNCB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgaHIge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucDUge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA2IHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucDcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHJnYig4MCwgNzksIDc5KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAuZWwtYnV0dG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNjAsIDE1OSwgMTU5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC50aXRsZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC50aXRsZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAuY29udGVudCAuZW50cmVnYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBXSElURTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE2MCwgMTU5LCAxNTkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtcGFnbyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtcGFnbyAudGl0bGUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOXB4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLnRpdGxlIHAge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmVudHJlZ2Ege1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC50aXRsZTEge1xuICB3aWR0aDogNTAlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAucHJvZHVjdHMge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cyBpbWcge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnByb2R1Y3RzLWNvbnRlbnQge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cy1jb250ZW50MiB7XG4gIHdpZHRoOiAyOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTY5LCAxNjYsIDE2OSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAudGl0bGUyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBjb2xvcjogIzlhOTY5MTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNDM1MzU7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnBpZXphIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDNweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogOSU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5kaXNjb3VudC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcmljZTIge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLmRlbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLmNvdW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAuZWwtYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA4IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucDkge1xuICB3aWR0aDogMTglO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZGlhbG9ncyAudGl0dWxvIHtcbiAgd2lkdGg6IDg4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xNXB4IGF1dG8gMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYig4NSwgODQsIDg0KTtcbn1cblxuI2RpYWxvZ3MgLnRpdHVsbzIge1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTE1cHggYXV0byAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiKDg1LCA4NCwgODQpO1xufVxuXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnQge1xuICB3aWR0aDogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODE4MTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50czIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZGlhbG9ncyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2RpYWxvZ3MgLm51bSB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHJnYig4NSwgODQsIDg0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2RpYWxvZ3MgLm51bTIge1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2IoODUsIDg0LCA4NCk7XG59XG5cbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLnByaW5jaXBhbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLnByaW5jaXBhbC1pdGVtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC5wcmluY2lwYWwtaXRlbSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50cyAubmFtZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50cyAuYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50cyAuY29sLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLmNpdWRhZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC5jcC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC50ZWwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50cyAudGFyamV0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNkaWFsb2dzIC51cGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbiNkaWFsb2dzIC51cGRhdGUtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2RpYWxvZ3MgLnVwZGF0ZS1hZGQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGVfYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC50aXRsZV9hZGQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOXB4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGVfYWRkIC5wMSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGVfYWRkIC5wMiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC50aXRsZV9hZGQgLnAyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAuY29udGVudCAuY29udGVudF91bm8ge1xuICB3aWR0aDogODMlO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAuY29udGVudCAuY29udGVudF91bm8gLm5hbWUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC5hdi1pdGVtLFxuLmNvbC1pdGVtLFxuLmNpdWRhZC1pdGVtLFxuLmNwLWl0ZW0sXG4udGVsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC5jb250ZW50IC5jb250ZW50X3VubyAuZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC5kYXRlMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQgLmNhbWJpYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1wYWdvIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIHtcbiAgd2lkdGg6IDgzJTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhLWRvbSAuY29udGVudCAuY29udGVudF9kb3Mge1xuICB3aWR0aDogMTclO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGEtcGFnbyAuY29udGVudCAuY29udGVudF9kb3Mge1xuICB3aWR0aDogMTclO1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmNhbWJpYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1wYWdvIC5jb250ZW50IC5jb250ZW50X3VubyAubmFtZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC50YXJqZXQtaXRlbSxcbi5uYW1lcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC5jdnYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC50ZXh0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zbWFsbC10ZXh0LXNlbGVjdCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnUG9wcGlucy1Cb2xkLnR0ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGZvbnQtcG9wcGlucy1ib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCdQb3BwaW5zLVJlZ3VsYXIudHRmJyk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gZm9udC1wb3BwaW5zLXJlZ3VsYXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnTW9udHNlcnJhdC1Cb2xkLnR0ZicpO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtYm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb25zZXJyYXQtQm9sZFwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci50dGYnKTtcclxuXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtcmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb25zZXJyYXQtUmVndWxhclwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtU2VtaUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJ01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJyk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gZm9udC1tb250c2VycmF0LXNlbWlib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIkZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgbXhsOiAxNTAwcHgsXHJcbiAgeHhsOiAxOTIxcHgsXHJcbik7XHJcblxyXG4kc3BhY2VyOiAycmVtO1xyXG4kc3BhY2VyczogKFxyXG5cdDY6ICgkc3BhY2VyICogNC41KSxcclxuXHQ3OiAoJHNwYWNlciAqIDYpLFxyXG5cdDg6ICgkc3BhY2VyICogNy41KSxcclxuXHQ5OiAoJHNwYWNlciAqIDkpLFxyXG5cdDEwOiAoJHNwYWNlciAqIDEwLjUpLFxyXG4pO1xyXG5cclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcmVib290XCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vR2VuZXJhbCBmaXhlc1xyXG5hLFxyXG5hOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vU2l6ZSBoZWxwZXJzXHJcbi5mdWxsLWhlaWdodCB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHQmLXNtIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tZCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGcge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXhsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50LTAge1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLmItMCB7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4uci0wIHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmwtMCB7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLy9PdGhlcnNcclxuLmJnLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRyYW5zaXRpb24zcyB7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaW1hZ2UtY292ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmktbGlzdCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbi1sZWZ0OiAyLjVlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCZfaWNvbiB7XHJcblx0XHRsZWZ0OiAtMmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLmFic29sdXRlLWZ1bGx5LWNlbnRlcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmFic29sdXRlLXZlcnRpY2FsbHktY2VudGVyZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uYWJzb2x1dGUtdmVydGljYWxseS1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS12ZXJ0aWNhbGx5LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLXJlc3BvbnNpdmUoJHNpemUsJG1pbi1zaXplOjMwcHgsJGludGVybGluZS1yYXRlOjEpIHtcclxuXHQkbWQ6ICRzaXplICogLjg7XHJcblx0JHNtOiAkc2l6ZSAqIC42O1xyXG5cdCR4czogJHNpemUgKiAuNDtcclxuXHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJHNpemUgKiAkaW50ZXJsaW5lLXJhdGU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRmb250LXNpemU6IGlmKCRtZCA+IDE2cHgsICRtZCwgJG1pbi1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpZigkbWQgPiAxNnB4LCAkbWQgKiAkaW50ZXJsaW5lLXJhdGUsICRtaW4tc2l6ZSAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkc20gPiAxNnB4LCAkc20sICRtaW4tc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogaWYoJHNtID4gMTZweCwgJHNtICogJGludGVybGluZS1yYXRlLCAkbWluLXNpemUgKiAkaW50ZXJsaW5lLXJhdGUpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdGZvbnQtc2l6ZTogaWYoJHhzID4gMTZweCwgJHhzLCAkbWluLXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGlmKCR4cyA+IDE2cHgsICR4cyAqICRpbnRlcmxpbmUtcmF0ZSwgJG1pbi1zaXplICAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dC1yZXNwb25zaXZlKCRzaXplLCRtaW4tc2l6ZToxNnB4LCRpbnRlcmxpbmUtcmF0ZToxLjE2KSB7XHJcblx0JHNtOiAkc2l6ZSAqIC44O1xyXG5cdCR4czogJHNpemUgKiAuNjtcclxuXHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJHNpemUgKiAkaW50ZXJsaW5lLXJhdGU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmb250LXNpemU6IGlmKCRzbSA+IDE2cHgsICRzbSwgJG1pbi1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpZigkc20gPiAxNnB4ICogJGludGVybGluZS1yYXRlLCAkc20sICRtaW4tc2l6ZSAqICRpbnRlcmxpbmUtcmF0ZSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0Zm9udC1zaXplOiBpZigkeHMgPiAxNnB4LCAkeHMsICRtaW4tc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogaWYoJHhzID4gMTZweCAqICRpbnRlcmxpbmUtcmF0ZSwgJHhzLCAkbWluLXNpemUgKiAkaW50ZXJsaW5lLXJhdGUpO1xyXG5cdH1cclxufVxyXG4iLCIvL09ubHkgZ2VuZXJhbCBjc3NcclxuLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcclxufVxyXG5cclxuI29wZW4tbWVudSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLy9Pbmx5IHNwZWNpZmljIGNzcyBmb3IgdGhlIHBhZ2VzICh0aGlzIGZpbGUgaGFzIHRoZSBtYXggcHJpb3JpdHkpXHJcblxyXG4vL1xyXG4vLyBnbG9iYWxcclxuLy9cclxuXHJcbi8vIGhlYWRlclxyXG4vL1xyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDsgLyogQXNlZ3VyYSBxdWUgc2UgYXBsaXF1ZSAqL1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IC8qIEF1bWVudGEgZWwgdGFtYcOxbyAqL1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyAvKiBBdW1lbnRhIGVsIHRhbWHDsW8gKi9cclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDsgLyogUHJ1ZWJhIHVuIGNvbG9yIHBhcmEgdmVyaWZpY2FyICovXHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkOyBcclxufVxyXG5cclxuI2Zvb3Rlci1pbmZvMiBsaTpob3ZlcntcclxuICBjb2xvcjogI2ZmMDA3NztcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xyXG4gIC5zbGlkZXItY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jYXJkIHtcclxuICAgIC8qIEVzdGlsbyBwYXJhIG1vc3RyYXIgc29sbyAxIHByb2R1Y3RvICovXHJcbiAgICAvKiBBanVzdGEgZWwgdGFtYcOxbyBkZSBjYWRhIHRhcmpldGEgZGUgcHJvZHVjdG8gc2Vnw7puIHR1cyBuZWNlc2lkYWRlcyAqL1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15TWFyY2F7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5teU1hcmNhIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi8qIFBhcmEgcGFudGFsbGFzIGNvbiB1biBhbmNobyBtYXlvciBvIGlndWFsIGEgNDIwcHggKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAuc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAvKiBFc3RpbG8gcGFyYSBtb3N0cmFyIDQgcHJvZHVjdG9zICovXHJcbiAgICAvKiBBanVzdGEgZWwgdGFtYcOxbyBkZWwgY29udGVuZWRvciBkZWwgc2xpZGVyIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2FyZCB7XHJcbiAgICAvKiBFc3RpbG8gcGFyYSBtb3N0cmFyIDQgcHJvZHVjdG9zICovXHJcbiAgICAvKiBBanVzdGEgZWwgdGFtYcOxbyBkZSBjYWRhIHRhcmpldGEgZGUgcHJvZHVjdG8gc2Vnw7puIHR1cyBuZWNlc2lkYWRlcyAqL1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGV4dG8tc2VndXJve1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4jY2FydEltYWdlIGltZzpob3ZlcntcclxuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDUwMCUpIGh1ZS1yb3RhdGUoMjgwZGVnKTtcclxufVxyXG5cclxuLmNpcmNsZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87LyogRm9uZG8gcm9zYSAqL1xyXG59XHJcblxyXG4uY2lyY2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODMsIDE5NSk7IC8qIEPDrXJjdWxvIHJvam8gKi9cclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jcm9zcyB7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlOyAvKiBMZXRyYSBibGFuY2EgKi9cclxufVxyXG5cclxuLyogRXN0aWxvIHBhcmEgbGEgaW1hZ2VuIGRlIEZhY2Vib29rICovXHJcbi5yZWRlcyAuZmFjZWJvb2staWNvbjpob3ZlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XHJcbn1cclxuXHJcbi8qIEVzdGlsbyBwYXJhIGxhIGltYWdlbiBkZSBJbnN0YWdyYW0gKi9cclxuLnJlZGVzIC5pbnN0YWdyYW0taWNvbjpob3ZlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XHJcblxyXG59XHJcblxyXG4vKiBFc3RpbG8gcGFyYSBsYSBpbWFnZW4gZGUgWW91VHViZSAqL1xyXG4ucmVkZXMgLnlvdXR1YmUtaWNvbjpob3ZlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XHJcbn1cclxuXHJcbi8qIEVzdGlsbyBwYXJhIGxhIGltYWdlbiBkZSBUaWtUb2sgKi9cclxuLnJlZGVzIC50aWt0b2staWNvbjpob3ZlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XHJcbn1cclxuXHJcbi5iYXJzIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuI29wZW4tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogLTM3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuI2xvZ28ge1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMjMwcHg7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxufVxyXG4jc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZXtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlucHV0LWljb24ge1xyXG4gIGNvbG9yOiAjMTkxOTE5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcmlnaHQ6IDIycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4jaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIzJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XHJcbn1cclxuXHJcbiNwZXJmaWwge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jY2Fycml0byB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIHotaW5kZXg6IDIwMDtcclxufVxyXG5cclxuXHJcbiNwZXJmaWwgLm5hbWUge1xyXG4gICAgY29sb3I6ICNmZjAwNmU7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxubWFyZ2luLWxlZnQ6IC0xNDBweCAhaW1wb3J0YW50O1xyXG5tYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xyXG53aWR0aDogMjAwcHg7XHJcbi8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI3BlcmZpbCBpbWc6aG92ZXIge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1MDAlKSBodWUtcm90YXRlKDI4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAjcGVyZmlsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmYwMDZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAjcGVyZmlsIC5saW5lLXBlcmZpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCBhdXRvIDNweDtcclxuICAgIC8vIG1hcmdpbi10b3A6IDJweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHJcbiAgICAjc2hvcC1jYXIge1xyXG4gICAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjc2hvcC1jYXIgLnNob3BfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgIFxyXG4gICAgI3Nob3AtY2FyLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IC0yMHB4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnByb2R1Y3RzIGltZyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAucHJvZHVjdHMgLmRlbGV0ZXtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuXHJcbiAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnR7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxyXG4gICAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQgLnRpdGxlMnsgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQgLnN1Yi10aXRsZXtmb250LXNpemU6IDE1cHggIWltcG9ydGFudDt9XHJcbiAgICAgICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAucHJvZHVjdHMtY29udGVudCAuY291bnR7bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O30gICAgICAgICAgXHJcbiAgICAgICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAucHJvZHVjdHMtY29udGVudDIgLnByaWNle21hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7fSAgICAgICAgICBcclxuICAgICAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5wcm9kdWN0cy1jb250ZW50MiAuZGlzY291bnQtcHJpY2V7bWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDt9ICAgICAgICAgIFxyXG4gICAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQyIC5wcmljZTJ7bWFyZ2luLXRvcDogLTIycHggIWltcG9ydGFudDt9ICAgICAgICAgIFxyXG4gICAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnByb2R1Y3RzLWNvbnRlbnQyIC5wcmVjaW9ze2NvbG9yOiAjZmYwMDZlOyB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDt9ICAgICAgICAgIFxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5wcm9kdWN0cy1jb250ZW50MntcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5wcm9kdWN0cy1jb250ZW50MiAuZGlzY291bnR7d2lkdGg6IDIzJSAhaW1wb3J0YW50OyBoZWlnaHQ6IDI1cHggIWltcG9ydGFudCA7fVxyXG4gICAgXHJcbiAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA4IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA5IHsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUgLm1lbnVzIC5lbC1idXR0b25zIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAjZmFjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgI2ZhY3R1cmUgLmZhY3R1cmVfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHQgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2ZhY3R1cmUtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMTIwcHg7XHJcbiAgICAgIG1hcmdpbjogLTM0cHggYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2ZhY3R1cmUtaXRlbSAudXBkYXRlLXVzZXIge1xyXG4gICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZmFjdHVyZS1pdGVtIC5tZW51cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuXHJcbiAgICBcclxuICAgIFxyXG4gICAgI2ZhY3R1cmUtaXRlbSAuY2FtcG8ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxM3B4IDIyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjY2FzaCB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgICNjYXNoIC5jYXNoX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjY2FzaC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgXHJcbiAgICAjbWV0b2RvIHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjbWV0b2RvIC5tZXRvZG9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHQgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNtZXRvZG8taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjbWV0b2RvLWl0ZW0gLm1lbnVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjbWV0b2RvLWl0ZW0gLnVwZGF0ZS11c2VyIHtcclxuICAgICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50IDtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjbWV0b2RvLWl0ZW0gLm1ldG9kby1jb250ZW50IHtcclxuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMge1xyXG4gICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiNkaXJlY2Npb24ge1xyXG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2RpcmVjY2lvbiAuZGlyZWNjaW9uX3RpdGxlIHtcclxuICBmb250LXNpemU6IDI2cHQgIWltcG9ydGFudDtcclxuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNkaXJlY2Npb24taXRlbSB7XHJcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcbiNhIHtcclxuICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XHJcbn1cclxuI2Ige1xyXG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2IgLm51bV9pbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNiIC5jb2xvbmlhIHAge1xyXG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYiAuZXN0YWRvIHAge1xyXG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpbmNpcGFsZXMge1xyXG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2RpcmVjY2lvbi1pdGVtIC50aXRsZV9pbmZvMiB7XHJcbiAgbWFyZ2luOiA4NXB4IC0xMjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4gICAgI2RpcmVjY2lvbnMtaXRlbSAubWVudXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2RpcmVjY2lvbnMge1xyXG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgI2RpcmVjY2lvbnMgLmRpcmVjY2lvbl90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2RpcmVjY2lvbnMtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogLTM0cHggYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgXHJcbiAgICAjZGlyZWNjaW9ucy1pdGVtIC51cGRhdGUtdXNlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAjZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgzODE4MTtcclxuICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgIFxyXG5cclxuICAgICNwZWRpZG9zIHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjcGVkaWRvcyAucGVkaWRvc190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhwdCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgICNwZWRpZG9zLWl0ZW0gLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNwZWRpZG9zLWl0ZW0gLm1ldG9kby1ib2R5IHtcclxuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjcGVkaWRvcy1pdGVtIC5tZXRvZG8taGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3BlZGlkb3MtaXRlbSAuaGVhZGVyMSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNwZWRpZG9zLWl0ZW0gLmhlYWRlcjIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3BlZGlkb3MtaXRlbSAuaGVhZGVyMyB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjcGVkaWRvcy1pdGVtIC5oZWFkZXI0IHtcclxuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3BlZGlkb3MtaXRlbSAubWV0b2RvLWJvZHlzIHtcclxuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgIFxyXG4gICAgI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMzIC5wMiAuZm9ybV9zZW5kIHtcclxuICAgICAgZm9udC1zaXplOiA4cHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjcGVyZmlsMiB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgICNwZXJmaWwyIC5wZXJmaWxfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50IDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNwZXJmaWwyLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogOTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNwZXJmaWwyLWl0ZW0gLm1lbnVzIHtcclxuICAgICAgaGVpZ2h0OiAzNjNweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gXHJcbiAgICBcclxuICAgICNwZXJmaWwyLWl0ZW0gLnVwZGF0ZS11c2VyIHtcclxuICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgI3BlcmZpbDItaXRlbSAucDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI3N0b3JlIHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgXHJcbiAgICAjc3RvcmUgLnN0b3JlX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1pdGVtIC5maWx0cm8ge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjc3RvcmUtaXRlbSAuZmlsdHJvLWNlbnRlciB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3N0b3JlLWl0ZW0gLmZpbHRyby1jZW50ZXIgLnByb2R1Y3RvcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtaXRlbSAuZmlsdHJvLWNlbnRlciAuc2VsZWN0TSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjc3RvcmUtaXRlbSAuZmlsdHJvLWNlbnRlciAuc2VsZWN0UiB7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI3N0b3JlLWl0ZW0gLnN3aXBlci1ib2R5IHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtaXRlbSAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtaXRlbSAuZGlzY291bnQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNzdG9yZS1pdGVtIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3N0b3JlLWl0ZW0gLnN1Yi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtaXRlbSAudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtaXRlbSAuc3RvcmUtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAgNXB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICBcclxuICAgICNzdG9yZS1vbmUge1xyXG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgI3N0b3JlLW9uZSAuc3RvcmVfb25lX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAuZmlsdHJvIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5maWx0cm8tY2VudGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAuZmlsdHJvLWNlbnRlciAucHJvZHVjdG9zIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAuc3dpcGVyLWJvZHkge1xyXG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAuc3dpcGVyLWluZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLmRpc2NvdW50IHtcclxuICAgICAgbGVmdDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAtNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5jb2RlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnN1Yi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAuZWwtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnNlZ3VybyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLmJvdG9uZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyAjc3RvcmUtb25lLWl0ZW0gLmNvdW50IHtcclxuICAgIC8vICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvLyB9XHJcbiAgICBcclxuICBcclxuICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAuY29sLTcsIC5jb2wtNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5kZXNjcmlwY2lvbiAudGl0bGUge1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLmRlc2NyaXBjaW9uIGhyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC51c28gLnRpdGxlIHtcclxuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC51c28gaHIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAudGl0bGUge1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyBociB7XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5kaXNjb3VudCB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnRpdGxlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zdWItdGl0bGVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTY1cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZGlzY291bnQtcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnByaWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnByaWNlMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZWwtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgICNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5hbW91bnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICBcclxuICAgICNsb2dvIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuYmFycyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjc2VhcmNoIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMjUwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjcGVyZmlsIC5uYW1lIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI3BlcmZpbCAuZm9ybS1sYWJlbCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICNjYXJyaXRvIC5mb3JtLWxhYmVsIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2luZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDhweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExOCUsIDAlKTtcclxuICAgIH1cclxuICBcclxuICAgICNwZXJmaWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTk0cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FydF9vdmVybGF5IHtcclxuICAgICAgbGVmdDogLTI5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FydCB7XHJcbiAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsb2F0aW5nLWNhcnRfcHJvZHVjdHMge1xyXG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FyIC5wcm9kdWN0cyB7XHJcbiAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgICAuc2Nyb2xsLWNhcntcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDozMzBweCAhaW1wb3J0YW50OyAgXHJcbiAgICAgIHdpZHRoOjQyMHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJvZHVjdHMgaW1nIHtcclxuICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnByb2R1Y3RzLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTM1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6MjM1cHggIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHMtY29udGVudCAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5wcm9kdWN0cy1jb250ZW50IC5kaXNjb3VudCB7XHJcbiAgICAgIGxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzLWNvbnRlbnQgLnN1Yi10aXRsZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgLyogQWp1c3RhIGVzdGUgdmFsb3Igc2Vnw7puIGxvIG5lY2VzaXRlcyAqL1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHMtY29udGVudCAuZGlzY291bnQtcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0cy1jb250ZW50IC5wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzLWNvbnRlbnQgLnByaWNlMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnByb2R1Y3RzLWNvbnRlbnQgLmNvdW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnByb2R1Y3RzLWNvbnRlbnQgLmRlbGV0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC50ZXh0LWluZm9yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRleHQtc3ViIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC50ZXh0LXByaWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI3cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRleHQtaXZhIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNidG4tY2Fycml0byBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMzE4cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaW5pY2lvIC5zd2lwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOjE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIFxyXG4gICAgLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaW5pY2lvIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICBcclxuICAgIC5pbmljaW8gLnN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaW5pY2lvIC50aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiA1NDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5pbmljaW8gLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICNtYXJjYSB7XHJcbiAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjbWFyY2EgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG5cclxuICBcclxuICAgIC5NYXJjYXMgLnN3aXBlciB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5NYXJjYXMgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgICNsaW5lYSB7XHJcbiAgICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2xpbmVhIHAge1xyXG4gICAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgICNsaW5lYSBociB7XHJcbiAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5YTlhO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmxpbmVhcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubGluZWFzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICBcclxuICAgIC5saW5lYXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxpbmVhcyAuc3dpcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5saW5lYXMgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcclxuICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuICAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmxpbmVhcyAuZGlzY291bnQge1xyXG4gICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5saW5lYXMgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gbGVmdDogMTQycHggIWltcG9ydGFudDtcclxuICAgICAgLy8gdG9wOiAyODhweCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudG9wIC5kaXNjb3VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA3JSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpbmt7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudG9wIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50b3AgLnN1Yi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudG9wIC5kaXNjb3VudC1wcmljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudG9wIC5jb3VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRvcCAucHJpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICAgIC50b3AgLnByaWNlMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC50b3AgLnRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5lbC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1idXR0b20gaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgIG1heC13aWR0aDogNTBweDsgLyogQWp1c3RhIGVsIGFuY2hvIHNlZ8O6biBuZWNlc2l0ZXMgKi9cclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50OyAvKiBBc2VndXJhIHF1ZSBzZSBhcGxpcXVlICovXHJcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IC8qIEF1bWVudGEgZWwgdGFtYcOxbyAqL1xyXG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgLyogQXVtZW50YSBlbCB0YW1hw7FvICovXHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyAvKiBQcnVlYmEgdW4gY29sb3IgcGFyYSB2ZXJpZmljYXIgKi9cclxuICAgIH1cclxuICAgIFxyXG4gIFxyXG4gICAgLnRvcCAuYW1vdW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRvcCAuY29sLTcsIC5jb2wtNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZm9vdGVyLWNlbnRybyB7XHJcbiAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sb2dvLW5lZ2F0aXZlIHtcclxuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2Zvb3Rlci1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAxMjVweCAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgICNmb290ZXItaW5mbyBiIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjZm9vdGVyLWluZm8gbGkge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNmb290ZXItaW5mbzIge1xyXG4gICAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAtMzEwcHggMTEwcHggMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucGFnbyB7XHJcbiAgICAgIG1hcmdpbjogOTVweCBhdXRvIDEwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYWdvIHAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gLnNlZ3VybyB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG1hcmdpbjogMTVweCAtMTBweCAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIC8vICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAudGV4dG8tc2VndXJve1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VndXJvcyB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMzVweCAtMTVweCAwIC0xNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmltYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmltYWdlIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5saW5lLSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIEFzZWd1cmEgcXVlIHJlc3BldGUgbWFyZ2luIGF1dG8gKi87XHJcbiAgICB9XHJcbiAgICAucmVkZXMge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDIwMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIENlbnRyYSBob3Jpem9udGFsbWVudGUgKi9cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9IFxyXG4gIFxyXG4gICAgI2FycmliYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2FycmliYSBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjZm9vdGVyLWFiYWpvIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC50ZXh0LW11dGVkMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMXB4IDBweCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHQtbXV0ZWQyIHtcclxuICAgICAgLy8gQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1lbnUge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWVudV9saXN0X2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZW51X2xpc3RfaXRlbV9hY3RpdmUge1xyXG4gICAgICBmb250LXNpemU6IDEzcHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNwdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNoYW1wb28gLmxldHJhIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI3RyaWFuZ3VsbyB7XHJcbiAgICAgIGxlZnQ6IDczcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VndXJve1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG4gIC8vICN0b3Age1xyXG4gIC8vICAgaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcblxyXG4gICNpbmZvIHtcclxuICAgIHJpZ2h0OiAyNCU7XHJcbiAgfVxyXG5cclxuICAjcGVyZmlsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgI2NhcnJpdG8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWNhcnQtLW9wZW4gLmZsb2F0aW5nLWNhcnRfb3ZlcmxheSB7XHJcbiAgICBsZWZ0OiAtMjcwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHJvZHVjdHMtY29udGVudCAuZGlzY291bnQge1xyXG4gICAgbGVmdDotOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNjcm9sbC1jYXJ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDsgIHdpZHRoOjQwMHB4OyBcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbiAgXHJcbiAgLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuICAuaW5pY2lvIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMTg1cHggIWltcG9ydGFudDtcclxuICAgIHRvcDogNjg1cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5saW5lYXMgLmRpc2NvdW50IHtcclxuICAgIHdpZHRoOiAxNCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dvLW5lZ2F0aXZlIHtcclxuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDk1cHggMjAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNmb290ZXItaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMTc1cHggMjcwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Zvb3Rlci1pbmZvIGIge1xyXG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZm9vdGVyLWluZm8gbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNmb290ZXItaW5mbzIge1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA4NXB4IDQ3MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYWdvIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhZ28gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWd1cm8ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjU1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UgLmltYWdlMSxcclxuICAuaW1hZ2UyLFxyXG4gIC5pbWFnZTMge1xyXG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxpbmUtIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmVkZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4ODBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjYXJyaWJhIGltZyB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuICAjZm9vdGVyLWFiYWpvIHtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtbXV0ZWQxIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1tdXRlZDIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaGFtcG9vIC5sZXRyYSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gIH1cclxuICBcclxuXHJcbiAgLm1lbnVfbGlzdF9pdGVtX2FjdGl2ZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgfVxyXG4gIC5tZW51X2xpc3RfaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXJfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDMxcHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICNyZWdpc3RlciAuZm9ybV9pbmZvLFxyXG4gIC5yZWdpc3Rlci1jaGVjayB7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMzFwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmxvZ2luX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNXB0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI2xvZ2luIC5mb3JtX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxM3B0O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbG9naW4gLmZvcm1faW5mbzIge1xyXG4gICAgZm9udC1zaXplOiAxM3B0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2xvZ2luIC5mb3JtX2luZm8zIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLnJlY292ZXJfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDMxcHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yZWNvdmVyX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNXB0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI3JlY292ZXIgLmZvcm1faW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcmVjb3ZlciAuZm9ybV9pbmZvMiB7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbG9naW4gLmZvcm1faW5mbzMge1xyXG4gICAgZm9udC1zaXplOiAxM3B0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNkYXNoYm9hcmQtaXRlbSB7XHJcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmltZyB7XHJcbiAgICBtYXJnaW46IDklIDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNkYXNoYm9hcmQtaXRlbSAucDEge1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLnAyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5saW5lYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblxyXG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmxpbmVhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnRvcCAuZGlzY291bnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICNkYXNoYm9hcmQge1xyXG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhwdCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Rhc2hib2FyZC1pdGVtIHtcclxuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmltZyB7XHJcbiAgICBtYXJnaW46IDglIDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNkYXNoYm9hcmQtaXRlbSAucDEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLnAyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Rhc2hib2FyZC1pdGVtIC5wZXJmaWwge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLnBlZGlkbyB7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2Rhc2hib2FyZC1pdGVtIC5kaXJlY2Npb24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG4gICNkYXNoYm9hcmQtaXRlbSAucGFnb3Mge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmZhY3R1cmFjaW9uIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmNlcnJhciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcblxyXG4gICNkaXJlY2Npb24ge1xyXG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICB9XHJcbiAgXHJcblxyXG4gICNkaXJlY2Npb24gLmRpcmVjY2lvbl90aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjZGlyZWNjaW9uLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDUwcHg7XHJcbiAgICBtYXJnaW46IC0yNHB4IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8vXHJcbiAgLy8gZGlyZWNjaW9uXHJcbiAgLy9cclxuICBcclxuICAjY2FzaCB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIH1cclxuICBcclxuXHJcbiAgXHJcbiAgI2Nhc2ggLmNhc2hfdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjY2FzaC1pdGVtIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuIFxyXG4gIH1cclxuICBcclxuXHJcbiAgI3BlcmZpbCAubmFtZSB7XHJcbm1hcmdpbi10b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XHJcbm1hcmdpbi1sZWZ0OiAtMTI1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5saW5lYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblxyXG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmxpbmVhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzdG9yZS1vbmUtaXRlbSAuc3dpcGVyLWJvZHkge1xyXG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAgIFxyXG4gICNzdG9yZS1vbmUtaXRlbSAuZGlzY291bnQge1xyXG4gIGxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjc3RvcmUtaXRlbSAuZGlzY291bnQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBcclxuICAjc3RvcmUtb25lLWl0ZW0gI251bXNzIHtcclxuICAgIHdpZHRoOiA1NjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjc3RvcmUtb25lLWl0ZW0gLmRlc2NyaXBjaW9uIC5jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH0gIFxyXG4gICNzdG9yZS1vbmUtaXRlbSAudXNvIC5jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICBjb2xcclxuICBcclxuICAudG9wIC5kaXNjb3VudCB7XHJcbiAgbWFyZ2luLXRvcDogLTQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLnRvcCAuZGlzY291bnQtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLnRvcCAucHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRvcCAucHJpY2UyIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC50b3AgLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC50b3AgLmFtb3VudCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIC8vIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5saW5lYXMgLnN3aXBlciB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5saW5lYXMgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjbGluZWEge1xyXG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2luZm8ge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcblxyXG4gICNwZXJmaWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gICNjYXJyaXRvIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1jYXJ0LS1vcGVuIC5mbG9hdGluZy1jYXJ0X292ZXJsYXkge1xyXG4gICAgbGVmdDogLTIyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByb2R1Y3RzLWNvbnRlbnQgLmRpc2NvdW50IHtcclxuICAgIGxlZnQ6LTc2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtY2Fye1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDk1MHB4ICFpbXBvcnRhbnQ7ICB3aWR0aDo0MjBweCAhaW1wb3J0YW50OyBcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbiAgXHJcbiAgLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5pbmljaW8gLnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA5ODVweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLmxvZ28tbmVnYXRpdmUge1xyXG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogOTVweCAyMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Zvb3Rlci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xODBweCAyOTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZm9vdGVyLWluZm8gYiB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNmb290ZXItaW5mbyBsaSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2Zvb3Rlci1pbmZvMiB7XHJcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDg1cHggNTMwcHggMTAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhZ28ge1xyXG4gICAgbWFyZ2luLXRvcDogLTE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGFnbyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbWFnZSAuaW1hZ2UxLFxyXG4gIC5pbWFnZTIsXHJcbiAgLmltYWdlMyB7XHJcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGluZS0ge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZWRlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExNDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDEyMDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2FycmliYSBpbWcge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICB9XHJcbiAgI2Zvb3Rlci1hYmFqbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LW11dGVkMSB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbXV0ZWQyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuc2hhbXBvbyAubGV0cmEge1xyXG4gICAgbWFyZ2luLXRvcDogNDlweDtcclxuICB9XHJcblxyXG5cclxuICAubWVudV9saXN0X2l0ZW1fYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMTlwdCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWVudV9saXN0X2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxOXB0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBmb250LXNpemU6IDE5cHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLnJlZ2lzdGVyX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAzMXB0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucmVnaXN0ZXJfc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjcmVnaXN0ZXIgLmZvcm1faW5mbyxcclxuICAucmVnaXN0ZXItY2hlY2sge1xyXG4gICAgZm9udC1zaXplOiAxM3B0O1xyXG4gIH1cclxuICBcclxuICAubG9naW5fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDMxcHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5sb2dpbl9zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICNsb2dpbiAuaW5mby1jIHtcclxuICAgIC8vIG1hcmdpbjogLTQwcHggYXV0byAtNDBweDtcclxuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcclxuICAgIC8vIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MmE4O1xyXG4gIH1cclxuXHJcbiAgI2xvZ2luIC5mb3JtX2luZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNsb2dpbiAuZm9ybV9pbmZvMiB7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbG9naW4gLmZvcm1faW5mbzMge1xyXG4gICAgZm9udC1zaXplOiAxM3B0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAucmVjb3Zlcl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMzFwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnJlY292ZXJfc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjcmVjb3ZlciAuZm9ybV9pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcmVjb3ZlciAuZm9ybV9pbmZvMiB7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3JlY292ZXIgLmZvcm1faW5mbzMge1xyXG4gICAgZm9udC1zaXplOiAxM3B0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAjZGFzaGJvYXJkLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDU1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmltZ3tcclxuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI2Rhc2hib2FyZC1pdGVtIC5pbWcge1xyXG4gICAgbWFyZ2luOiA4JSAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLnAxIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Rhc2hib2FyZC1pdGVtIC5wMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNkYXNoYm9hcmQtaXRlbSAucGVyZmlsIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLnBlZGlkbyB7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmRpcmVjY2lvbiB7XHJcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuICAjZGFzaGJvYXJkLWl0ZW0gLnBhZ29zIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjZGFzaGJvYXJkLWl0ZW0gLmZhY3R1cmFjaW9uIHtcclxuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG4gICNkYXNoYm9hcmQtaXRlbSAuY2VycmFyIHtcclxuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG5cclxuICAjcGVyZmlsMi1pdGVtIC5tZW51cyB7XHJcbiAgICBoZWlnaHQ6IDM0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNwZXJmaWwyLWl0ZW0gLnAyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTUlICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gIH1cclxuIFxyXG5cclxuICAjZmFjdHVyZS1pdGVtIC5tZW51cyB7XHJcbiAgICBoZWlnaHQ6IDM0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNmYWN0dXJlLWl0ZW0gLnAyIHtcclxuICAgIG1hcmdpbi10b3A6IC01JSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuICBcclxuICAjbWV0b2RvLWl0ZW0gLm1lbnVzIHtcclxuICAgIGhlaWdodDogMzQzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI21ldG9kby1pdGVtIC5wMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC01JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAjZGlyZWNjaW9ucy1pdGVtIC5tZW51cyB7XHJcbiAgICBoZWlnaHQ6IDM0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNkaXJlY2Npb25zLWl0ZW0gLnAyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjc2hvcC1jYXItaXRlbSB7XHJcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCB7XHJcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSB7XHJcbiAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpe1xyXG4ubGluZWFzIC50aXRsZSB7XHJcbiAgLy8gbGVmdDogMTQycHggIWltcG9ydGFudDtcclxuICB0b3A6IDQwNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDMwcHgpIHtcclxuICAjaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIzJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcclxuICB9XHJcbiAgLnRleHRvLXNlZ3Vyb3tcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcblxyXG4gICNmb290ZXItaW5mbyBiIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNmb290ZXItaW5mbyBsaSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjZm9vdGVyLWluZm8yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhZ28gcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2xvZ28ge1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgfVxyXG4gICAjZGFzaGJvYXJkIC5kYXNoYm9hcmRfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB0ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICNoZWFkZXIge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZGUyOyBcclxuICB9XHJcblxyXG4gICNzaG9wLWNhciAuc2hvcF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCB7XHJcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcblxyXG4gICNjYXJyaXRvIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1jYXJ0LS1vcGVuIC5mbG9hdGluZy1jYXJ0X292ZXJsYXkge1xyXG4gICAgbGVmdDogLTIzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByb2R1Y3RzLWNvbnRlbnQgLmRpc2NvdW50IHtcclxuICAgIGxlZnQ6LTc2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtY2Fye1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7ICB3aWR0aDo0MjBweCAhaW1wb3J0YW50OyBcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UgLmltYWdlMSxcclxuICAuaW1hZ2UyLFxyXG4gIC5pbWFnZTMge1xyXG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJlZGVzIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTk1cHggIWltcG9ydGFudDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiA1OTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2FycmliYSBpbWcge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICB9XHJcbiAgI2Zvb3Rlci1hYmFqbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LW11dGVkMSB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbXV0ZWQyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuc2hhbXBvbyAubGV0cmEge1xyXG4gICAgbWFyZ2luLXRvcDogNDlweDtcclxuICB9XHJcblxyXG5cclxuICAubWVudV9saXN0X2l0ZW1fYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVwdCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWVudV9saXN0X2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBmb250LXNpemU6IDE1cHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLnJlZ2lzdGVyX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAyNXB0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIH1cclxuIFxyXG5cclxuICAubG9naW5fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDI1cHQgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcblxyXG4gIFxyXG4gIFxyXG4gIC5yZWNvdmVyX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAyNXB0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG5cclxuICBcclxuICAjcGVyZmlsMiAucGVyZmlsX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICBcclxuICB9XHJcblxyXG4gICNwZWRpZG9zIC5wZWRpZG9zX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICBcclxuICB9XHJcblxyXG4gIFxyXG4gICNkaXJlY2Npb25zIC5kaXJlY2Npb25fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgI2RpcmVjY2lvbiAuZGlyZWNjaW9uX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICBcclxuICB9XHJcblxyXG4gICNtZXRvZG8gLm1ldG9kb190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgXHJcbiAgfVxyXG5cclxuICAjY2FzaCAuY2FzaF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgXHJcbiAgfVxyXG4gICNmYWN0dXJlIC5mYWN0dXJlX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICBcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgI3N0b3JlLWl0ZW0gLmVsLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzo1cHggIWltcG9ydGFudDtcclxuICAgIC8vIHJpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50IDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcbiAgI3N0b3JlLWl0ZW0gLnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudCA7XHJcbiAgfVxyXG4gICN0b3AgLnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudCA7XHJcbiAgfVxyXG5cclxuICAgI3RvcHtcclxuICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudCA7XHJcbiAgfVxyXG4gICN0b3AgLmVsLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzo1cHggIWltcG9ydGFudDtcclxuICAgIC8vIHJpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50IDtcclxuICB9XHJcblxyXG4gICNzdG9yZS1pdGVtIC5tZXRvZG8tY29udGVudHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuTWFyY2FzIC5zd2lwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2Rhc2hib2FyZC1pdGVtIC5wMSB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBhcXVpIHRlcm1pbmFcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBzaG9wXHJcbi8vXHJcblxyXG5cclxuLmZsb2F0aW5nLWNhcnQge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTg1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXRpbmctY2FydC0tb3BlbiAuZmxvYXRpbmctY2FydCB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWI7XHJcbn1cclxuXHJcbi5mbG9hdGluZy1jYXJ0LS1vcGVuIC5mbG9hdGluZy1jYXJ0X292ZXJsYXkge1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRvcDogLTg1cHg7XHJcbiAgbGVmdDogLTIxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDUwcHg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZGViO1xyXG59XHJcblxyXG5cclxuLm9wZW4tLWNhcnQge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4uZmxvYXRpbmctY2FydF9wcm9kdWN0cyB7XHJcbiAgZmxleDogMTtcclxuICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWI7XHJcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLy8gc3R5bGU9XCJcIlxyXG4uc2Nyb2xsLWNhcntcclxuICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIGhlaWdodDogNDAwcHg7ICB3aWR0aDo0MDBweDsgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbi5wcm9kdWN0cyBpbWcge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgd2lkdGg6IDEzNXB4O1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cyBociB7XHJcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gIHdpZHRoOiA0NTBweDtcclxufVxyXG5cclxuLnByb2R1Y3RzLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IC0xMTNweDtcclxuICBtYXJnaW4tbGVmdDogMTYwcHg7XHJcbn1cclxuLnByb2R1Y3RzLWNvbnRlbnQgLnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG5cclxuLnByb2R1Y3RzLWNvbnRlbnQgLmRpc2NvdW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICB0b3A6IDdweDtcclxuICBsZWZ0Oi03NHB4O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG4ucHJvZHVjdHMtY29udGVudCAuc3ViLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG4gIG1heC13aWR0aDogMjAwcHg7IC8qIEFqdXN0YSBlc3RlIHZhbG9yIHNlZ8O6biBsbyBuZWNlc2l0ZXMgKi9cclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbi5wcm9kdWN0cy1jb250ZW50IC5kaXNjb3VudC1wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5wcm9kdWN0cy1jb250ZW50IC5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2VtaWJvbGR7XHJcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LXNlbWlib2xkO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtY29udGVudCAucHJpY2UyIHtcclxuICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICBtYXJnaW4tbGVmdDogOTdweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LXNlbWlib2xkO1xyXG59XHJcbi5wcm9kdWN0cy1jb250ZW50IC5kaXNjb3VudC1wcmljZSBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG59XHJcbi5wcm9kdWN0cy1jb250ZW50IC5jb3VudCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1jb250ZW50IC5kZWxldGUge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgLy8gQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGV4dC1pbmZvciB7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG5cclxuLnRleHQtc3ViIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzc1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG59XHJcblxyXG4udGV4dC1wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gIGNvbG9yOiAjZmYwMDc3O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi50ZXh0LWl2YSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjY1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIC8vIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG59XHJcbiNoci1jYXJkIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gIHdpZHRoOiA0NTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLmZsb2F0aW5nLWNhcnQge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmstaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uay1pY29uIGltZyxcclxuLmstaWNvbiBzdmcge1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIHRvcDogMC4yNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uay1pY29uLWZpeC1wb3Mgc3ZnIHtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2J0bi1jYXJyaXRvIGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jYnRuLWNhcnJpdG8ge1xyXG4gIHdpZHRoOiAzNzBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLy9cclxuLy8gY2Fycm91c3NlbCBpbmljaW9cclxuLy9cclxuXHJcblxyXG4uaW5pY2lvIC50aXRsZSAjc3BhbjEge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5pbmljaW8gLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmluaWNpbyAuc3dpcGVyIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHdpZHRoOiA5NCU7XHJcbiAgaGVpZ2h0OiA5MCU7XHJcbn1cclxuXHJcbi5pbmljaW8gLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5pbmljaW8gLnN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgbWFyZ2luLXRvcDoyJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDk1JTtcclxuYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmluaWNpbyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2J1aWxkL2ltYWdlcy9zbGlkZXIvRC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAtMjZweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5pY2lvIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbmljaW8gLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9idWlsZC9pbWFnZXMvc2xpZGVyL0kucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAtMjZweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5pY2lvIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW5pY2lvIC50aXRsZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDEwJTtcclxuICBib3R0b206IDUwcHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDYlO1xyXG4gIHRvcDogNjMwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLy9cclxuLy8gbWFyY2FcclxuLy9cclxuXHJcbiNtYXJjYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNDAlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI21hcmNhIHAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbn1cclxuXHJcbiNtYXJjYSBociB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OWE5YTtcclxufVxyXG5cclxuLk1hcmNhcyAuc3dpcGVyIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxufVxyXG5cclxuLk1hcmNhcyAuc3dpcGVyLXNsaWRlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uTWFyY2FzIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIGxpbmVhc1xyXG4vL1xyXG5cclxuXHJcbiNsaW5lYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbiNsaW5lYSBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG59XHJcblxyXG4jbGluZWEgaHIge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTlhOWE7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBtYXJnaW4tbGVmdDogMzAlO1xyXG59XHJcblxyXG4ubGluZWFzIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubGluZWFzIC5zd2lwZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBoZWlnaHQ6IDM1MHB4O1xyXG59XHJcblxyXG4ubGluZWFzIC5zd2lwZXItc2xpZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzIwcHg7XHJcbn1cclxuXHJcbi5saW5lYXMgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBmaWxsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5saW5lYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVpbGQvaW1hZ2VzL3NsaWRlci9ELnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lYXMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5saW5lYXMgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVpbGQvaW1hZ2VzL3NsaWRlci9JLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDk1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmVhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpbmVhcyAudGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gbGVmdDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBDZW50cmEgdmVydGljYWxtZW50ZSAqL1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50cmEgaG9yaXpvbnRhbG1lbnRlICovXHJcbiAgdG9wOjczJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG5cclxuLmxpbmVhcyAuZGlzY291bnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMTNweDtcclxuICB3aWR0aDogMjAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyB0b3BcclxuLy9cclxuXHJcblxyXG5cclxuI3RvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogODUwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICMzZTNlMzU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5cclxuI3RvcCBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4jdG9wIGhyIHtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5YTlhO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcclxufVxyXG5cclxuLnRvcHMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi50b3AgLmRpc2NvdW50IHtcclxuICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBtYXJnaW4tbGVmdDogMTcwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxMHB4O1xyXG4gIHdpZHRoOiA1JTtcclxuICBoZWlnaHQ6IDQlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG4udG9wIC50aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIC8vIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG59XHJcbi50b3AgLnN1Yi10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogNSU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG59XHJcbi50b3AgLmRpc2NvdW50LXByaWNlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG4udG9wIC5kaXNjb3VudC1wcmljZSBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG59XHJcbi50b3AgLmNvdW50IHtcclxuICBtYXJnaW4tdG9wOiAtMThweDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9wIC5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbn1cclxuLnRvcCAucHJpY2UyIHtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICBtYXJnaW4tbGVmdDogOTVweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi50b3AgLnRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIC8vIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG59XHJcblxyXG4uZWwtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnN0b3JlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4udG9wIC5hbW91bnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5Gb290ZXJcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZC1jKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5mb290ZXItY2VudHJvIHtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmxvZ28tbmVnYXRpdmUge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uaW1hZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxufVxyXG5cclxuLmltYWdlIGltZyB7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UyLFxyXG4uaW1hZ2UzIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5cclxuLnNlZ3Vyb3Mge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbn1cclxuXHJcbi5zZWd1cm8ge1xyXG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcblxyXG4ubGluZS0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG4jZm9vdGVyLWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcclxufVxyXG5cclxuI2Zvb3Rlci1pbmZvIGIge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuI2Zvb3Rlci1pbmZvIGxpIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbiNmb290ZXItaW5mbyBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjojZmYwMDZlO1xyXG59XHJcblxyXG4jZm9vdGVyLWluZm8yIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG59XHJcblxyXG4ucGFnbyB7XHJcbiAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogODBweDtcclxuICB3aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbi5wYWdvIHAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4jYXJyaWJhIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIHdpZHRoOiAyODVweDtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTlhOWE7XHJcbn1cclxuI2FycmliYSBpbWcge1xyXG4gIHdpZHRoOiAyODVweDtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG59XHJcbiNmb290ZXItYWJham8ge1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG59XHJcblxyXG4ucmVkZXMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDYzNXB4O1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuXHJcbi5zb2NpYWxlcyBpbWcge1xyXG4gIC8vIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAvLyBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnRleHQtbXV0ZWQxIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG4udGV4dC1tdXRlZDIge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG4uZHJhd2VyLW1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMDsgLyogaW5pdGlhbGx5ICovXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICB6LWluZGV4OiAxOTk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4vL1xyXG4vLyBtZW51XHJcbi8vXHJcblxyXG5cclxuXHJcbi5tZW51IHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICB3aWR0aDogMTglO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG59XHJcbi5tZW51X3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uc2Nyb2xsVG8ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbn1cclxuXHJcbi5tZW51X2xpc3Qge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubWVudV9saXN0IHAge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBtYXJnaW46IC0yLjUlIDA7XHJcbn1cclxuLm1lbnVfbGlzdF9pdGVtIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUJvbGRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXNpemU6IDE0cHQ7XHJcbn1cclxuLm1lbnVfbGlzdF9pdGVtX2FjdGl2ZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1Cb2xkXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTRwdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tZW51X2xpc3RfaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tZW51X2Nsb3NlIHtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgbGVmdDogMjBweDtcclxuICB0b3A6IDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbi5tZW51X2Nsb3NlOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4ubWVudV9oaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5tZW51X2Qtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3ViLW1lbnUge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxOCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgd2lkdGg6IDE4JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcclxuICBjb2xvcjogI2Y5YTVjYjtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWluZGVudDogMS41ZW07XHJcbn1cclxuLnN1Yi1tZW51X3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbn1cclxuXHJcbi5zaGFtcG9vIC5sZXRyYSB7XHJcbiAgbWFyZ2luLXRvcDogNTRweDtcclxufVxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBjdWVudGFcclxuLy9cclxuXHJcblxyXG4jY3VlbnRhLW1lbnUge1xyXG4gIHotaW5kZXg6IDIwMDtcclxufVxyXG4jY3VlbnRhLW1lbnUgdWwge1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtZW51LWNvdW50IGxpIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4jbWVudS1jb3VudCBhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RyaWFuZ3VsbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLTJweDtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4jY2FydENvdW50ZXJJbmRpY2F0b3Ige1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IC0ycHg7XHJcbiAgcmlnaHQ6IDU1cHg7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAvLyBjb2xvcjogI2ZmMDA2ZTtcclxufVxyXG5cclxuLmNhcnRDb3VudGVyIHtcclxuICBjb2xvcjogI2ZmMDA2ZTtcclxufVxyXG5cclxuI2NhcnRJbWFnZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogNDVweDtcclxuICB6LWluZGV4OiAyMDA7XHJcbn1cclxuI2NhcnRUZXh0IHtcclxuICB0b3A6IDIwcHg7XHJcbiAgcmlnaHQ6IDgwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDIwMDtcclxufVxyXG5cclxuLmNsb3NlLWNhcnQgLmstaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWI7XHJcbn1cclxuXHJcbi8vXHJcbi8vIHJlZ2lzdGVyXHJcbi8vXHJcblxyXG4jcmVnaXN0ZXIgLmZvcm1fc2VuZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNyZWdpc3RlciAuZm9ybV9pbmZvIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuXHJcbiAgZm9udC1zaXplOiAxMHB0O1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0zMHB4IDEwcHggOTBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDMzcHQ7XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTYwcHggYXV0byAwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9zdWJ0aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB0O1xyXG4gIGNvbG9yOiAjZmYwMDZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogODUlO1xyXG4gIG1hcmdpbjogLTI1cHggYXV0byAwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1MaWdodFwiO1xyXG4gIGZvbnQtc2l6ZTogMTZwdDtcclxuICBmb250LXNpemU6IDE2cHQ7XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1pbnB1dCA+IGlucHV0IHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jaGVjayB7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jaGVjayBhIHtcclxuICBjb2xvcjogI2ZmMDA2ZTtcclxufVxyXG5cclxuI3JlZ2lzdGVyIHtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuXHJcbiNyZWdpc3RlciBociB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgI3JlZ2lzdGVyIHtcclxuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlcl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMjJwdCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLy8gLnJlZGVzIHtcclxuICAvLyAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgLy8gICAvLyBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIC8vICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIC8vIH1cclxufVxyXG5cclxuLy9cclxuLy8gTE9HSU5cclxuLy9cclxuXHJcbiNsb2dpbiAuZm9ybV9zZW5kIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHQ7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcblxyXG4uaW5mb3Mgc3BhbiB7XHJcbmNvbG9yOiAjZmYwMDZlO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgI2xvZ2luIHtcclxuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sb2dpbl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMjhwdCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sb2dpbl9zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICNsb2dpbiAuZm9ybV9pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2xvZ2luIC5mb3JtX2luZm8yIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNsb2dpbiAuZm9ybV9pbmZvMyB7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNsb2dpbiAuZm9ybV9zZW5kIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDMxcHQ7XHJcbiAgZm9udC1zaXplOiAzMXB0O1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIHdpZHRoOiA0OSU7XHJcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDBweDtcclxufVxyXG5cclxuLmxvZ2luX3N1YnRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDE0cHQ7XHJcbiAgZm9udC1zaXplOiAxNHB0O1xyXG4gIGNvbG9yOiAjZmYwMDZlO1xyXG4gIHdpZHRoOiA1NyU7XHJcbiAgbWFyZ2luOiAtMjVweCBhdXRvIDBweDtcclxufVxyXG5cclxuLmxvZ2luLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUxpZ2h0XCI7XHJcbiAgZm9udC1zaXplOiAxNnB0O1xyXG4gIGZvbnQtc2l6ZTogMTZwdDtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG5cclxuLmxvZ2luLWlucHV0IHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbiNsb2dpbiB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0b3A6IDEwMHB4O1xyXG59XHJcblxyXG4jbG9naW4gaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLy9cclxuLy8gcmVjb3ZlclxyXG4vL1xyXG5cclxuI3JlY292ZXIgLmZvcm1fc2VuZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMXB0O1xyXG4gIGZvbnQtc2l6ZTogMTFwdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxufVxyXG5cclxuI3JlY292ZXIgLmluZm8tYyB7XHJcbiAgbWFyZ2luOiAtMzBweCBhdXRvIC0zMHB4O1xyXG4gIHdpZHRoOiA2NSU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG4jcmVjb3ZlciAuZm9ybV9pbmZvIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDExcHQ7XHJcbiAgZm9udC1zaXplOiAxMXB0O1xyXG4gIGNvbG9yOiAjZmYwMDZlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNyZWNvdmVyIC5mb3JtX2luZm8yIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDExcHQ7XHJcbiAgZm9udC1zaXplOiAxMXB0O1xyXG4gIGNvbG9yOiAjZmYwMDZlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI3JlY292ZXIgLmZvcm1faW5mbzMge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTFwdDtcclxuICBmb250LXNpemU6IDExcHQ7XHJcbiAgY29sb3I6ICNmZjAwNmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucmVjb3Zlcl90aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAyOXB0O1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIHdpZHRoOiA4OCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTYwcHggYXV0byAwcHg7XHJcbn1cclxuXHJcbi5yZWNvdmVyX3N1YnRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDE0cHQ7XHJcbiAgZm9udC1zaXplOiAxNHB0O1xyXG4gIGNvbG9yOiAjZmYwMDZlO1xyXG4gIHdpZHRoOiA4NSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogLTI1cHggYXV0byAwcHg7XHJcbn1cclxuXHJcbi5yZWNvdmVyLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUxpZ2h0XCI7XHJcbiAgZm9udC1zaXplOiAxNnB0O1xyXG4gIGZvbnQtc2l6ZTogMTZwdDtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG5cclxuLnJlY292ZXItaW5wdXQgPiBpbnB1dCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4jcmVjb3ZlciB7XHJcbiAgd2lkdGg6IDQyJTtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG59XHJcblxyXG4jcmVjb3ZlciBociB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBib3JkZXI6IDAuNXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICNyZWNvdmVyIHtcclxuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yZWNvdmVyX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAyMnB0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlY292ZXJfc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjcmVjb3ZlciAuZm9ybV9pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcmVjb3ZlciAuZm9ybV9pbmZvMiB7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNyZWNvdmVyIC5mb3JtX2luZm8zIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBkYXNoYm9hcmRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbiNkYXNoYm9hcmQge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbiNkYXNoYm9hcmQgaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuI2Rhc2hib2FyZC5mb3JtX2luZm8ge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG5cclxuICBmb250LXNpemU6IDEwcHQ7XHJcbiAgZm9udC1zaXplOiAxMHB0O1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogLTMwcHggMTBweCA5MHB4O1xyXG59XHJcblxyXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmRfdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMzNwdDtcclxuICBmb250LXNpemU6IDMzcHQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDM5JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNkYXNoYm9hcmQtaXRlbSB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG1hcmdpbjogNTBweCBhdXRvO1xyXG59XHJcblxyXG4jZGFzaGJvYXJkLWl0ZW0gLmltZyB7XHJcbiAgd2lkdGg6IDEzJTtcclxuICBoZWlnaHQ6IDMyJTtcclxuICBtYXJnaW46IDExJSAzMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jZGFzaGJvYXJkLWl0ZW0gLnAxIHtcclxuICB3aWR0aDogODUlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tdG9wOiA2JTtcclxuICBjb2xvcjogIzM0MzUzNTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG5cclxuI2Rhc2hib2FyZC1pdGVtIC5wMiB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogLTUlO1xyXG4gIGNvbG9yOiAjOTU5NDkyO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG59XHJcblxyXG4jZGFzaGJvYXJkLWl0ZW0gLmltZy1leGl0IHtcclxuICB3aWR0aDogMTUlO1xyXG4gIGhlaWdodDogMzAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMjVweCBhdXRvO1xyXG59XHJcbiNkYXNoYm9hcmQtaXRlbSAucDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICAvLyBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IC0yMHB4IGF1dG87XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuI2Rhc2hib2FyZC1pdGVtIC5wZXJmaWwge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICB3aWR0aDogMzAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIG1hcmdpbi1yaWdodDogNSU7XHJcbn1cclxuXHJcbiNkYXNoYm9hcmQtaXRlbSAucGVkaWRvIHtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQlO1xyXG59XHJcbiNkYXNoYm9hcmQtaXRlbSAuZGlyZWNjaW9uIHtcclxuICB3aWR0aDogMzAlO1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxufVxyXG4jZGFzaGJvYXJkLWl0ZW0gLnBhZ29zIHtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgbWFyZ2luLXRvcDogMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xyXG59XHJcblxyXG4jZGFzaGJvYXJkLWl0ZW0gLmZhY3R1cmFjaW9uIHtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xyXG59XHJcbiNkYXNoYm9hcmQtaXRlbSAuY2VycmFyIHtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxufVxyXG5cclxuLy9cclxuLy8gcGVyZmlsXHJcbi8vXHJcblxyXG4jcGVyZmlsMiB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG5cclxuI3BlcmZpbDIgaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbiNwZXJmaWwyIC5wZXJmaWxfdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMzNwdDtcclxuICBmb250LXNpemU6IDMzcHQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDMxJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3BlcmZpbDItaXRlbSB7XHJcbiAgd2lkdGg6IDgyJTtcclxuICBoZWlnaHQ6IDcwMHB4O1xyXG4gIG1hcmdpbjogLTM0cHggYXV0bztcclxufVxyXG4jcGVyZmlsMi1pdGVtIC5tZW51cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxuICBoZWlnaHQ6IDMyM3B4O1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcclxufVxyXG5cclxuI3BlcmZpbDItaXRlbSAubWVudXMgaHIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2QyZDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4jcGVyZmlsMi1pdGVtIC5tZW51cyAucCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuI3BlcmZpbDItaXRlbSAudXBkYXRlLXVzZXIge1xyXG4gIGhlaWdodDogNTMwcHg7XHJcbiAgd2lkdGg6IDUyJTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuI3BlcmZpbDItaXRlbSAucDIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tdG9wOiAtOCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gIGNvbG9yOiAjOTU5NDkyO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG59XHJcbiNwZXJmaWwyLWl0ZW0gLnAyXyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IC04JTtcclxuICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuXHJcbiNwZXJmaWwyLWl0ZW0gLmZvcm1fc2VuZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuI3BlcmZpbDItaXRlbSAuZm9ybV9pbmZvIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuXHJcbiAgZm9udC1zaXplOiAxMHB0O1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0zMHB4IDEwcHggOTBweDtcclxufVxyXG5cclxuLy9cclxuLy8gZGlyZWNjaW9uXHJcbi8vXHJcblxyXG4jZGlyZWNjaW9uIHtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG59XHJcblxyXG4jZGlyZWNjaW9uIGhyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4jZGlyZWNjaW9uIC5kaXJlY2Npb25fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMzJwdDtcclxuICBjb2xvcjogIzM0MzUzNTtcclxuICB3aWR0aDogNjAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiNkaXJlY2Npb24taXRlbSB7XHJcbiAgd2lkdGg6IDQzJTtcclxuICBoZWlnaHQ6IDEwNTBweDtcclxuICBtYXJnaW46IC0yNHB4IGF1dG87XHJcbn1cclxuI2Ege1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG59XHJcbiNiIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBjb2xvcjogIzdmN2M3YztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiNiIC5udW1faW50IHAge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGNvbG9yOiAjN2Y3YzdjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMiU7XHJcbn1cclxuXHJcbiNiIC5jb2xvbmlhIHAge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGNvbG9yOiAjN2Y3YzdjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMiU7XHJcbn1cclxuXHJcbiNiIC5lc3RhZG8gcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgY29sb3I6ICM3ZjdjN2M7XHJcbiAgd2lkdGg6IDIyJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI2IgLm51bV9pbnQge1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jYiAuY29sb25pYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG5cclxuI2IgLmVzdGFkbyB7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmRpcmVjY2lvbi1pbnB1dCA+IGlucHV0IHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJpbmNpcGFsZXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wcmluY2lwYWxlcyAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgbWFyZ2luOiAwIDQwcHg7XHJcbn1cclxuXHJcbi5wcmluY2lwYWxlcyAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luOiAtMTRweCA1N3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxufVxyXG4ucHJpbmNpcGFsZXMgLmNhbXBvIHtcclxuICBtYXJnaW46IC0xOHB4IDYwcHggMjhweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbiNkaXJlY2Npb24taXRlbSAudGl0bGVfaW5mbyB7XHJcbiAgbWFyZ2luOiAxMHB4IDI1cHggMjBweDtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG4jZGlyZWNjaW9uLWl0ZW0gLnRpdGxlX2luZm8yIHtcclxuICBtYXJnaW46IDg1cHggLTI5NXB4IDIwcHg7XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuI2RpcmVjY2lvbi1pdGVtIC50aXRsZV9pbmZvMyB7XHJcbiAgbWFyZ2luOiAwcHggMjVweCAyMHB4O1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG59XHJcblxyXG4jZGlyZWNjaW9uLWl0ZW0gLmZvcm1fc2VuZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI2RpcmVjY2lvbi1pdGVtIC5mb3JtX2V4aXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogI2ZmMDA2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHQ7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtYXJnaW46IDMwcHggYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gZGlyZWNjaW9uXHJcbi8vXHJcblxyXG4jY2FzaCB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG5cclxuI2Nhc2ggaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbiNjYXNoIC5jYXNoX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDMwcHQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4jY2FzaC1pdGVtIHtcclxuICB3aWR0aDogNDMlO1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgbWFyZ2luOiAtMjRweCBhdXRvO1xyXG59XHJcblxyXG4uY2FzaC1pbnB1dCA+IGlucHV0IHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuI2Nhc2gtaXRlbSAudGl0bGVfaW5mbyB7XHJcbiAgbWFyZ2luOiAtNXB4IDI1cHggMjBweDtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG5cclxuI2Ege1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG59XHJcbiNiIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBjb2xvcjogIzdmN2M3YztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiNiIC5jdnYgcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBjb2xvcjogIzdmN2M3YztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjIlO1xyXG59XHJcblxyXG4jYiAuY3Z2IHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNjYXNoLWl0ZW0gLm5vbmUge1xyXG4gIG1hcmdpbi10b3A6IC05MDBweDtcclxufVxyXG5cclxuI2Nhc2gtaXRlbSAuZm9ybV9zZW5kIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiAtMTAwcHggYXV0bztcclxufVxyXG5cclxuI2Nhc2gtaXRlbSAuZm9ybV9leGl0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICNmZjAwNmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIGZhY3R1cmVcclxuLy8gXHJcblxyXG4jZmFjdHVyZSB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4jZmFjdHVyZSBociB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuI2ZhY3R1cmUgLmZhY3R1cmVfdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMzBwdDtcclxuICBjb2xvcjogIzM0MzUzNTtcclxuICB3aWR0aDogNDYlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jZmFjdHVyZS1pdGVtIHtcclxuICB3aWR0aDogODIlO1xyXG4gIGhlaWdodDogMTEyMHB4O1xyXG4gIG1hcmdpbjogLTM0cHggYXV0bztcclxufVxyXG5cclxuI2ZhY3R1cmUtaXRlbSAudXBkYXRlLXVzZXIge1xyXG4gIGhlaWdodDogNTMwcHg7XHJcbiAgd2lkdGg6IDUyJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIG1hcmdpbi10b3A6IC03MHB4O1xyXG59XHJcblxyXG4jZmFjdHVyZS1pdGVtIC5tZW51cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxuICBoZWlnaHQ6IDMyM3B4O1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcclxufVxyXG5cclxuI2ZhY3R1cmUtaXRlbSAubWVudXMgaHIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2QyZDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4jZmFjdHVyZS1pdGVtIC5tZW51cyAucCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4jZmFjdHVyZS1pdGVtIC5wMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IC04JTtcclxuICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgY29sb3I6ICM5NTk0OTI7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbn1cclxuI2ZhY3R1cmUtaXRlbSAudXBkYXRlLXVzZXIge1xyXG4gIGhlaWdodDogNTMwcHg7XHJcbiAgd2lkdGg6IDUyJTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI2ZhY3R1cmUtaXRlbSAudGl0bGVzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgNjVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICNmZjAwNmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI2ZhY3R1cmUtaXRlbSAuY2FtcG8ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMTNweCAyMjBweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jZmFjdHVyZS1pdGVtIC50aXRsZV9pbmZvIHtcclxuICBtYXJnaW46IC01cHggMjVweCAzMHB4O1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG59XHJcblxyXG4jZmFjdHVyZS1pdGVtICNhIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNDglO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuI2ZhY3R1cmUtaXRlbSAjYiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBjb2xvcjogIzdmN2M3YztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiNmYWN0dXJlLWl0ZW0gI2IgLm51bV9pbnQgcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgY29sb3I6ICM3ZjdjN2M7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDIyJTtcclxufVxyXG5cclxuI2ZhY3R1cmUtaXRlbSAjYiAuY29sb25pYSBwIHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBjb2xvcjogIzdmN2M3YztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjIlO1xyXG59XHJcblxyXG4jZmFjdHVyZS1pdGVtICNiIC5lc3RhZG8gcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgY29sb3I6ICM3ZjdjN2M7XHJcbiAgd2lkdGg6IDIyJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI2ZhY3R1cmUtaXRlbSAjYiAubnVtX2ludCB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNmYWN0dXJlLWl0ZW0gI2IgLmNvbG9uaWEge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcbiNmYWN0dXJlLWl0ZW0gI2IgLmVzdGFkbyB7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZhY3R1cmUtaW1wdXQgPiBpbnB1dCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiNmYWN0dXJlIC51cCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG59XHJcblxyXG4uaW5wdXQtc2VsZWN0IHNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiA3cHggMTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICM2NTY0NjQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmYWN0dXJlLWl0ZW0gLmZvcm1fc2VuZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI2ZhY3R1cmUtaXRlbSAuZm9ybV9leGl0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICNmZjAwNmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIG1ldG9kb1xyXG4vL1xyXG5cclxuI21ldG9kbyB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG5cclxuI21ldG9kbyBociB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuI21ldG9kbyAubWV0b2RvX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDMwcHQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI21ldG9kby1pdGVtIHtcclxuICB3aWR0aDogODIlO1xyXG4gIGhlaWdodDogNTUwcHg7XHJcbiAgbWFyZ2luOiAtMzRweCBhdXRvO1xyXG59XHJcblxyXG4jbWV0b2RvLWl0ZW0gLm1lbnVzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3YzdjO1xyXG4gIGhlaWdodDogMzIzcHg7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG59XHJcblxyXG4jbWV0b2RvLWl0ZW0gLm1lbnVzIGhyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkMmQyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuI21ldG9kby1pdGVtIC5tZW51cyAucCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4jbWV0b2RvLWl0ZW0gLnAyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTglO1xyXG4gIG1hcmdpbi1sZWZ0OiA4JTtcclxuICBjb2xvcjogIzk1OTQ5MjtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxufVxyXG4jbWV0b2RvLWl0ZW0gLnVwZGF0ZS11c2VyIHtcclxuICBoZWlnaHQ6IDUzMHB4O1xyXG4gIHdpZHRoOiA1MiU7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbiNtZXRvZG8taXRlbSAuZm9ybV9zZW5kIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzgxODE7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jbWV0b2RvLWl0ZW0gLm1ldG9kby1jb250ZW50cyAucHJpbmNpcGFsLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG4jbWV0b2RvLWl0ZW0gLm1ldG9kby1jb250ZW50cyAucHJpbmNpcGFsLWl0ZW0gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4jbWV0b2RvLWl0ZW0gLm1ldG9kby1jb250ZW50cyAubmFtZS1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtNDNweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIC50YXJqZXQtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIC5lZGl0LWl0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuI21ldG9kby1pdGVtIC5tZXRvZG8tY29udGVudHMgLnNlcGFyYXRlLWl0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbiNtZXRvZG8taXRlbSAubWV0b2RvLWNvbnRlbnRzIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIG1ldG9kb1xyXG4vL1xyXG5cclxuI2RpcmVjY2lvbnMge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbiNkaXJlY2Npb25zIGhyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4jZGlyZWNjaW9ucyAuZGlyZWNjaW9uX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDI4cHQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDUyJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI2RpcmVjY2lvbnMtaXRlbSB7XHJcbiAgd2lkdGg6IDgyJTtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIG1hcmdpbjogLTM0cHggYXV0bztcclxufVxyXG5cclxuI2RpcmVjY2lvbnMtaXRlbSAubWVudXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdjN2M7XHJcbiAgaGVpZ2h0OiAzMjNweDtcclxuICB3aWR0aDogMjAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIG1hcmdpbi1yaWdodDogNCU7XHJcbn1cclxuXHJcbiNkaXJlY2Npb25zLWl0ZW0gLm1lbnVzIGhyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkMmQyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuI2RpcmVjY2lvbnMtaXRlbSAubWVudXMgLnAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuI2RpcmVjY2lvbnMtaXRlbSAucDIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tdG9wOiAtOCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gIGNvbG9yOiAjOTU5NDkyO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG59XHJcbiNkaXJlY2Npb25zLWl0ZW0gLnVwZGF0ZS11c2VyIHtcclxuICBoZWlnaHQ6IDUzMHB4O1xyXG4gIHdpZHRoOiA1MiU7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgIzdmN2M3YztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbiNkaXJlY2Npb25zLWl0ZW0gLmZvcm1fc2VuZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzgxODE7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLnByaW5jaXBhbC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC5wcmluY2lwYWwtaXRlbSAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAubmFtZS1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAuYXYtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLmNvbC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAuY2l1ZGFkLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC5jcC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI2RpcmVjY2lvbnMtaXRlbSAubWV0b2RvLWNvbnRlbnRzIC50ZWwtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLmVkaXQtaXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4jZGlyZWNjaW9ucy1pdGVtIC5tZXRvZG8tY29udGVudHMgLnNlcGFyYXRlLWl0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbiNkaXJlY2Npb25zLWl0ZW0gLm1ldG9kby1jb250ZW50cyAuZGVsZXRlLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLy9cclxuLy8gcGVkaWRvc1xyXG4vL1xyXG5cclxuI3BlZGlkb3Mge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbiNwZWRpZG9zIGhyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4jcGVkaWRvcyAucGVkaWRvc190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAzMHB0O1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IC0yMHB4IGF1dG87XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiA3cHggMTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICM2NTY0NjQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICBtYXJnaW4tbGVmdDogNDAlO1xyXG59XHJcblxyXG4uaW5wdXQtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3BlZGlkb3MtaXRlbSAubWV0b2RvLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tYm9keSB7XHJcbiAgd2lkdGg6IDYwJTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAtNXB4IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMjAsIDExOSwgMTE5KTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8taGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAtNXB4IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5oZWFkZXIxIHtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIHBhZGRpbmc6IDdweCAzMnB4O1xyXG4gIHdpZHRoOiAzMiU7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmhlYWRlcjIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gIHdpZHRoOiAzOSU7XHJcbn1cclxuI3BlZGlkb3MtaXRlbSAuaGVhZGVyMyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDdweCAwcHg7XHJcbiAgd2lkdGg6IDEyJTtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5oZWFkZXI0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogN3B4IDBweDtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8taGVhZGVyIC5wMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuI3BlZGlkb3MtaXRlbSAubWV0b2RvLWhlYWRlciAucDIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBmb250LXdlaWdodDogbGlnaHRlcjtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8taGVhZGVyIC5wMyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG59XHJcbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1oZWFkZXIgLnA0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1ib2R5cyB7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTE5LCAxMTksIDExOSk7XHJcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBoZWlnaHQ6IDg1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzEgaW1nIHtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzIge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiA4NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMyIC5wMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzIgLnAyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IC0xN3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzM0MzUzNTtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzIgLnAzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIC8vIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG59XHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMyB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDg1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMyAucDEge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MSAuYzMgLnAyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkxIC5jMyAucDEge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG5cclxuI3BlZGlkb3MtaXRlbSAuYm9keTEgLmMzIC5wMiAuZm9ybV9zZW5kIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMTksIDExOSwgMTE5KTtcclxuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkyIC5kaXYxIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuI3BlZGlkb3MtaXRlbSAuYm9keTIgLmRpdjIge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG5cclxuI3BlZGlkb3MtaXRlbSAuYm9keTMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGhlaWdodDoxOHB4O1xyXG4gIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigxMTksIDExOSwgMTE5KTtcclxuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIC5kaXYxIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MyAuZGl2MSAucDEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzdhNzc3NDtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MyAuZGl2MSAucDIsXHJcbi5wMyxcclxuLnA0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG4gIG1hcmdpbi10b3A6IC0xOHB4O1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5ib2R5MyAuZGl2MiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIC5kaXYyIC5wMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjN2E3Nzc0O1xyXG59XHJcbiNwZWRpZG9zLWl0ZW0gLmJvZHkzIC5kaXYyIC5wMixcclxuLnAzLFxyXG4ucDQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbiAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5wcmV2IGEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG59XHJcbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLm51bXMgYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4jcGVkaWRvcy1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5uZXh0IGEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbn1cclxuXHJcbiNwZWRpZG9zLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcgLmFjdGl2ZXMge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBzdG9yZVxyXG4vL1xyXG5cclxuI3N0b3JlIHtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG59XHJcblxyXG4jc3RvcmUgaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbiNzdG9yZSAuc3RvcmVfdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMzJwdDtcclxuICBjb2xvcjogIzM0MzUzNTtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jc3RvcmUgLnN0b3JlX3N1YlRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE4cHQ7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgd2lkdGg6IDU1JTtcclxuICBtYXJnaW46IC0yNXB4IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZS1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAtMjBweCBhdXRvO1xyXG59XHJcblxyXG4jc3RvcmUtaXRlbSAuZmlsdHJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4jc3RvcmUtaXRlbSAuZmlsdHJvLWNlbnRlciB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gO1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3N0b3JlLWl0ZW0gLmZpbHRyby1jZW50ZXIgLnByb2R1Y3RvcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbn1cclxuXHJcbiNzdG9yZS1pdGVtIC5maWx0cm8tY2VudGVyIC5zZWxlY3RNIHtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbiNzdG9yZS1pdGVtIC5maWx0cm8gLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0b3A6IC0zcHg7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDEwMywgMTAyLCAxMDIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuI3N0b3JlLWl0ZW0gLmZpbHRybyAuaW5wdXQtc2VsZWN0IG9wdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlYjtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3N0b3JlLWl0ZW0gLm1ldG9kby1jb250ZW50IC5wYWcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jc3RvcmUtaXRlbSAubWV0b2RvLWNvbnRlbnQgLnBhZyAucHJldiBhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHJnYigxNTUsIDE1MCwgMTUwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogODBweDtcclxufVxyXG4jc3RvcmUtaXRlbSAubWV0b2RvLWNvbnRlbnQgLnBhZyAubnVtcyBhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiByZ2IoMTU1LCAxNTAsIDE1MCkgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB0b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbiNzdG9yZS1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5uZXh0IGEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogcmdiKDE1NSwgMTUwLCAxNTApICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbn1cclxuXHJcbiNzdG9yZS1pdGVtIC5tZXRvZG8tY29udGVudCAucGFnIC5hY3RpdmVzIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0b3JlLWl0ZW0gLnN3aXBlci1ib2R5IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuI3N0b3JlLWl0ZW0gLnN3aXBlci1zbGlkZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDE5JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbiNzdG9yZS1pdGVtIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwJTtcclxuICBvYmplY3QtZml0OiBmaWxsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbiNzdG9yZS1pdGVtIC5kaXNjb3VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgcmlnaHQ6IDIxcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiAxOSU7XHJcbiAgaGVpZ2h0OiA3JTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbn1cclxuI3N0b3JlLWl0ZW0gLnRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG4jc3RvcmUtaXRlbSAuc3ViLXRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbn1cclxuI3N0b3JlLWl0ZW0gLmRpc2NvdW50LXByaWNlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG59XHJcbiNzdG9yZS1pdGVtIC5kaXNjb3VudC1wcmljZSBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG59XHJcbiNzdG9yZS1pdGVtIC5jb3VudCB7XHJcbiAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHdpZHRoOiAxMTVweDtcclxuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RvcmUtaXRlbSAucHJpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG4jc3RvcmUtaXRlbSAucHJpY2UyIHtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICBtYXJnaW4tbGVmdDogOThweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LXNlbWlib2xkO1xyXG59XHJcblxyXG4jc3RvcmUtaXRlbSAudGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgLy8gQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuXHJcbiNzdG9yZS1pdGVtIC5lbC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLy8gcmlnaHQ6IDE1MHB4O1xyXG4gIC8vIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4jc3RvcmUtaXRlbSAuYW1vdW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG59XHJcblxyXG4vL3RvcCBcclxuLy8gc3RvcmUtb25lXHJcbi8vXHJcblxyXG4jc3RvcmUtb25lIHtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG59XHJcblxyXG4jc3RvcmUtb25lIGhyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4jc3RvcmUtb25lIC5zdG9yZV9vbmVfdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMzJwdDtcclxuICBjb2xvcjogIzM0MzUzNTtcclxuICB3aWR0aDogOTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3N0b3JlLW9uZSAuc3RvcmVfb25lX3N1YlRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE4cHQ7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgd2lkdGg6IDU1JTtcclxuICBtYXJnaW46IC0yNXB4IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogLTIwcHggYXV0bztcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5maWx0cm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiNzdG9yZS1vbmUtaXRlbSAuZmlsdHJvLWNlbnRlciB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLmZpbHRyby1jZW50ZXIgLnByb2R1Y3RvcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAubWV0b2RvLWNvbnRlbnQgLnBhZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAubWV0b2RvLWNvbnRlbnQgLnBhZyAucHJldiB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHJnYigxNTUsIDE1MCwgMTUwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5zd2lwZXItYm9keSB7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5nYWxsZXJ5LW1haW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLmdhbGxlcnktdGh1bWJzIGltZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5nYWxsZXJ5LW1haW4gaW1nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLmdhbGxlcnktdGh1bWJzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBvcmRlcjogLTE7XHJcbiAgd2lkdGg6IDE1JTtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi10aHVtYi1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnN3aXBlci1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogNDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbiNzdG9yZS1vbmUtaXRlbSAuc3dpcGVyLWluZm8gaHIge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLmRpc2NvdW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBsZWZ0OiAtOTBweDtcclxuICB0b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDE0JTtcclxuICBoZWlnaHQ6IDglO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAuY29kZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgLy8gQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAudGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgLy8gQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5zdWItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICMzNDM1MzU7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5kaXNjb3VudC1wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5kaXNjb3VudC1wcmljZSBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnByaWNlIHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIGNvbG9yOiAjZmYwMDc3O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG4jc3RvcmUtb25lLWl0ZW0gLnByaWNlMiB7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LXNlbWlib2xkO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG4jc3RvcmUtb25lLWl0ZW0gLnN3aXBlci1pbmZvIC5lbnZpb3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1MzU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcmlnaHQ6IDEwMHB4O1xyXG4gIHdpZHRoOiAyMTBweDtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG4jc3RvcmUtb25lLWl0ZW0gLmVsLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA3NztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLmFncmVnYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMzU1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5hZ3JlZ2FyIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5hZ3JlZ2FyIHAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAuc2VndXJvIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAuY291bnQge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHdpZHRoOiAyMTBweDtcclxuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAuYW1vdW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnNoYXJlIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAuZGVzY3JpcGNpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5kZXNjcmlwY2lvbiAudGl0bGUge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmb250LXNpemU6IDI4cHg7XHJcblxyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLmRlc2NyaXBjaW9uIGhyIHtcclxuICB3aWR0aDogNDUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAuZGVzY3JpcGNpb24gLmNvbnRlbnQge1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogLTVweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnVzbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGVlO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnVzbyAudGl0bGUge1xyXG4gIHdpZHRoOiAxNCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC51c28gaHIge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC51c28gLmNvbnRlbnQge1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogLTVweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAudGl0bGUge1xyXG4gIHdpZHRoOiAyNCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgaHIge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLmNvbnRlbnQge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogLTVweCBhdXRvO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3dpcGVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDkwcHg7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXItc2xpZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDYwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgaGVpZ2h0OiA3MCU7XHJcbiAgb2JqZWN0LWZpdDogZmlsbDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5kaXNjb3VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgcmlnaHQ6IDIxcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XHJcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0LXNlbWlib2xkO1xyXG59XHJcbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC50aXRsZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuc3ViLXRpdGxlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzM0MzUzNTtcclxufVxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcy5kaXNjb3VudC1wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLmRpc2NvdW50LXByaWNlIHNwYW4ge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLmNvdW50IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQtc2VtaWJvbGQ7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnByaWNlMiB7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xyXG4gIGNvbG9yOiAjZmYwMDc3O1xyXG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdC1zZW1pYm9sZDtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIC8vIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuZWwtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4jc3RvcmUtb25lLWl0ZW0gLnJlbGFjaW9uYWRvcyAuYW1vdW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2J1aWxkL2ltYWdlcy9zbGlkZXIvRC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgcmlnaHQ6IC0yNnB4O1xyXG4gIHRvcDogMTgwcHg7XHJcbn1cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzdG9yZS1vbmUtaXRlbSAucmVsYWNpb25hZG9zIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2J1aWxkL2ltYWdlcy9zbGlkZXIvSS5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgbGVmdDogLTI2cHg7XHJcbiAgdG9wOiAxODBweDtcclxufVxyXG5cclxuI3N0b3JlLW9uZS1pdGVtIC5yZWxhY2lvbmFkb3MgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIHNob3Bzc1xyXG4vL1xyXG5cclxuI3Nob3AtY2FyIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG59XHJcblxyXG4jc2hvcC1jYXIgaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbiNzaG9wLWNhciAuc2hvcF90aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAyN3B0O1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG4gIHdpZHRoOiA2OSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIHtcclxuICAvLyB3aWR0aDogNzUlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6cmVkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IC0yMHB4IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCB7XHJcbiAgd2lkdGg6IDQ4JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IHtcclxuICB3aWR0aDogMjQlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE2MCwgMTU5LCAxNTkpO1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnAxIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiBncmF5O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUgLm1lbnVzIC5wMiB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogZ3JheTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUgLm1lbnVzIC5wMyB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogMTNweDtcclxuICBtYXJnaW4tdG9wOiAtMThweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcclxuXHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA0IHtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyBociB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucDUge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA2IHtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1tZW51IC5tZW51cyAucDcge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiByZ2IoODAsIDc5LCA3OSk7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLmVsLWJ1dHRvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNjAsIDE1OSwgMTU5KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC50aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzNTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGUgaW1nIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB3aWR0aDogNDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIHBhZGRpbmc6IDlweDtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGUgcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC5jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC5jb250ZW50IC5lbnRyZWdhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE2MCwgMTU5LCAxNTkpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLnRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtcGFnbyAudGl0bGUgaW1nIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB3aWR0aDogNDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIHBhZGRpbmc6IDlweDtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLnRpdGxlIHAge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1wYWdvIC5jb250ZW50IC5lbnRyZWdhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnRpdGxlMSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLy8gI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAucHJvZHVjdHMge1xyXG4vLyAgIHdpZHRoOiAyNSU7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyB9XHJcblxyXG4vLyAjc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cyBpbWcge1xyXG4vLyAgIHdpZHRoOiA5MCU7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuLy8gICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbi8vIH1cclxuXHJcbi8vICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnByb2R1Y3RzLWNvbnRlbnQge1xyXG4vLyAgIHdpZHRoOiAzNSU7XHJcbi8vICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuLy8gICBtYXJnaW4tdG9wOiAwcHg7XHJcbi8vIH1cclxuXHJcbi8vICNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnByb2R1Y3RzLWNvbnRlbnQyIHtcclxuLy8gICB3aWR0aDogNDAlO1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4vLyB9XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcm9kdWN0cyB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnByb2R1Y3RzIGltZyB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAucHJvZHVjdHMtY29udGVudCB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAucHJvZHVjdHMtY29udGVudDIge1xyXG4gIHdpZHRoOiAyOSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNjksIDE2NiwgMTY5KTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5zd2lwZXItY29udCAudGl0bGUyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwJTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcclxuICAvLyBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBjb2xvcjogIzlhOTY5MTtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5zdWItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjMzQzNTM1O1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5waWV6YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xyXG4gIC8vIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGNvbG9yOiAjOWE5NjkxO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5kaXNjb3VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgd2lkdGg6IDklO1xyXG4gIGhlaWdodDogMjAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5kaXNjb3VudC1wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuXHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLnByaWNlIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIGNvbG9yOiAjZmYwMDc3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5wcmljZTIge1xyXG4gIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLnN3aXBlci1jb250IC5kZWxldGUge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XHJcbiAgLy8gQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgY29sb3I6ICM5YTk2OTE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAuc3dpcGVyLWNvbnQgLmNvdW50IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLW1lbnUgLm1lbnVzIC5lbC1idXR0b25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDc3O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZzogOHB4IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA4IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcclxuXHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtbWVudSAubWVudXMgLnA5IHtcclxuICB3aWR0aDogMTglO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmMDA3NztcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxufVxyXG5cclxuLy9cclxuLy8gZGlhbG9nc1xyXG4vL1xyXG5cclxuI2RpYWxvZ3MgLnRpdHVsbyB7XHJcbiAgd2lkdGg6IDg4JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAtMTVweCBhdXRvIDE1cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiByZ2IoODUsIDg0LCA4NCk7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC50aXR1bG8yIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IC0xNXB4IGF1dG8gMTVweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6IHJnYig4NSwgODQsIDg0KTtcclxufVxyXG5cclxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50IHtcclxuICB3aWR0aDogNzUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzgxODE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNkaWFsb2dzIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwcHggYXV0byAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jZGlhbG9ncyAubnVtIHtcclxuICB3aWR0aDogODAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDE1cHggYXV0byAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBjb2xvcjogcmdiKDg1LCA4NCwgODQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI2RpYWxvZ3MgLm51bTIge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMHB4IGF1dG8gMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHJnYig4NSwgODQsIDg0KTtcclxufVxyXG5cclxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50cyAucHJpbmNpcGFsLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuI2RpYWxvZ3MgLm1ldG9kby1jb250ZW50cyAucHJpbmNpcGFsLWl0ZW0gLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC5wcmluY2lwYWwtaXRlbSAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLm5hbWUtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC5hdi1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLmNvbC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLmNpdWRhZC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC5tZXRvZG8tY29udGVudHMgLmNwLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC50ZWwtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4jZGlhbG9ncyAubWV0b2RvLWNvbnRlbnRzIC50YXJqZXQtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC51cGRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNzc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDEycHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gIC8vIG1hcmdpbi1ib3R0b206MTVweDtcclxufVxyXG5cclxuI2RpYWxvZ3MgLnVwZGF0ZS1hZGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjZmYwMDc3O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbiNkaWFsb2dzIC51cGRhdGUtYWRkMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGVfYWRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4OyAvKiBvciBpbmxpbmUtZmxleCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC50aXRsZV9hZGQgaW1nIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB3aWR0aDogNDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIHBhZGRpbmc6IDlweDtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAudGl0bGVfYWRkIC5wMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbn1cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLnRpdGxlX2FkZCAucDIgYiB7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLWJvbGQ7XHJcbn1cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLnRpdGxlX2FkZCAucDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBwYWRkaW5nLXRvcDogMTFweDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIHtcclxuICB3aWR0aDogODMlO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAuY29udGVudCAuY29udGVudF91bm8gLm5hbWUtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC5jb250ZW50IC5jb250ZW50X3VubyAuYXYtaXRlbSxcclxuLmNvbC1pdGVtLFxyXG4uY2l1ZGFkLWl0ZW0sXHJcbi5jcC1pdGVtLFxyXG4udGVsLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1kb20gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC5kYXRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcG9wcGlucy1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLWRvbSAuY29udGVudCAuY29udGVudF91bm8gLmRhdGUyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtcmVndWxhcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtZG9tIC5jb250ZW50IC5jYW1iaWFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8qIG9yIGlubGluZS1mbGV4ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1wYWdvIC5jb250ZW50IC5jb250ZW50X3VubyB7XHJcbiAgd2lkdGg6IDgzJTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhLWRvbSAuY29udGVudCAuY29udGVudF9kb3Mge1xyXG4gIHdpZHRoOiAxNyU7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYS1wYWdvIC5jb250ZW50IC5jb250ZW50X2RvcyB7XHJcbiAgd2lkdGg6IDE3JTtcclxufVxyXG5cclxuI3Nob3AtY2FyLWl0ZW0gLnVwZGF0ZS1zaG9wIC5tb2RhbC1wYWdvIC5jb250ZW50IC5jYW1iaWFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICNmZjAwNzc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogV0hJVEU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtcGFnbyAuY29udGVudCAuY29udGVudF91bm8gLm5hbWUtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBAaW5jbHVkZSBmb250LXBvcHBpbnMtYm9sZDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtcGFnbyAuY29udGVudCAuY29udGVudF91bm8gLnRhcmpldC1pdGVtLFxyXG4ubmFtZXMtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4jc2hvcC1jYXItaXRlbSAudXBkYXRlLXNob3AgLm1vZGFsLXBhZ28gLmNvbnRlbnQgLmNvbnRlbnRfdW5vIC5jdnYtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbiNzaG9wLWNhci1pdGVtIC51cGRhdGUtc2hvcCAubW9kYWwtcGFnbyAuY29udGVudCAuY29udGVudF91bm8gLnRleHQtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgQGluY2x1ZGUgZm9udC1wb3BwaW5zLXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuXHJcbi5zbWFsbC10ZXh0LXNlbGVjdCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIHtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufSIsIlxuLnotaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHN2ZywgaW1nIHtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHR3aWR0aDogMWVtO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR0b3A6IC4yNWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLm15VG9wIHtcbiAgd2lkdGg6IDk1JTsgLyogQWp1c3RhIGVsIGFuY2hvIHNlZ8O6biB0dXMgbmVjZXNpZGFkZXMgKi9cbiAgbWFyZ2luOiAwIGF1dG87IC8qIENlbnRyYXIgaG9yaXpvbnRhbG1lbnRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTQsIDE1OCwgMTU4LCAwLjE3MjU0OTAxOTYpO1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBmaWxsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUgLmRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTklO1xuICBoZWlnaHQ6IDclO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG59XG5cbi5zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi5zd2lwZXItc2xpZGUgLnN1Yi10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMzNDM1MzU7XG59XG5cbi5zd2lwZXItc2xpZGUgLmRpc2NvdW50LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi5zd2lwZXItc2xpZGUgLmRpc2NvdW50LXByaWNlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4uc3dpcGVyLXNsaWRlIC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1zbGlkZSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbn1cblxuLnN3aXBlci1zbGlkZSAucHJpY2UyIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDhweDtcbiAgY29sb3I6ICNmZjAwNzc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xufVxuXG4uc3dpcGVyLXNsaWRlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM5YTk2OTE7XG59XG5cbi5zd2lwZXItc2xpZGUgLmFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKiBNZWRpYSBxdWVyeSBmb3Igc2NyZWVucyB3aWRlciB0aGFuIDUwMHB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zd2lwZXItc2xpZGUgLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTM5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5kaXNjb3VudC1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSAucHJpY2UyIHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5teVRvcCB7XG4gIHdpZHRoOiA5NSU7IC8qIEFqdXN0YSBlbCBhbmNobyBzZWfDum4gdHVzIG5lY2VzaWRhZGVzICovXG4gIG1hcmdpbjogMCBhdXRvOyAvKiBDZW50cmFyIGhvcml6b250YWxtZW50ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItc2xpZGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU0LCAxNTgsIDE1OCwgMC4xNzI1NDkwMTk2KTtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogZmlsbDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIC5kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDE5JTtcbiAgaGVpZ2h0OiA3JTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtUmVndWxhclwiO1xufVxuXG4uc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4uc3dpcGVyLXNsaWRlIC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogODAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMzQzNTM1O1xufVxuXG4uc3dpcGVyLXNsaWRlIC5kaXNjb3VudC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4uc3dpcGVyLXNsaWRlIC5kaXNjb3VudC1wcmljZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLnN3aXBlci1zbGlkZSAuY291bnQge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmMDA3NztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG59XG5cbi5zd2lwZXItc2xpZGUgLnByaWNlMiB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogMTA4cHg7XG4gIGNvbG9yOiAjZmYwMDc3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zLVJlZ3VsYXJcIjtcbn1cblxuLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucy1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjOWE5NjkxO1xufVxuXG4uc3dpcGVyLXNsaWRlIC5hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogTWVkaWEgcXVlcnkgZm9yIHNjcmVlbnMgd2lkZXIgdGhhbiA1MDBweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3dpcGVyLXNsaWRlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSAuZGlzY291bnQtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLnByaWNlMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCI8dGVtcGxhdGU+XHJcbiAgPGRpdj5cclxuICAgIDxpbWdcclxuICAgICAgOnNyYz1cImAvYnVpbGQvaW1hZ2VzL2ljb25zL2JhcnMuc3ZnYFwiXHJcbiAgICAgIEBjbGljaz1cInNob3dDYXJ0XCJcclxuICAgICAgY2xhc3M9XCJiYXJzXCJcclxuICAgIC8+XHJcbiAgICA8ZGl2XHJcbiAgICAgIGlkPVwibWVudVwiXHJcbiAgICAgIHYtYmluZDpjbGFzcz1cIlt2aXNpYmxlID8gJ3Nob3cnIDogJ2hpZGUnLCAnc2hhZG93LWxnJywgJ21lbnUnXVwiXHJcbiAgICA+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJtZW51X3dyYXBwZXJcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwibXgtYXV0byBkLWZsZXggZmxleC1jb2x1bW4ganVzdGlmeS1jb250ZW50LWFyb3VuZFwiPlxyXG4gICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgPHVsIGNsYXNzPVwidGV4dC1jZW50ZXIgbWVudV9saXN0IHAtMCBtLTBcIj5cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgPGxpXHJcbiAgICAgICAgICAgIGlkPVwiaXRlbV90aW50ZVwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwibWVudV9saXN0X2l0ZW0gc2Nyb2xsVG9cIlxyXG4gICAgICAgICAgICBAY2xpY2s9XCJ0b2dnbGVDYXRlZ29yeShjYXRlZ29yeS5pZClcIlxyXG4gICAgICAgICAgICB2LWZvcj1cImNhdGVnb3J5IGluIGNhdGVnb3JpZXNcIlxyXG4gICAgICAgICAgICA6a2V5PVwiY2F0ZWdvcnkuaWRcIlxyXG4gICAgICAgICAgPiBcclxuICAgICAgICAgICAgPHA+e3sgY2F0ZWdvcnkubmFtZSB9fTwvcD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1Yi1tZW51XCIgdi1pZj1cImFjdGl2ZUNhdGVnb3J5SWQgPT09IGNhdGVnb3J5LmlkXCI+XHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldHJhIG10LTRcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtZW51LWl0ZW1cIiB2LWZvcj1cInN1YmNhdGVnb3J5IGluIGNhdGVnb3J5LnN1YmNhdGVnb3JpZXNcIiA6a2V5PVwic3ViY2F0ZWdvcnkuaWRcIj5cclxuICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJgL3N0b3JlL2NhdGVnb3JpYT0ke2NhdGVnb3J5Lm5hbWV9JiR7Y2F0ZWdvcnkuaWR9L3N1YmNhdGVnb3JpYT0ke3N1YmNhdGVnb3J5Lm5hbWV9JiR7c3ViY2F0ZWdvcnkuaWR9L21hcmNhPXRvZG9zJjBgXCI+e3sgc3ViY2F0ZWdvcnkubmFtZSB9fTwvYT5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2xpPlxyXG5cclxuICAgICAgICAgICAgPC91bD5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJtLTIgbWVudV9jbG9zZVwiIEBjbGljaz1cImNsb3NlQ2FydFwiPlxyXG4gICAgICAgICAgPGltZyA6c3JjPVwiYC9idWlsZC9pbWFnZXMvaWNvbnMvY3Jvc3MucG5nYFwiIGFsdD1cIlwiIC8+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9kaXY+XHJcbiAgPC9kaXY+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIHZpc2libGU6IGZhbHNlLFxyXG4gICAgICBpc1RpbnRlOiB0cnVlLFxyXG4gICAgICBhY3RpdmVDYXRlZ29yeUlkOiBudWxsLFxyXG4gICAgICBjYXRlZ29yaWVzOiBbXSxcclxuICAgICAgc3ViY2F0ZWdvcmllczogW10sXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgY3JlYXRlZCgpIHtcclxuICAgIHRoaXMuZmV0Y2hEYXRhKCk7XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBmZXRjaERhdGEoKSB7XHJcbiAgICAgIGF4aW9zLmdldChcIi9hcGkvY2F0ZWdvcmllc1wiKVxyXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcclxuICAgICAgICAgIHRoaXMuY2F0ZWdvcmllcyA9IHJlc3BvbnNlLmRhdGE7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmNhdGVnb3JpZXMpO1xyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLmNhdGNoKGVycm9yID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHJcbiAgICB0b2dnbGVDYXRlZ29yeShjYXRlZ29yeUlkKSB7XHJcbiAgICAgIGlmICh0aGlzLmFjdGl2ZUNhdGVnb3J5SWQgPT09IGNhdGVnb3J5SWQpIHtcclxuICAgICAgICB0aGlzLmFjdGl2ZUNhdGVnb3J5SWQgPSBudWxsO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMuYWN0aXZlQ2F0ZWdvcnlJZCA9IGNhdGVnb3J5SWQ7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBjbG9zZUNhcnQoKSB7XHJcbiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICB0aGlzLmFjdGl2ZUNhdGVnb3J5SWQgPSBudWxsO1xyXG4gICAgfSxcclxuICAgIHNob3dDYXJ0KCkge1xyXG4gICAgICB0aGlzLnZpc2libGUgPSAhdGhpcy52aXNpYmxlO1xyXG4gICAgfSxcclxuICB9LFxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuLnNob3cge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmhpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG48L3N0eWxlPlxyXG4iLCI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cIm1lbnVzXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwicFwiPlxyXG4gICAgICA8YSBocmVmPVwiL3BlcmZpbFwiPlxyXG4gICAgICAgIDxwIGlkPVwiYTFcIiAgY2xhc3M9XCJwMlwiIDpjbGFzcz1cInBcIj5QZXJmaWw8L3A+XHJcbiAgICAgIDwvYT5cclxuXHJcbiAgICAgICAgPGEgaHJlZj1cIi9wZWRpZG9zPW1lc2VzJjBcIj5cclxuICAgICAgICAgIDxwIGNsYXNzPVwicDJcIj5NaXMgcGVkaWRvczwvcD5cclxuICAgICAgICA8L2E+XHJcblxyXG4gICAgICAgIDxhIGhyZWY9XCIvc3RyZWV0XCI+XHJcbiAgICAgICAgICA8cCBjbGFzcz1cInAyXCIgOmNsYXNzPVwicDNcIj5NaXMgZGlyZWNjaW9uZXM8L3A+XHJcbiAgICAgICAgPC9hPlxyXG5cclxuICAgICAgPGEgaHJlZj1cIi9tZXRvZG8tcGFnb1wiPlxyXG4gICAgICAgIDxwIGNsYXNzPVwicDJcIiA6Y2xhc3M9XCJwNFwiPk3DqXRvZG8gZGUgcGFnbzwvcD5cclxuICAgICAgPC9hPlxyXG4gICAgICA8YSBocmVmPVwiL2ZhY3R1cmVcIj5cclxuICAgICAgICA8cCBjbGFzcz1cInAyXCIgOmNsYXNzPVwicDVcIj5GYWN0dXJhY2nDs248L3A+XHJcbiAgICAgIDwvYT5cclxuICAgICAgPGhyIC8+XHJcbiAgICAgIDwhLS0gPGEgaHJlZj1cIiNcIj48cCBjbGFzcz1cInAyXCI+U2VydmljaW8gYWwgY2xpZW50ZTwvcD48L2E+IC0tPlxyXG4gICAgICA8YSBocmVmPVwiL3ByZWd1bnRhc1wiPjxwIGNsYXNzPVwicDJcIj5QcmVndW50YXMgZnJlY3VlbnRlczwvcD48L2E+XHJcbiAgICAgIDxhIGhyZWY9XCIvcHJvY2Vzb1wiPjxwIGNsYXNzPVwicDJcIj5Db21vIHJlYWxpemFyIHVuIHBlZGlkbzwvcD48L2E+XHJcbiAgICAgIDxhIGhyZWY9XCIvcmFzdHJlb1wiPjxwIGNsYXNzPVwicDJcIj5SYXN0cmVhciB1biBwZWRpZG88L3A+PC9hPlxyXG4gICAgICA8YSBocmVmPVwiL2Rldm9sdWNpb25lc1wiPjxwIGNsYXNzPVwicDJcIj5EZXZvbHVjaW9uZXM8L3A+PC9hPlxyXG4gICAgICA8YSBocmVmPVwiL2NvbnRhY3RvXCI+PHAgY2xhc3M9XCJwMlwiPkNvbnTDoWN0YW5vczwvcD48L2E+XHJcbiAgICAgIDwhLS0gPGEgaHJlZj1cIiNcIj48cCBjbGFzcz1cInAyXCI+TWVkaWRhcyBDT1ZJRC0xOTwvcD48L2E+IC0tPlxyXG4gICAgICA8aHIgLz5cclxuICAgICAgPGEgaHJlZj1cIi9sb2dvdXRcIj48cCBjbGFzcz1cInAyXCI+Q2VycmFyIFNlc2nDs248L3A+PC9hPlxyXG4gICAgPC9kaXY+XHJcbiAgPC9kaXY+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGhvbWU6IFwiXCIsXHJcbiAgICAgIHBlcmZpbGVzOiBcIi9wZXJmaWxcIixcclxuICAgICAgZGlyOiBcIlwiLFxyXG4gICAgICBkaXIxOiBcInN0cmVldFwiLFxyXG4gICAgICBwYWdvOiBmYWxzZSxcclxuICAgICAgZmFjdHVyZTogZmFsc2UsXHJcbiAgICAgIHA6ICcnLFxyXG4gICAgICBwMzogJycsXHJcbiAgICAgIHA0OiAnJyxcclxuICAgICAgcDU6ICcnLFxyXG4gICAgfTtcclxuICB9LFxyXG4gIGNyZWF0ZWQoKSB7XHJcbiAgICB0aGlzLmhvbWUgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWU7XHJcbiAgICBpZiAodGhpcy5ob21lID09IFwiL3BlcmZpbFwiKSB7XHJcbiAgICAgIHRoaXMucCA9IFwicDJfXCI7XHJcbiAgICAgIHRoaXMucDMgPSBcInAyXCI7XHJcbiAgICAgIHRoaXMucDQgPSBcInAyXCI7XHJcbiAgICAgIHRoaXMucDUgPSBcInAyXCI7XHJcbiAgICB9XHJcbiAgICBlbHNlIGlmICh0aGlzLmhvbWUgPT0gXCIvc3RyZWV0XCIpIHsgXHJcbiAgICAgIHRoaXMucDMgPSBcInAyX1wiO1xyXG4gICAgICB0aGlzLnAgPSBcInAyXCI7XHJcbiAgICAgICAgICAgIHRoaXMucDQgPSBcInAyXCI7XHJcbiAgICAgIHRoaXMucDUgPSBcInAyXCI7XHJcblxyXG4gICAgfVxyXG4gICAgZWxzZSBpZiAodGhpcy5ob21lID09IFwiL21ldG9kb1BhZ29cIikgeyBcclxuICAgICAgdGhpcy5wMyA9IFwicDJcIjtcclxuICAgICAgdGhpcy5wID0gXCJwMlwiO1xyXG4gICAgICAgICAgICB0aGlzLnA0ID0gXCJwMl9cIjtcclxuICAgICAgdGhpcy5wNSA9IFwicDJcIjtcclxuXHJcbiAgICB9XHJcbiAgICBlbHNlIGlmICgodGhpcy5ob21lID09IFwiL2ZhY3R1cmVcIikpIHsgXHJcbiAgICAgIHRoaXMucDMgPSBcInAyXCI7XHJcbiAgICAgIHRoaXMucCA9IFwicDJcIjtcclxuICAgICAgICAgICAgdGhpcy5wNCA9IFwicDJcIjtcclxuICAgICAgdGhpcy5wNSA9IFwicDJfXCI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGNvbnNvbGUubG9nKGBDdXJyZW50IFVSTCA9PiAke3RoaXMuaG9tZX1gKTtcclxuICB9LFxyXG5cclxuICBtZXRob2RzOiB7XHJcbiAgICBwYWdvcygpIHtcclxuICAgICAgdGhpcy5wZXJmaWwgPSBmYWxzZTtcclxuICAgICAgdGhpcy5kaXIgPSBmYWxzZTtcclxuICAgICAgdGhpcy5wYWdvID0gdHJ1ZTtcclxuICAgICAgdGhpcy5mYWN0dXJlID0gZmFsc2U7XHJcbiAgICB9LFxyXG4gICAgZmFjdHVyZXMoKSB7XHJcbiAgICAgIHRoaXMucGVyZmlsID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuZGlyID0gZmFsc2U7XHJcbiAgICAgIHRoaXMucGFnbyA9IGZhbHNlO1xyXG4gICAgICB0aGlzLmZhY3R1cmUgPSB0cnVlO1xyXG4gICAgfSxcclxuICB9LFxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuLnNob3cge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmhpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubWVudXMgcDpob3ZlcntcclxuICBjb2xvcjptZWRpdW12aW9sZXRyZWQgIWltcG9ydGFudDtcclxufVxyXG48L3N0eWxlPlxyXG4iLCI8dGVtcGxhdGU+XHJcbiAgPGRpdj5cclxuICAgIDxkaXY+XHJcbiAgICAgIDxkaXZcclxuICAgICAgICBocmVmPVwiI1wiXHJcbiAgICAgICAgY2xhc3M9XCJkLWJsb2NrIGxpbmstZGFyayB0ZXh0LWRlY29yYXRpb24tbm9uZSBjdXJzb3ItcG9pbnRlclwiXHJcbiAgICAgICAgQGNsaWNrPVwic2hvd0NhcnRcIlxyXG4gICAgICA+XHJcbiAgICAgICAgPGxhYmVsIGlkPVwiY2FydFRleHRcIiBjbGFzcz1cImZvcm0tbGFiZWxcIiBmb3I9XCJmb3JtMVwiPkNhcnJpdG88L2xhYmVsPlxyXG4gICAgICAgIDxzcGFuIGlkPVwiY2FydEltYWdlXCJcclxuICAgICAgICAgID48aW1nXHJcbiAgICAgICAgICAgIDpzcmM9XCJgL2J1aWxkL2ltYWdlcy9pY29ucy9jYXIyLnN2Z2BcIlxyXG4gICAgICAgICAgICBhbHQ9XCJtZG9cIlxyXG4gICAgICAgICAgICB3aWR0aD1cIjMwXCJcclxuICAgICAgICAgICAgaGVpZ2h0PVwiMzBcIlxyXG4gICAgICAgIC8+PC9zcGFuPlxyXG4gICAgICAgIDxzcGFuIGlkPVwiY2FydENvdW50ZXJJbmRpY2F0b3JcIiBjbGFzcz1cIlt2aXNpYmxlID8gJ3Nob3cnIDogJ2hpZGUnXVwiPnt7XHJcbiAgICAgICAgICBjYXJ0cy5sZW5ndGhcclxuICAgICAgICB9fTwvc3Bhbj5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L2Rpdj5cclxuICAgIDxkaXYgdi1iaW5kOmNsYXNzPVwiW3Zpc2libGUgPyAnc2hvdycgOiAnaGlkZScsICdvcGVuLS1jYXJ0J11cIj5cclxuICAgICAgPGRpdiBpZD1cImZsb2F0aW5nLWNhcnRcIiBjbGFzcz1cInNoYWRvdy1sZyBmbG9hdGluZy1jYXJ0LS1vcGVuXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZsb2F0aW5nLWNhcnRcIiBzdHlsZT1cInBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50XCI+XHJcbiAgICAgICAgICA8ZGl2XHJcbiAgICAgICAgICAgIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktY29udGVudC1iZXR3ZWVuIGFsaWduLWl0ZW1zLWNlbnRlciBweC0yIHB4LWxnLTJcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY3Vyc29yLXBvaW50ZXIgY2xvc2UtY2FydFwiPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJrLWljb25cIiBAY2xpY2s9XCJjbG9zZUNhcnRcIj5cclxuICAgICAgICAgICAgICAgIDxzdmdcclxuICAgICAgICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXHJcbiAgICAgICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMTcuODYgMTcuODZcIlxyXG4gICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICA8ZGVmcz48L2RlZnM+XHJcbiAgICAgICAgICAgICAgICAgIDxwYXRoXHJcbiAgICAgICAgICAgICAgICAgICAgZD1cIk0xNy44NiAxLjQxTDE2LjQ1IDAgOC45MyA3LjUyIDEuNDEgMCAwIDEuNDFsNy41MiA3LjUyTDAgMTYuNDVsMS40MSAxLjQxIDcuNTItNy41MiA3LjUyIDcuNTIgMS40MS0xLjQxLTcuNTItNy41MnpcIlxyXG4gICAgICAgICAgICAgICAgICA+PC9wYXRoPlxyXG4gICAgICAgICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICAgICAgICAmbmJzcDsgQ0VSUkFSXHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtMyBtYi0zIHNjcm9sbC1jYXJcIj5cclxuICAgICAgICAgICAgPGJyIC8+XHJcbiAgICAgICAgICAgIDxiciAvPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJvZHVjdHNcIiB2LWZvcj1cIml0ZW0gaW4gY2FydHNcIiA6a2V5PVwiaXRlbS5pZFwiPlxyXG4gICAgICAgICAgICAgIDxpbWcgY2xhc3M9XCJpbWctcmVzcG9uc2l2ZVwiIDpzcmM9XCInLycgKyBpdGVtLmdhbGxlcnlcIiBhbHQ9XCJtZG9cIiAvPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcm9kdWN0cy1jb250ZW50XCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpdGVtLmRpc2NvdW50XCIgY2xhc3M9XCJkaXNjb3VudFwiPlxyXG4gICAgICAgICAgICAgICAgICAte3sgaXRlbS5kaXNjb3VudCB9fSVcclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRpdGxlXCI+e3sgaXRlbS50aXRsZSB9fTwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1Yi10aXRsZVwiPnt7IGl0ZW0ubmFtZSB9fTwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRpc2NvdW50LXByaWNlXCIgdi1pZj1cIml0ZW0uZGlzY291bnRcIj5cclxuICAgICAgICAgICAgICAgICAgPHNwYW4+JCB7eyBpdGVtLnByaWNlLnRvRml4ZWQoMikgfX0gTVg8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmljZTJcIiB2LWlmPVwiaXRlbS5kaXNjb3VudCAmJiBpdGVtLnByaWNlICE9PSB1bmRlZmluZWRcIj5cclxuICAgICAgICAgICAgICAgICAgJHt7IChpdGVtLnByaWNlICogKDEgLSBpdGVtLmRpc2NvdW50IC8gMTAwKSkudG9GaXhlZCgyKSB9fSBNWFxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJpY2VcIiB2LWVsc2UtaWY9XCJpdGVtLnByaWNlICE9PSB1bmRlZmluZWRcIj5cclxuICAgICAgICAgICAgICAgICAgJHt7IGl0ZW0ucHJpY2UudG9GaXhlZCgyKSB9fSBNWFxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQtbnVtYmVyXHJcbiAgICAgICAgICAgICAgICAgIHNpemU9XCJzbWFsbFwiXHJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwicHJvZHVjdF9waWNrZXIgY291bnRcIlxyXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiaXRlbS5xdWFudGl0eVwiXHJcbiAgICAgICAgICAgICAgICAgIDptaW49XCIxXCJcclxuICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cInVwZGF0ZUNhcnRJdGVtUXVhbnRpdHkoaXRlbSwgaXRlbS5xdWFudGl0eSlcIlxyXG4gICAgICAgICAgICAgICAgPjwvZWwtaW5wdXQtbnVtYmVyPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlbGV0ZVwiIEBjbGljaz1cImRlbGV0ZUNhcnRJdGVtKGl0ZW0uaWQpXCI+XHJcbiAgICAgICAgICAgICAgICAgIEVMSU1JTkFSXHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtMlwiPlxyXG4gICAgICAgICAgICAgICAgICB7eyAgaXRlbS5xdWFudGl0eSB9fSBQSUVaQVMgXHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgIDxociAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaW5mb3JcIj5cclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJcIj5FbCBlbnZpbyBzZSBjYWxjdWxhIGVuIGVsIGNhcnJpdG88L3NwYW4+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJiYWNrZ3JvdW5kLWNvbG9yX21haW4gdGV4dC1jZW50ZXIgdGV4dF9jZW50dXJ5Z290aGljLWJvbGQgcHgtMyBweS0xXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3ViXCI+XHJcbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJtci0xIG1sLWxnLTNcIj5TdWJ0b3RhbDwvc3Bhbj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXByaWNlXCI+JHt7IHN1YnRvdGFsLnRvRml4ZWQoMikgfX0gTVg8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaXZhXCI+TG9zIHByZWNpb3Mgbm8gaW5jbHV5ZW4gSVZBPC9kaXY+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDxociBpZD1cImhyLWNhcmRcIiAvPlxyXG4gICAgICAgICAgPGEgaHJlZj1cIi9zaG9wXCIgaWQ9XCJidG4tY2Fycml0b1wiIHN0eWxlPVwibWFyZ2luLXRvcDogLTIwMHB4XCJcclxuICAgICAgICAgICAgPjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwibXgtYXV0b1wiPlxyXG4gICAgICAgICAgICAgIDxzcGFuPlxyXG4gICAgICAgICAgICAgICAgPGRpdj5JUiBBIE1JIENBUlJJVE88L2Rpdj5cclxuICAgICAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgICAgIDwvYnV0dG9uPjwvYVxyXG4gICAgICAgICAgPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmbG9hdGluZy1jYXJ0X292ZXJsYXkgY2xvc2UtY2FydFwiPjwvZGl2PlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xyXG5pbXBvcnQgeyBFdmVudEJ1cyB9IGZyb20gXCIuLi9wbHVnaW5zL0V2ZW50QnVzLmpzXCI7XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBkYXRhOiAoKSA9PiAoe1xyXG4gICAgdmlzaWJsZTogZmFsc2UsXHJcbiAgICBjYXJ0czogW10sXHJcbiAgICBldmVudFNvdXJjZTogbnVsbCxcclxuICAgIGludGVydmFsSWQ6IG51bGwsXHJcbiAgfSksXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC8vIENhbGN1bGF0ZSB0aGUgc3VidG90YWwgb2YgYWxsIGl0ZW1zIGluIHRoZSBjYXJ0XHJcbiAgICBzdWJ0b3RhbCgpIHtcclxuICAgICAgbGV0IHN1YnRvdGFsID0gMDtcclxuXHJcbiAgICAgIC8vIENhbGN1bGEgZWwgc3VidG90YWwgZGUgbG9zIGFydMOtY3Vsb3MgZW4gZWwgY2Fycml0b1xyXG4gICAgICBzdWJ0b3RhbCA9IHRoaXMuY2FydHMucmVkdWNlKChhY2MsIGl0ZW0pID0+IHtcclxuICAgICAgICBjb25zdCBkaXNjb3VudGVkUHJpY2UgPSBpdGVtLmRpc2NvdW50XHJcbiAgICAgICAgICA/IGl0ZW0ucHJpY2UgKiAoMSAtIGl0ZW0uZGlzY291bnQgLyAxMDApXHJcbiAgICAgICAgICA6IGl0ZW0ucHJpY2U7XHJcbiAgICAgICAgcmV0dXJuIGFjYyArIGRpc2NvdW50ZWRQcmljZSAqIGl0ZW0ucXVhbnRpdHk7XHJcbiAgICAgIH0sIDApO1xyXG5cclxuICAgICAgLy8gT2J0w6luIGVsIMO6bHRpbW8gZWxlbWVudG8gZGVsIGFycmF5ICRjYXJ0RGF0YVxyXG4gICAgICBjb25zdCBsYXN0Q2FydEl0ZW0gPSB0aGlzLmNhcnRzW3RoaXMuY2FydHMubGVuZ3RoIC0gMV07XHJcblxyXG4gICAgICAvLyBPYnTDqW4gZWwgdmFsb3IgZGUga2lsb3NUb3RhbCBkZWwgw7psdGltbyBlbGVtZW50b1xyXG4gICAgICBjb25zdCBraWxvc1RvdGFsID0gbGFzdENhcnRJdGVtID8gbGFzdENhcnRJdGVtLmtpbG9zVG90YWwgOiAwO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYSBlbCBjb3N0byBkZSBlbnbDrW8gYmFzYWRvIGVuIGVsIHBlc28gdG90YWwgZW4ga2lsb3MgKGtpbG9zVG90YWwpXHJcbiAgICAgIGxldCBzaGlwcGluZ0ZlZSA9IDA7XHJcbiAgICAgIGlmIChraWxvc1RvdGFsID4gMCkge1xyXG4gICAgICAgIGlmIChraWxvc1RvdGFsIDw9IDUpIHtcclxuICAgICAgICAgIHNoaXBwaW5nRmVlID0gMTU1OyAvLyBUYXJpZmEgZGUgZW52w61vIHBhcmEgbG9zIHByaW1lcm9zIDUga2lsb3NcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgY29uc3QgYWRkaXRpb25hbEtpbG9zID0ga2lsb3NUb3RhbCAtIDU7XHJcbiAgICAgICAgICBzaGlwcGluZ0ZlZSA9IDE1NSArIGFkZGl0aW9uYWxLaWxvcyAqIDUuODsgLy8gVGFyaWZhIGRlIGVudsOtbyBhZGljaW9uYWwgcG9yIGtpbG8gZGVzcHXDqXMgZGUgbG9zIDUga2lsb3NcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJldG9ybmEgZWwgc3VidG90YWwgbcOhcyBlbCBjb3N0byBkZSBlbnbDrW9cclxuICAgICAgLy8gcmV0dXJuIHN1YnRvdGFsICsgc2hpcHBpbmdGZWU7XHJcbiAgICAgIHJldHVybiBzdWJ0b3RhbDtcclxuICAgIH0sXHJcbiAgfSxcclxuICBjcmVhdGVkKCkge1xyXG4gICAgRXZlbnRCdXMuJG9uKFwicHJvZHVjdEFkZGVkVG9DYXJ0XCIsIHRoaXMuaGFuZGxlUHJvZHVjdEFkZGVkVG9DYXJ0KTtcclxuICB9LFxyXG4gIGJlZm9yZURlc3Ryb3koKSB7XHJcbiAgICBFdmVudEJ1cy4kb2ZmKFwicHJvZHVjdEFkZGVkVG9DYXJ0XCIsIHRoaXMuaGFuZGxlUHJvZHVjdEFkZGVkVG9DYXJ0KTtcclxuICB9LFxyXG4gIG1vdW50ZWQoKSB7XHJcbiAgICB0aGlzLmZldGNoQ2FydEl0ZW1zKCk7XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBjbG9zZUNhcnQoKSB7XHJcbiAgICAgICQoXCIjY2FydENvdW50ZXJJbmRpY2F0b3JcIikucmVtb3ZlQ2xhc3MoXCJjYXJ0Q291bnRlclwiKTtcclxuICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7XHJcbiAgICB9LFxyXG4gICAgc2hvd0NhcnQoKSB7XHJcbiAgICAgIHRoaXMudmlzaWJsZSA9ICF0aGlzLnZpc2libGU7XHJcbiAgICAgICQoXCIjY2FydENvdW50ZXJJbmRpY2F0b3JcIikuYWRkQ2xhc3MoXCJjYXJ0Q291bnRlclwiKTtcclxuICAgIH0sXHJcblxyXG4gICAgZGVsZXRlQ2FydEl0ZW0ocHJvZHVjdElkKSB7XHJcbiAgICAgIGF4aW9zXHJcbiAgICAgICAgLmRlbGV0ZShgL2FwaS9jYXJ0L2RlbGV0ZS8ke3Byb2R1Y3RJZH1gKVxyXG4gICAgICAgIC50aGVuKChyZXNwb25zZSkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5mZXRjaENhcnRJdGVtcygpO1xyXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMuZmV0Y2hDYXJ0SXRlbXMoKTtcclxuICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7IC8vIFJlY2FyZ2FyIGxhIHDDoWdpbmEgc2kgZWwgY2Fycml0byBlc3TDoSB2YWPDrW9cclxuICAgICAgICAgIH0sIDEwMCk7XHJcbiAgICAgICAgICAvLyBFbCBwcm9kdWN0byBzZSBlbGltaW7DsyBleGl0b3NhbWVudGUsIHB1ZWRlcyByZWFsaXphciBhY2Npb25lcyBhZGljaW9uYWxlcyBzaSBlcyBuZWNlc2FyaW9cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcclxuICAgICAgICAgIC8vIE9jdXJyacOzIHVuIGVycm9yIGFsIGVsaW1pbmFyIGVsIHByb2R1Y3RvLCBtYW5lamEgZWwgZXJyb3IgYWRlY3VhZGFtZW50ZVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHJcbiAgICBoYW5kbGVQcm9kdWN0QWRkZWRUb0NhcnQoKSB7XHJcbiAgICAgIC8vIEVqZWN1dGFyIGxhIGZ1bmNpw7NuIGZldGNoQ2FydEl0ZW1zIGRlc3B1w6lzIGRlIHVuIGludGVydmFsbyBkZSB0aWVtcG9cclxuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5mZXRjaENhcnRJdGVtcygpO1xyXG4gICAgICB9LCA1MDApO1xyXG4gICAgfSxcclxuICAgIGZldGNoQ2FydEl0ZW1zKCkge1xyXG4gICAgICBheGlvc1xyXG4gICAgICAgIC5nZXQoXCIvYXBpL2NhcnRcIilcclxuICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHtcclxuICAgICAgICAgIHRoaXMuY2FydHMgPSByZXNwb25zZS5kYXRhO1xyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG5cclxuICAgIHVwZGF0ZUNhcnRJdGVtUXVhbnRpdHkoaXRlbSwgbmV3UXVhbnRpdHkpIHtcclxuICAgICAgaXRlbS5xdWFudGl0eSA9IG5ld1F1YW50aXR5O1xyXG5cclxuICAgICAgY29uc29sZS5sb2cobmV3UXVhbnRpdHkpO1xyXG5cclxuICAgICAgLy8gUmVhbGl6YXIgbGEgc29saWNpdHVkIGRlIGFjdHVhbGl6YWNpw7NuIGEgbGEgYmFzZSBkZSBkYXRvcyB1dGlsaXphbmRvIEF4aW9zXHJcbiAgICAgIGF4aW9zXHJcbiAgICAgICAgLnBvc3QoYC9hcGkvY2FydC8ke2l0ZW0ucHJvZHVjdH0vJHtuZXdRdWFudGl0eX1gKVxyXG4gICAgICAgIC50aGVuKChyZXNwb25zZSkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5mZXRjaENhcnRJdGVtcygpO1xyXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMuZmV0Y2hDYXJ0SXRlbXMoKTtcclxuICAgICAgICAgIH0sIDEwMCk7XHJcbiAgICAgICAgICAvLyBMYSBjYW50aWRhZCBzZSBhY3R1YWxpesOzIGV4aXRvc2FtZW50ZSBlbiBsYSBiYXNlIGRlIGRhdG9zLCBwdWVkZXMgcmVhbGl6YXIgYWNjaW9uZXMgYWRpY2lvbmFsZXMgc2kgZXMgbmVjZXNhcmlvXHJcbiAgICAgICAgfSlcclxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XHJcbiAgICAgICAgICAvLyBPY3VycmnDsyB1biBlcnJvciBhbCBhY3R1YWxpemFyIGxhIGNhbnRpZGFkIGVuIGxhIGJhc2UgZGUgZGF0b3MsIG1hbmVqYSBlbCBlcnJvciBhZGVjdWFkYW1lbnRlXHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG4gIH0sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG4uc2hvdyB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uaGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbjwvc3R5bGU+XHJcbiIsIlxuLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzk2Q0QwMCwgMC41KSAhaW1wb3J0YW50O1xufVxuIiwiXHJcbi5sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCM5NmNkMDAsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG4iLCJcclxuLmRlbGV0ZS1pdGVtc3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVsZXRlLWl0ZW1zIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMjA1LCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbjo6di1kZWVwKC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0pIHtcbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBQZXJtaXRlIHF1ZSBlbCB0ZXh0byBzZSBkaXZpZGEgZW4gdmFyaWFzIGzDrW5lYXMgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyAvKiBSZWR1Y2UgbGEgYWx0dXJhIGRlIGzDrW5lYSAqL1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBBw7FhZGUgcG9zaXRpb246IHJlbGF0aXZlOyBwYXJhIHV0aWxpemFyIHotaW5kZXggKi9cbn1cblxuLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMTgpOyAvKiBDb2xvciB5IG9wYWNpZGFkIGRlbCBmb25kbyBvc2N1cm8gKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4ucHJvZHVjdC1waWNrZXIge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogQWp1c3RhIGVsIGFuY2hvIGRlbCBjb21wb25lbnRlICovXG4gIGZvbnQtc2l6ZTogMTRweDsgLyogQWp1c3RhIGVsIHRhbWHDsW8gZGUgZnVlbnRlICovXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5wcm9kdWN0LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiPHRlbXBsYXRlPlxyXG4gIDxkaXY+XHJcbiAgICA8ZGl2IGlkPVwic3RvcmUtb25lXCIgY2xhc3M9XCJyb3dcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMiBteC1hdXRvXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMlwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXktM1wiPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdG9yZV9vbmVfdGl0bGUgdGV4dC1jZW50ZXJcIj5cclxuICAgICAgICAgICAgICAge3sgcHJvZHVjdC5lbmNhYmV6YWRvIH19XHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgPGhyIC8+XHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN0b3JlX29uZV9zdWJUaXRsZSB0ZXh0LWNlbnRlclwiPlxyXG4gICAgICAgICAgICAgICAge3sgcHJvZHVjdC50aXRsZSB9fVxyXG4gICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBpZD1cInN0b3JlLW9uZS1pdGVtXCI+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJ1cGRhdGUtdXNlclwiPlxyXG4gICAgICAgIDxlbC1mb3JtIHJlZj1cImZvcm1cIiA6bW9kZWw9XCJmb3JtXCI+XHJcbiAgICAgICAgICA8YnIgLz5cclxuICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz1cImZpbHRyb1wiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmlsdHJvLWNlbnRlclwiPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCIgcHJvZHVjdG9zXCI+IC0tPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImJnLWRhcmsgbXgtYXV0byBjb2wtMTIgcC0xIHRleHQtd2hpdGUgaDUgdGV4dC1jZW50ZXJcIj5cclxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMCBteC1hdXRvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIlwiPlxyXG4gICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJgL2BcIj5JbmljaW88L2E+IC9cclxuICAgICAgICAgICAgICAgIDxhIDpocmVmPVwiYC9zdG9yZS9jYXRlZ29yaWE9JHtwcm9kdWN0LmVuY2FiZXphZG99JiR7cHJvZHVjdC5pZF9jYXRlZ29yeX0vc3ViY2F0ZWdvcmlhPXRvZG9zJjAvdG9kb3NgXCI+e3tcclxuICAgICAgICAgICAgICAgICAgcHJvZHVjdC5lbmNhYmV6YWRvXHJcbiAgICAgICAgICAgICAgICB9fTwvYT5cclxuICAgICAgICAgICAgICAgIC9cclxuICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgIDpocmVmPVwiYC9zdG9yZS9jYXRlZ29yaWE9JHtwcm9kdWN0LmVuY2FiZXphZG99JiR7cHJvZHVjdC5pZF9jYXRlZ29yeSB9L3N1YmNhdGVnb3JpYT0ke3Byb2R1Y3QudGl0bGV9JiR7IHByb2R1Y3QuaWRfc3ViY2F0ZWdvcnkgfS9tYXJjYT0ke3Byb2R1Y3QubWFyY2FfbmFtZX0mJHsgcHJvZHVjdC5pZF9tYXJjYSB9YFwiXHJcbiAgICAgICAgICAgICAgICAgID57eyBwcm9kdWN0Lm1hcmNhX25hbWUgfX08L2FcclxuICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIC9cclxuICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgIDpocmVmPVwiYC9zdG9yZS9jYXRlZ29yaWE9JHtwcm9kdWN0LmVuY2FiZXphZG99JiR7IHByb2R1Y3QuaWRfY2F0ZWdvcnkgfS9zdWJjYXRlZ29yaWE9JHtwcm9kdWN0LnRpdGxlfSYkeyBwcm9kdWN0LmlkX3N1YmNhdGVnb3J5IH0vbWFyY2E9dG9kb3MmJHsgcHJvZHVjdC5pZF9tYXJjYSB9YFwiXHJcbiAgICAgICAgICAgICAgICAgID57eyBwcm9kdWN0Lm5hbWUgfX08L2FcclxuICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJtZXRvZG8tY29udGVudFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3dpcGVyLWJvZHlcIj5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ2FsbGVyeS1jb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJnYWxsZXJ5LW1haW5cIj5cclxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImdhbGxlcnktaW1hZ2VzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPCEtLSBBcXXDrSB2YW4gbGFzIGltw6FnZW5lcyBwcmluY2lwYWxlcyAtLT5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwibWFpbiBpbiBwcm9kdWN0LmdhbGxlcnlcIiA6a2V5PVwibWFpbi5fX2lkXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJvZHVjdC1pbWFnZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPVwiJy8nICsgZ2V0SW1hZ2VVcmwoY3VycmVudEltYWdlKVwiIDphbHQ9XCJtYWluLl9faWRcIiB2LWlmPVwiY3VycmVudEltYWdlID09PSBtYWluLl9faWRcIiBAbW91c2Vtb3ZlPVwiaGFuZGxlTW91c2VNb3ZlXCIgQG1vdXNlbGVhdmU9XCJoYW5kbGVNb3VzZUxlYXZlXCIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJnYWxsZXJ5LXRodW1ic1wiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ2FsbGVyeS10aHVtYm5haWxzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPCEtLSBBcXXDrSB2YW4gbGFzIG1pbmlhdHVyYXMgLS0+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJkdWFsIGluIHByb2R1Y3QuZ2FsbGVyeVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZHVhbC5fX2lkXCJcclxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZUltYWdlKGR1YWwuX19pZClcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPVwiJy8nICsgZHVhbC5jb250ZW50LnBhdGhcIiA6YWx0PVwiZHVhbC5fX2lkXCIgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzd2lwZXItaW5mb1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRpc2NvdW50XCIgdi1pZj1cInByb2R1Y3QuZGlzY291bnRcIj5cclxuICAgICAgICAgICAgICAgICAgLXt7IHByb2R1Y3QuZGlzY291bnQgfX0gJVxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9XCJjb2RlXCI+U0tVIHt7IHByb2R1Y3QuaWQgfX08L2Rpdj4gLS0+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGl0bGVcIj57eyBwcm9kdWN0LnRpdGxlIH19PC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3ViLXRpdGxlXCI+e3sgcHJvZHVjdC5uYW1lIH19PC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGlzY291bnQtcHJpY2VcIiB2LWlmPVwicHJvZHVjdC5kaXNjb3VudFwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGVsPiAkIHt7IHByb2R1Y3QucHJpY2UudG9GaXhlZCgyKSB9fSBNWCA8L2RlbD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInByaWNlMlwiIHYtaWY9XCJwcm9kdWN0LmRpc2NvdW50XCI+XHJcbiAgICAgICAgICAgICAgICAgICR7e1xyXG4gICAgICAgICAgICAgICAgICAgIHByb2R1Y3QucHJpY2UgLSAocHJvZHVjdC5wcmljZSAqIHByb2R1Y3QuZGlzY291bnQpIC8gMTAwXHJcbiAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgIE1YXHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmljZVwiIHYtaWY9XCIhcHJvZHVjdC5kaXNjb3VudFwiPlxyXG4gICAgICAgICAgICAgICAgICAke3sgcHJvZHVjdC5wcmljZS50b0ZpeGVkKDIpIH19IE1YXHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0XCI+UHJlc2VudGFjacOzbjo8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhbW91bnRcIj57eyBwcm9kdWN0LnByZXNlbnRhdGlvbiB9fTwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGhyIC8+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwic2hpcHBpbmdDb3N0ID4gMFwiIGNsYXNzPVwic2hpcHBpbmctY29zdFwiPlxyXG4gICAgICAgICAgICAgICAgICBDb3N0byBkZWwgZW52aW86ICR7eyBzaGlwcGluZ0Nvc3QudG9GaXhlZCgyKSB9fSBNWFxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJlbnZpb3NcIlxyXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjYWxjdWxhdGVTaGlwcGluZ0Nvc3RcIlxyXG4gICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICA8c3Bhbj5DYWxjdWxhciBjb3N0byBkZSBlbnZpbzwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIGp1c3RpZnktY29udGVudC1tZC1zdGFydFwiXHJcbiAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIDpzcmM9XCInL2J1aWxkL2ltYWdlcy9pY29ucy9jYXJiLnN2ZydcIiBhbHQ9XCJzXCIgIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgJm5ic3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPkVudsOtb3MgYSB0b2RhIGxhIFJlcHVibGljYSBNZXhpY2FuYTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxiciAvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtYXV0b1wiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2XHJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJib3RvbmVzIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnRcIlxyXG4gICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPGVsLWlucHV0LW51bWJlclxyXG4gICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cImxhcmdlXCJcclxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY29sLTcgY29sLW1kLTYgY291bnRcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3QucXVhbnRpdHlcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgOm1pbj1cIjFcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgOm1heD1cIjEwMFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICA6c3RlcD1cIjFcIlxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+PC9lbC1pbnB1dC1udW1iZXI+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJlbC1idXR0b24gbWwtMyB0ZXh0LWNlbnRlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgICBpZD1cImFncmVnYXItYnRuXCJcclxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImFkZFRvQ2FydChwcm9kdWN0KVwiXHJcbiAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4+QUdSRUdBUjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInNlZ3Vyb1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICA6c3JjPVwiJy9idWlsZC9pbWFnZXMvaWNvbnMvc2VndXJvLnBuZydcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgYWx0PVwic1wiXHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxiciAvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIGp1c3RpZnktY29udGVudC1tZC1zdGFydCByb3dcIlxyXG4gICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgOnNyYz1cIicvYnVpbGQvaW1hZ2VzL2ljb25zL2Muc3ZnJ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICBhbHQ9XCJvXCJcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiXHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAmbmJzcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyb3cgY29sLTRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgIDxhIDpocmVmPVwid2hhdHNhcHBMaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJjb2wtMSBteC1hdXRvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9XCJcIiA6c3JjPVwiJy9idWlsZC9pbWFnZXMvaWNvbnMvd2hhdHNhcHAuc3ZnJ1wiIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIGFsdD1cIkNvbXBhcnRpciBlbiBXaGF0c0FwcFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJmYWNlYm9va0xpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cImNvbC0xICBteC1hdXRvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9XCJcIiA6c3JjPVwiJy9idWlsZC9pbWFnZXMvaWNvbnMvZmFjZWJvb2suc3ZnJ1wiIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNVwiIGFsdD1cIkNvbXBhcnRpciBlbiBGYWNlYm9va1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPGEgOmhyZWY9XCJlbWFpbExpbmtcIiBjbGFzcz1cImNvbC0xIG14LWF1dG9cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz1cIlwiIDpzcmM9XCInL2J1aWxkL2ltYWdlcy9pY29ucy9nbWFpbC5zdmcnXCIgd2lkdGg9XCIzNVwiIGhlaWdodD1cIjM1XCIgYWx0PVwiQ29tcGFydGlyIHBvciBjb3JyZW8gZWxlY3Ryw7NuaWNvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInpvb20tY29udGFpbmVyXCIgdi1pZj1cInNob3dab29tXCIgOnN0eWxlPVwiem9vbVN0eWxlXCIgQG1vdXNlbW92ZT1cImhhbmRsZU1vdXNlTW92ZVwiIEBtb3VzZWxlYXZlPVwiaGFuZGxlTW91c2VMZWF2ZVwiPlxyXG4gICAgICAgICAgICAgICAgPGltZyA6c3JjPVwiJy8nK2dldEltYWdlVXJsKGN1cnJlbnRJbWFnZSlcIiA6YWx0PVwicHJvZHVjdC50aXRsZVwiIDpzdHlsZT1cInpvb21lZEltYWdlU3R5bGVcIiAvPlxyXG4gICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGVzY3JpcGNpb24gY29sLTEyXCI+XHJcbiAgICAgICAgICAgICAgPGJyIC8+XHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIiBjb2wtMTIgbXgtYXV0byB0ZXh0LWNlbnRlciBoLW1kLTIgaDRcIiBzdHlsZT1cImNvbG9yOiM5Yjk2OTE7XCIgPkRlc2NyaXBjacOzbiBkZWwgcHJvZHVjdG88L2Rpdj5cclxuICAgICAgICAgICAgICA8aHIgY2xhc3M9XCJjb2wtMTBcIi8+XHJcbiAgICAgICAgICAgICAgPGJyIC8+XHJcblxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCIgdGV4dC1qdXN0aWZ5IGNvbC0xMSBjb2wtbWQtMTAgbXgtYXV0b1wiPlxyXG4gICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiZm9ybWF0RGVzY3JpcHRpb24ocHJvZHVjdC5kZXNjcmlwdGlvbilcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgPGJyIC8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidXNvXCI+XHJcbiAgICAgICAgICAgICAgPGJyIC8+XHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIiBjb2wtMTIgbXgtYXV0byB0ZXh0LWNlbnRlciBoLW1kLTIgaDRcIiBzdHlsZT1cImNvbG9yOiM5Yjk2OTE7XCI+TW9kbyBkZSB1c288L2Rpdj5cclxuICAgICAgICAgICAgICA8aHIgLz5cclxuICAgICAgICAgICAgICA8YnIgLz5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1qdXN0aWZ5IGNvbC0xMSBjb2wtbWQtMTAgIG14LWF1dG9cIj5cclxuICAgICAgICAgICAgICAgIDxzcGFuIHYtaHRtbD1cImZvcm1hdERlc2NyaXB0aW9uKHByb2R1Y3QudXNlcylcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICA8YnIgLz5cclxuICAgICAgICAgICAgICAgIDxiciAvPlxyXG4gICAgICAgICAgICAgICAgPGJyIC8+XHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJlbGFjaW9uYWRvc1wiPlxyXG4gICAgICAgICAgICAgIDxiciAvPlxyXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCIgY29sLTEyIG14LWF1dG8gdGV4dC1jZW50ZXIgaC1tZC0yIGg0XCIgc3R5bGU9XCJjb2xvcjojOWI5NjkxO1wiPlByb2R1Y3RvcyByZWxhY2lvbmFkb3M8L2Rpdj5cclxuICAgICAgICAgICAgICA8aHIgLz5cclxuICAgICAgICAgICAgICA8YnIgLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2VsLWZvcm0+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9kaXY+XHJcbiAgIFxyXG4gICAgPGRpdlxyXG4gICAgICB2LWlmPVwic2hvd1NoaXBwaW5nTW9kYWxcIlxyXG4gICAgICBjbGFzcz1cImZsb2F0aW5nLXdpbmRvd1wiXHJcbiAgICAgIEBjbGljaz1cImhpZGVTaGlwcGluZ01vZGFsXCJcclxuICAgID5cclxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWNvbnRlbnRcIj5cclxuICAgICAgICA8cD5TaGlwcGluZyBjb3N0IGZvciB7eyBwcm9kdWN0LnF1YW50aXR5IH19IGl0ZW1zOjwvcD5cclxuICAgICAgICA8cD4kIHt7IHNoaXBwaW5nQ29zdC50b0ZpeGVkKDIpIH19IE1YPC9wPlxyXG4gICAgICAgIDxidXR0b24gQGNsaWNrPVwiaGlkZVNoaXBwaW5nTW9kYWxcIj5DbG9zZTwvYnV0dG9uPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0ICQgZnJvbSBcImpxdWVyeVwiO1xyXG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XHJcbmltcG9ydCB7IEV2ZW50QnVzIH0gZnJvbSBcIi4uL3BsdWdpbnMvRXZlbnRCdXMuanNcIjtcclxuXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGZvcm06IHt9LFxyXG4gICAgICBwcm9kdWNzOlwic1wiLFxyXG4gICAgICBvcHRpb246IHRydWUsXHJcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxyXG4gICAgICBzdWNjZXNzOiBmYWxzZSxcclxuICAgICAgcHJvZHVjdDogW10sXHJcbiAgICAgIHRvcDogW10sXHJcbiAgICAgIHByb2R1Y3RJZDogbnVsbCxcclxuICAgICAgc2hvd1NoaXBwaW5nTW9kYWw6IGZhbHNlLFxyXG4gICAgICBzaGlwcGluZ0Nvc3Q6IDAsXHJcbiAgICAgIHdpbmRvdzogeyB3aWR0aDogMCwgaGVpZ2h0OiAwIH0sXHJcbiAgICAgIGN1cnJlbnRJbWFnZTogbnVsbCxcclxuICAgICAgc2hvd1pvb206IGZhbHNlLFxyXG4gICAgbW91c2VYOiAwLFxyXG4gICAgbW91c2VZOiAwLFxyXG4gICAgem9vbVN0eWxlOiB7fSxcclxuICAgIC8vIEFqdXN0YSBlc3RvcyB2YWxvcmVzIHBhcmEgZWwgem9vbVxyXG4gICAgem9vbUZhY3RvcjogMiwgLy8gRmFjdG9yIGRlIHpvb20sIGFqdXN0YSBzZWfDum4gdHVzIHByZWZlcmVuY2lhc1xyXG4gICAgICB6b29tZWRJbWFnZVdpZHRoOiAwLFxyXG4gICAgICB6b29tZWRJbWFnZUhlaWdodDogMCxcclxuICAgICAgb2Zmc2V0WDogMCxcclxuICAgICAgb2Zmc2V0WTogMCxcclxuICAgICAgem9vbWVkSW1hZ2VTdHlsZToge30sXHJcbiAgICAgIGN1cnJlbnRQYWdlVVJMOiB3aW5kb3cubG9jYXRpb24uaHJlZixcclxuICAgICAgLy8gY3VycmVudEltYWdlOiB0aGlzLnByb2R1Y3QuZ2FsbGVyeS5sZW5ndGggPiAwID8gdGhpcy5wcm9kdWN0LmdhbGxlcnlbMF0uX19pZCA6IG51bGwsXHJcbiAgICBcclxuICAgIH07XHJcbiAgfSxcclxuICBwcm9wczogW1wicHJvZHVjdElkXCJdLFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICBlbWFpbExpbmsoKSB7XHJcbiAgICAgIGNvbnN0IGVtYWlsU3ViamVjdCA9ICdNaXJhIGVzdGEgcMOhZ2luYSc7XHJcbiAgICAgIGNvbnN0IGVtYWlsQm9keSA9IGDCoUhvbGEhJTBBJTBBRXN0b3kgY29tcGFydGllbmRvIGVzdGEgcMOhZ2luYSBjb250aWdvOiUwQSR7ZW5jb2RlVVJJQ29tcG9uZW50KHdpbmRvdy5sb2NhdGlvbi5ocmVmKX1gO1xyXG4gICAgICByZXR1cm4gYG1haWx0bzpkZXN0aW5hdGFyaW9AZXhhbXBsZS5jb20/c3ViamVjdD0ke2VuY29kZVVSSUNvbXBvbmVudChlbWFpbFN1YmplY3QpfSZib2R5PSR7ZW1haWxCb2R5fWA7XHJcbiAgICB9LFxyXG4gICAgd2hhdHNhcHBMaW5rKCkge1xyXG4gICAgICBjb25zdCB0ZXh0ID0gZW5jb2RlVVJJQ29tcG9uZW50KHdpbmRvdy5sb2NhdGlvbi5ocmVmKTtcclxuICAgICAgcmV0dXJuIGBodHRwczovL2FwaS53aGF0c2FwcC5jb20vc2VuZD90ZXh0PSR7dGV4dH1gO1xyXG4gICAgfSxcclxuICAgIGZhY2Vib29rTGluaygpIHtcclxuICAgICAgY29uc3QgdXJsID0gZW5jb2RlVVJJQ29tcG9uZW50KHdpbmRvdy5sb2NhdGlvbi5ocmVmKTtcclxuICAgICAgcmV0dXJuIGBodHRwczovL3d3dy5mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA/dT0ke3VybH1gO1xyXG4gICAgfSxcclxuICB9LFxyXG4gIFxyXG4gIGNyZWF0ZWQoKSB7XHJcbiAgICB0aGlzLmZldGNoUHJvZHVjdCgpO1xyXG4gICAgdGhpcy5mZXRjaFByb2R1Y3RzVG9wKCk7XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBmb3JtYXREZXNjcmlwdGlvbihkZXNjcmlwdGlvbikge1xyXG4gICAgLy8gUmVlbXBsYXphIHNhbHRvcyBkZSBsw61uZWEgY29uIDxicj4gdGFnc1xyXG4gICAgcmV0dXJuIGRlc2NyaXB0aW9uLnJlcGxhY2UoL1xcbi9nLCAnPGJyPicpO1xyXG4gIH0sXHJcbiAgICBnZXRJbWFnZVVybChpbWFnZUlkKSB7XHJcbiAgICAvLyBBcXXDrSBkZWJlcyBpbXBsZW1lbnRhciBsYSBsw7NnaWNhIHBhcmEgb2J0ZW5lciBsYSBVUkwgZGUgbGEgaW1hZ2VuIHNlZ8O6biBlbCBpbWFnZUlkXHJcbiAgICAvLyBQb3IgZWplbXBsbywgcG9kcsOtYXMgYnVzY2FyIGxhIGltYWdlbiBlbiBwcm9kdWN0LmdhbGxlcnkgeSBkZXZvbHZlciBzdSBVUkxcclxuICAgIGNvbnN0IGltYWdlID0gdGhpcy5wcm9kdWN0LmdhbGxlcnkuZmluZCgoaXRlbSkgPT4gaXRlbS5fX2lkID09PSBpbWFnZUlkKTtcclxuICAgIGlmIChpbWFnZSkge1xyXG4gICAgICByZXR1cm4gaW1hZ2UuY29udGVudC5wYXRoO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuICcnOyAvLyBPdHJhIFVSTCBwb3IgZGVmZWN0byBvIGNhZGVuYSB2YWPDrWEgc2kgbm8gc2UgZW5jdWVudHJhIGxhIGltYWdlblxyXG4gIH0sXHJcbiAgaGFuZGxlTW91c2VNb3ZlKGUpIHtcclxuICAgIGNvbnN0IHsgbGVmdCwgdG9wLCB3aWR0aCwgaGVpZ2h0IH0gPSBlLnRhcmdldC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcclxuICAgIGNvbnN0IHsgcGFnZVgsIHBhZ2VZIH0gPSBlO1xyXG5cclxuICAgIGNvbnN0IG1vdXNlWCA9IHBhZ2VYIC0gbGVmdDtcclxuICAgIGNvbnN0IG1vdXNlWSA9IHBhZ2VZIC0gdG9wO1xyXG5cclxuXHJcbiAgY29uc3QgYmFja2dyb3VuZFBvc2l0aW9uWCA9IChtb3VzZVggLyB3aWR0aCkgKiAxMDA7XHJcbiAgY29uc3QgYmFja2dyb3VuZFBvc2l0aW9uWSA9IChtb3VzZVkgLyBoZWlnaHQpICogMTAwO1xyXG5cclxuICB0aGlzLnpvb21TdHlsZSA9IHtcclxuICAgIGJhY2tncm91bmRQb3NpdGlvbjogYCR7YmFja2dyb3VuZFBvc2l0aW9uWH0lICR7YmFja2dyb3VuZFBvc2l0aW9uWX0lYCxcclxuICB9O1xyXG5cclxuICB0aGlzLnpvb21lZEltYWdlV2lkdGggPSB3aWR0aCAqIHRoaXMuem9vbUZhY3RvcjtcclxuICB0aGlzLnpvb21lZEltYWdlSGVpZ2h0ID0gaGVpZ2h0ICogdGhpcy56b29tRmFjdG9yO1xyXG5cclxuICBjb25zdCBvZmZzZXRYID0gKHRoaXMuem9vbWVkSW1hZ2VXaWR0aCAtIHdpZHRoKSAqIChtb3VzZVggLyB3aWR0aCAtIDAuNCkgKiAtMjtcclxuICBjb25zdCBvZmZzZXRZID0gKHRoaXMuem9vbWVkSW1hZ2VIZWlnaHQgLSBoZWlnaHQpICogKG1vdXNlWSAvIGhlaWdodCAtIDAuNikgKiAtMjtcclxuXHJcbiAgdGhpcy56b29tZWRJbWFnZVN0eWxlID0ge1xyXG4gICAgd2lkdGg6IGAke3RoaXMuem9vbWVkSW1hZ2VXaWR0aH1weGAsXHJcbiAgICBoZWlnaHQ6IGAke3RoaXMuem9vbWVkSW1hZ2VIZWlnaHR9cHhgLFxyXG4gICAgdHJhbnNmb3JtOiBgdHJhbnNsYXRlKCR7b2Zmc2V0WH1weCwgJHtvZmZzZXRZfXB4KWAsXHJcbiAgfTtcclxuXHJcbiAgdGhpcy5zaG93Wm9vbSA9IHRydWU7XHJcbiAgfSxcclxuICBoYW5kbGVNb3VzZUxlYXZlKCkge1xyXG4gICAgdGhpcy5zaG93Wm9vbSA9IGZhbHNlO1xyXG4gIH0sXHJcblxyXG4gICAgY2hhbmdlSW1hZ2UoaW1hZ2VJZCkge1xyXG4gIHRoaXMuY3VycmVudEltYWdlID0gaW1hZ2VJZDtcclxufSxcclxuXHJcbiAgICBzaG93U2hpcHBpbmdNb2RhbCgpIHtcclxuICAgIHRoaXMuc2hvd1NoaXBwaW5nTW9kYWwgPSB0cnVlO1xyXG4gIH0sXHJcblxyXG4gIGhpZGVTaGlwcGluZ01vZGFsKCkge1xyXG4gICAgdGhpcy5zaG93U2hpcHBpbmdNb2RhbCA9IGZhbHNlO1xyXG4gIH0sXHJcblxyXG4gICAgaW5jcmVtZW50KHByb2R1Y3QpIHtcclxuICAgICAgcHJvZHVjdC5xdWFudGl0eSsrO1xyXG4gICAgfSxcclxuICAgIGRlY3JlbWVudChwcm9kdWN0KSB7XHJcbiAgICAgIGlmIChwcm9kdWN0LnF1YW50aXR5ID4gMSkge1xyXG4gICAgICAgIHByb2R1Y3QucXVhbnRpdHktLTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHNob3dBbGVydCgpIHtcclxuICAgICAgdGhpcy5zdWNjZXNzID0gdHJ1ZTtcclxuICAgICAgc2V0VGltZW91dCgoKSA9PiAodGhpcy5zdWNjZXNzID0gZmFsc2UpLCAyMDAwKTtcclxuICAgIH0sXHJcbiAgICBmZXRjaFByb2R1Y3QoKSB7XHJcbiAgICAgIGF4aW9zXHJcbiAgICAgICAgLmdldChgL2FwaS9wcm9kdWN0cy8ke3RoaXMucHJvZHVjdElkfWApXHJcbiAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLnByb2R1Y3QgPSB7XHJcbiAgICAgICAgICAgIC4uLnJlc3BvbnNlLmRhdGEsXHJcbiAgICAgICAgICAgIHF1YW50aXR5OiAxLCAvLyBBZ3JlZ2FyIGxhIHByb3BpZWRhZCAncXVhbnRpdHknIGFsIHByb2R1Y3RvXHJcbiAgICAgICAgICB9O1xyXG4gICAgICAgICAgaWYgKHRoaXMucHJvZHVjdC5nYWxsZXJ5Lmxlbmd0aCA+IDApIHtcclxuICAgICAgICB0aGlzLmN1cnJlbnRJbWFnZSA9IHRoaXMucHJvZHVjdC5nYWxsZXJ5WzBdLl9faWQ7XHJcbiAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGZldGNoUHJvZHVjdHNUb3AoKSB7XHJcbiAgICAgIGF4aW9zXHJcbiAgICAgICAgLmdldChcIi9hcGkvcHJvZHVjdHMvdG9wXCIpXHJcbiAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLnRvcCA9IHJlc3BvbnNlLmRhdGEubWFwKCh0KSA9PiAoe1xyXG4gICAgICAgICAgICAuLi50LFxyXG4gICAgICAgICAgICBxdWFudGl0eTogMSwgLy8gQWdyZWdhciBsYSBwcm9waWVkYWQgJ3F1YW50aXR5JyBhIGNhZGEgcHJvZHVjdG9cclxuICAgICAgICAgIH0pKTtcclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGFkZFRvQ2FydChwcm9kdWN0KSB7XHJcbiAgICAgIGF4aW9zXHJcbiAgICAgICAgLnBvc3QoXCIvYXBpL2NhcnQvYWRkL1wiICsgcHJvZHVjdC5xdWFudGl0eSArIFwiL1wiICsgcHJvZHVjdC5pZClcclxuICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHtcclxuICAgICAgICAgIEV2ZW50QnVzLiRlbWl0KFwicHJvZHVjdEFkZGVkVG9DYXJ0XCIpO1xyXG4gICAgICAgICAgRXZlbnRCdXMuJGVtaXQoJ3Nob3dBbGVydCcsICfCoUVzdGUgZXMgdW4gbWVuc2FqZSBkZSBhbGVydGEgZGVzZGUgb3RybyBjb21wb25lbnRlIScpO1xyXG5cclxuICAgICAgICB9KVxyXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgdGhpcy5zaG93QWxlcnQoKTtcclxuICAgIH0sXHJcblxyXG4gICAgY2FsY3VsYXRlU2hpcHBpbmdDb3N0KCkge1xyXG4gICAgIC8vIEltcGxlbWVudCB5b3VyIHNoaXBwaW5nIGNvc3QgY2FsY3VsYXRpb24gbG9naWMgaGVyZVxyXG4gICAgLy8gRm9yIGV4YW1wbGUsIHlvdSBjYW4gc2V0IGEgZml4ZWQgdmFsdWUgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXNcclxuICAgIGNvbnN0IHByb2R1Y3RXZWlnaHRLaWxvcyA9IHRoaXMucHJvZHVjdC5raWxvcztcclxuICAgIGNvbnN0IGluaXRpYWxDb3N0ID0gMTU1O1xyXG4gICAgY29uc3QgYWRkaXRpb25hbENvc3RQZXJLaWxvID0gNS44O1xyXG5cclxuICAgIC8vIENhbGN1bGF0ZSB0aGUgdG90YWwgd2VpZ2h0IGJhc2VkIG9uIHRoZSBwcm9kdWN0IHF1YW50aXR5XHJcbiAgICBjb25zdCB0b3RhbFdlaWdodEtpbG9zID0gcHJvZHVjdFdlaWdodEtpbG9zICogdGhpcy5wcm9kdWN0LnF1YW50aXR5O1xyXG5cclxuICAgIC8vIENhbGN1bGF0ZSB0aGUgc2hpcHBpbmcgY29zdCBiYXNlZCBvbiB0aGUgdG90YWwgd2VpZ2h0XHJcbiAgICBpZiAodG90YWxXZWlnaHRLaWxvcyA8PSA1KSB7XHJcbiAgICAgIHRoaXMuc2hpcHBpbmdDb3N0ID0gaW5pdGlhbENvc3Q7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBjb25zdCBleHRyYVdlaWdodEtpbG9zID0gdG90YWxXZWlnaHRLaWxvcyAtIDU7XHJcbiAgICAgIHRoaXMuc2hpcHBpbmdDb3N0ID0gaW5pdGlhbENvc3QgKyBleHRyYVdlaWdodEtpbG9zICogYWRkaXRpb25hbENvc3RQZXJLaWxvO1xyXG4gICAgfVxyXG4gICAgLy8gdGhpcy5zaGlwcGluZ0Nvc3QgPSAxMC4wOyAvLyBSZXBsYWNlIHRoaXMgd2l0aCB5b3VyIGFjdHVhbCBzaGlwcGluZyBjb3N0IGNhbGN1bGF0aW9uXHJcbiAgfSxcclxuXHJcbiBcclxuICBcclxufSxcclxuXHJcblxyXG59O1xyXG48L3NjcmlwdD5cclxuPHN0eWxlPlxyXG5cclxuLnpvb20tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOi01JTtcclxuICBsZWZ0OjU1JTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAzNTBweDsgLyogQWp1c3RhIGVsIGFuY2hvIGRlbCBjb250ZW5lZG9yIGRlIHpvb20gKi9cclxuICBoZWlnaHQ6IDM1MHB4OyAvKiBBanVzdGEgbGEgYWx0dXJhIGRlbCBjb250ZW5lZG9yIGRlIHpvb20gKi9cclxuICB6LWluZGV4OiA4MDA7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLyogXHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7IFxyXG4gIEFqdXN0YSBlbCBuaXZlbCBkZSB6b29tICovXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi56b29tLWNvbnRhaW5lciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyAvKiBBanVzdGEgbGEgZHVyYWNpw7NuIGRlIGxhIHRyYW5zaWNpw7NuICovXHJcbn1cclxuLmNvbnRlbnQge1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3QtcGlja2VyIHtcclxuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogQWp1c3RhIGVsIGFuY2hvIGRlbCBjb21wb25lbnRlICovXHJcbiAgZm9udC1zaXplOiAxNHB4OyAvKiBBanVzdGEgZWwgdGFtYcOxbyBkZSBmdWVudGUgKi9cclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saW5rIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuPC9zdHlsZT5cclxuIiwiXHJcbi5sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCM5NmNkMDAsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG4iLCI8dGVtcGxhdGU+XHJcbiAgICA8ZGl2IHYtaWY9XCJzaG93XCIgY2xhc3M9XCJhbGVydCBhbGVydC1kaXNtaXNzaWJsZSBhbGVydC1zdWNjZXNzIGFsZXJ0LXBpbmtcIiByb2xlPVwiYWxlcnRcIj5cclxuICAgICAgICBUVSBQUk9EVVRPIFNFIEFHUkVHTyBBTCBDQVJSSVRPXHJcbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJjbG9zZVwiIEBjbGljaz1cImhpZGVBbGVydFwiPlxyXG4gICAgICAgICAgICA8c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj4mdGltZXM7PC9zcGFuPlxyXG4gICAgICAgIDwvYnV0dG9uPlxyXG4gICAgPC9kaXY+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5pbXBvcnQgeyBFdmVudEJ1cyB9IGZyb20gXCIuLi9wbHVnaW5zL0V2ZW50QnVzLmpzXCI7XHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgcHJvcHM6IHtcclxuICAgIHNob3c6IHtcclxuICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGxvY2FsU2hvdzogdGhpcy5zaG93LFxyXG4gICAgfTtcclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICBzaG93KG5ld1ZhbHVlKSB7XHJcbiAgICAgIHRoaXMubG9jYWxTaG93ID0gbmV3VmFsdWU7XHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgaGlkZUFsZXJ0KCkge1xyXG4gICAgICB0aGlzLmxvY2FsU2hvdyA9IGZhbHNlO1xyXG4gICAgICB0aGlzLiRlbWl0KFwiaGlkZUFsZXJ0XCIpO1xyXG4gICAgfSxcclxuICB9LFxyXG4gIGNyZWF0ZWQoKSB7XHJcbiAgICBFdmVudEJ1cy4kb24oJ3Nob3dBbGVydCcsIChtZXNzYWdlKSA9PiB7XHJcbiAgICAgIHRoaXMubWVzc2FnZSA9IG1lc3NhZ2U7XHJcbiAgICAgIHRoaXMuc2hvdyA9IHRydWU7XHJcblxyXG4gICAgICAvLyBDaWVycmEgZWwgYWxlcnQgZGVzcHXDqXMgZGUgNSBzZWd1bmRvc1xyXG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICB0aGlzLnNob3cgPSBmYWxzZTtcclxuICAgICAgfSwgNDAwMCk7XHJcbiAgICB9KTtcclxuICB9LFxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcbi8qIEVzdGlsb3MgcGFyYSBlbCBjb21wb25lbnRlIEFsZXJ0ICovXHJcbi5hbGVydCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi8qIEVzdGlsbyBwZXJzb25hbGl6YWRvIHBhcmEgZWwgZm9uZG8gcm9zYSAqL1xyXG4uYWxlcnQtcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3N2EyOyAvKiBDYW1iaWEgZXN0ZSB2YWxvciBhbCBjb2xvciByb3NhIHF1ZSBkZXNlZXMgKi9cclxuICAgIGNvbG9yOiB3aGl0ZTsgLyogQ2FtYmlhIGVsIGNvbG9yIGRlbCB0ZXh0byBwYXJhIHF1ZSBzZWEgbGVnaWJsZSAqL1xyXG59XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==*/