@charset "UTF-8";
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Light.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Light.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Light.otf") format("opentype");
  font-display: swap;
  font-weight: 100;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-LightItalic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-LightItalic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-LightItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Italic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Italic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Italic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Regular.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Regular.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Regular.otf") format("opentype");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Medium.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Medium.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Medium.otf") format("opentype");
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-MediumItalic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-MediumItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Bold.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Bold.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-Bold.otf") format("opentype");
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-BoldItalic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-BoldItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-SemiBold.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-SemiBold.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-SemiBold.otf") format("opentype");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "Quasimoda";
  src: url("/wp-content/themes/sperber/dist/fonts/Quasimoda-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-SemiBoldItalic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/Quasimoda-SemiBoldItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "GoldenHopes";
  src: url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-Bold.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-Bold.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-Bold.otf") format("opentype");
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "GoldenHopes";
  src: url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-BoldItalic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-BoldItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: "GoldenHopes";
  src: url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-Regular.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-Regular.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-Regular.otf") format("opentype");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "GoldenHopes";
  src: url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-RegularItalic.woff") format("woff"), url("/wp-content/themes/sperber/dist/fonts/GoldenHopes-RegularItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
}
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --sp-primary: #da291c;
  --sp-red: #da291c;
  --sp-secondary: #151e2d;
  --sp-navy: #151e2d;
  --sp-beige: #E8E3DA;
  --sp-dark-beige: #C6B9A3;
  --sp-darkest-beige: #606060;
  --sp-warm-grey: #DDD5C8;
  --sp-grey: #737881;
  --sp-light-grey: #A0A0A0;
  --sp-light-purple: #E8B4FC;
  --sp-purple: #AE6DFC;
  --sp-white: #fff;
  --sp-black: #000000;
  --sp-facebook: #1a77f2;
  --sp-instagram: #ca0080;
  --sp-linkedin: #0173b1;
  --sp-google: #db4537;
  --sp-youtube: #ff0000;
  --sp-twitter: #1da2f1;
  --sp-primary-rgb: 218, 41, 28;
  --sp-red-rgb: 218, 41, 28;
  --sp-secondary-rgb: 21, 30, 45;
  --sp-navy-rgb: 21, 30, 45;
  --sp-beige-rgb: 232, 227, 218;
  --sp-dark-beige-rgb: 198, 185, 163;
  --sp-darkest-beige-rgb: 96, 96, 96;
  --sp-warm-grey-rgb: 221, 213, 200;
  --sp-grey-rgb: 115, 120, 129;
  --sp-light-grey-rgb: 160, 160, 160;
  --sp-light-purple-rgb: 232, 180, 252;
  --sp-purple-rgb: 174, 109, 252;
  --sp-white-rgb: 255, 255, 255;
  --sp-black-rgb: 0, 0, 0;
  --sp-facebook-rgb: 26, 119, 242;
  --sp-instagram-rgb: 202, 0, 128;
  --sp-linkedin-rgb: 1, 115, 177;
  --sp-google-rgb: 219, 69, 55;
  --sp-youtube-rgb: 255, 0, 0;
  --sp-twitter-rgb: 29, 162, 241;
  --sp-white-rgb: 255, 255, 255;
  --sp-black-rgb: 0, 0, 0;
  --sp-body-color-rgb: 0, 0, 0;
  --sp-body-bg-rgb: 255, 255, 255;
  --sp-font-sans-serif: "quasimoda", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --sp-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --sp-font-cursive: "Goldenhopes", "Brush Script MT", cursive;
  --sp-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --sp-body-font-family: var(--sp-font-sans-serif);
  --sp-body-font-size: 1.25rem;
  --sp-body-font-weight: 400;
  --sp-body-line-height: 1.5;
  --sp-body-color: #000000;
  --sp-body-bg: #fff;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--sp-body-font-family);
  font-size: var(--sp-body-font-size);
  font-weight: var(--sp-body-font-weight);
  line-height: var(--sp-body-line-height);
  color: var(--sp-body-color);
  text-align: var(--sp-body-text-align);
  background-color: var(--sp-body-bg);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 2px;
}

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

h1, .h1 {
  font-size: 3rem;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 5rem;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 6rem;
  }
}

h2, .h2 {
  font-size: 2rem;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 4rem;
  }
}

h3, .h3 {
  font-size: 2rem;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 3rem;
  }
}

h4, .h4 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.875rem;
  }
}

h5, .h5 {
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.5625rem;
  }
}

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

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

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

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #da291c;
  text-decoration: none;
}
a:hover {
  color: #ae2116;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--sp-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #606060;
  text-align: left;
}

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

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,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.h6 {
  letter-spacing: 0.08rem;
}

.lead {
  font-size: calc(1.28125rem + 0.375vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.5625rem;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.5625rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #606060;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #606060;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--sp-gutter-x, 1.5rem);
  padding-left: var(--sp-gutter-x, 1.5rem);
  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-tablet, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-tablet, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --sp-gutter-x: 3rem;
  --sp-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--sp-gutter-y));
  margin-right: calc(-0.5 * var(--sp-gutter-x));
  margin-left: calc(-0.5 * var(--sp-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--sp-gutter-x) * 0.5);
  padding-left: calc(var(--sp-gutter-x) * 0.5);
  margin-top: var(--sp-gutter-y);
}

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-rows: repeat(var(--sp-rows, 1), 1fr);
  grid-template-rows: repeat(var(--sp-rows, 1), 1fr);
  -ms-grid-columns: repeat(var(--sp-columns, 12), 1fr);
  grid-template-columns: repeat(var(--sp-columns, 12), 1fr);
  gap: var(--sp-gap, 3rem);
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-col-9 {
  grid-column: auto/span 9;
}
.grid .g-col-10 {
  grid-column: auto/span 10;
}
.grid .g-col-11 {
  grid-column: auto/span 11;
}
.grid .g-col-12 {
  grid-column: auto/span 12;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
.grid .g-start-8 {
  grid-column-start: 8;
}
.grid .g-start-9 {
  grid-column-start: 9;
}
.grid .g-start-10 {
  grid-column-start: 10;
}
.grid .g-start-11 {
  grid-column-start: 11;
}
@media (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1080px) {
  .grid .g-col-tablet-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-tablet-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-tablet-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-tablet-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-tablet-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-tablet-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-tablet-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-tablet-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-tablet-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-tablet-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-tablet-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-tablet-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-tablet-1 {
    grid-column-start: 1;
  }
  .grid .g-start-tablet-2 {
    grid-column-start: 2;
  }
  .grid .g-start-tablet-3 {
    grid-column-start: 3;
  }
  .grid .g-start-tablet-4 {
    grid-column-start: 4;
  }
  .grid .g-start-tablet-5 {
    grid-column-start: 5;
  }
  .grid .g-start-tablet-6 {
    grid-column-start: 6;
  }
  .grid .g-start-tablet-7 {
    grid-column-start: 7;
  }
  .grid .g-start-tablet-8 {
    grid-column-start: 8;
  }
  .grid .g-start-tablet-9 {
    grid-column-start: 9;
  }
  .grid .g-start-tablet-10 {
    grid-column-start: 10;
  }
  .grid .g-start-tablet-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333% !important;
  flex-basis: 8.33333333% !important;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667% !important;
  flex-basis: 16.66666667% !important;
}

.col-3 {
  flex: 0 0 auto;
  width: 25% !important;
  flex-basis: 25% !important;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333% !important;
  flex-basis: 33.33333333% !important;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667% !important;
  flex-basis: 41.66666667% !important;
}

.col-6 {
  flex: 0 0 auto;
  width: 50% !important;
  flex-basis: 50% !important;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333% !important;
  flex-basis: 58.33333333% !important;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667% !important;
  flex-basis: 66.66666667% !important;
}

.col-9 {
  flex: 0 0 auto;
  width: 75% !important;
  flex-basis: 75% !important;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333% !important;
  flex-basis: 83.33333333% !important;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667% !important;
  flex-basis: 91.66666667% !important;
}

.col-12 {
  flex: 0 0 auto;
  width: 100% !important;
  flex-basis: 100% !important;
}

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

.g-0,
.gx-0 {
  --sp-gutter-x: 0;
}

.g-0,
.gy-0 {
  --sp-gutter-y: 0;
}

.g-1,
.gx-1 {
  --sp-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --sp-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --sp-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --sp-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --sp-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --sp-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --sp-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --sp-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --sp-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --sp-gutter-y: 3rem;
}

.g-6,
.gx-6 {
  --sp-gutter-x: 4rem;
}

.g-6,
.gy-6 {
  --sp-gutter-y: 4rem;
}

.g-7,
.gx-7 {
  --sp-gutter-x: 5rem;
}

.g-7,
.gy-7 {
  --sp-gutter-y: 5rem;
}

.g-8,
.gx-8 {
  --sp-gutter-x: 6rem;
}

.g-8,
.gy-8 {
  --sp-gutter-y: 6rem;
}

.g-9,
.gx-9 {
  --sp-gutter-x: 7rem;
}

.g-9,
.gy-9 {
  --sp-gutter-y: 7rem;
}

.g-10,
.gx-10 {
  --sp-gutter-x: 8rem;
}

.g-10,
.gy-10 {
  --sp-gutter-y: 8rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
    flex-basis: 8.33333333% !important;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
    flex-basis: 16.66666667% !important;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    flex-basis: 33.33333333% !important;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
    flex-basis: 41.66666667% !important;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
    flex-basis: 58.33333333% !important;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
    flex-basis: 66.66666667% !important;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
    flex-basis: 83.33333333% !important;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
    flex-basis: 91.66666667% !important;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important;
  }

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

  .g-sm-0,
.gx-sm-0 {
    --sp-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --sp-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --sp-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --sp-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --sp-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --sp-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --sp-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --sp-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --sp-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --sp-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --sp-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --sp-gutter-y: 3rem;
  }

  .g-sm-6,
.gx-sm-6 {
    --sp-gutter-x: 4rem;
  }

  .g-sm-6,
.gy-sm-6 {
    --sp-gutter-y: 4rem;
  }

  .g-sm-7,
.gx-sm-7 {
    --sp-gutter-x: 5rem;
  }

  .g-sm-7,
.gy-sm-7 {
    --sp-gutter-y: 5rem;
  }

  .g-sm-8,
.gx-sm-8 {
    --sp-gutter-x: 6rem;
  }

  .g-sm-8,
.gy-sm-8 {
    --sp-gutter-y: 6rem;
  }

  .g-sm-9,
.gx-sm-9 {
    --sp-gutter-x: 7rem;
  }

  .g-sm-9,
.gy-sm-9 {
    --sp-gutter-y: 7rem;
  }

  .g-sm-10,
.gx-sm-10 {
    --sp-gutter-x: 8rem;
  }

  .g-sm-10,
.gy-sm-10 {
    --sp-gutter-y: 8rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
    flex-basis: 8.33333333% !important;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
    flex-basis: 16.66666667% !important;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    flex-basis: 33.33333333% !important;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
    flex-basis: 41.66666667% !important;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
    flex-basis: 58.33333333% !important;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
    flex-basis: 66.66666667% !important;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
    flex-basis: 83.33333333% !important;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
    flex-basis: 91.66666667% !important;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important;
  }

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

  .g-md-0,
.gx-md-0 {
    --sp-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --sp-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --sp-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --sp-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --sp-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --sp-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --sp-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --sp-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --sp-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --sp-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --sp-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --sp-gutter-y: 3rem;
  }

  .g-md-6,
.gx-md-6 {
    --sp-gutter-x: 4rem;
  }

  .g-md-6,
.gy-md-6 {
    --sp-gutter-y: 4rem;
  }

  .g-md-7,
.gx-md-7 {
    --sp-gutter-x: 5rem;
  }

  .g-md-7,
.gy-md-7 {
    --sp-gutter-y: 5rem;
  }

  .g-md-8,
.gx-md-8 {
    --sp-gutter-x: 6rem;
  }

  .g-md-8,
.gy-md-8 {
    --sp-gutter-y: 6rem;
  }

  .g-md-9,
.gx-md-9 {
    --sp-gutter-x: 7rem;
  }

  .g-md-9,
.gy-md-9 {
    --sp-gutter-y: 7rem;
  }

  .g-md-10,
.gx-md-10 {
    --sp-gutter-x: 8rem;
  }

  .g-md-10,
.gy-md-10 {
    --sp-gutter-y: 8rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
    flex-basis: 8.33333333% !important;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
    flex-basis: 16.66666667% !important;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    flex-basis: 33.33333333% !important;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
    flex-basis: 41.66666667% !important;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
    flex-basis: 58.33333333% !important;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
    flex-basis: 66.66666667% !important;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
    flex-basis: 83.33333333% !important;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
    flex-basis: 91.66666667% !important;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important;
  }

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

  .g-lg-0,
.gx-lg-0 {
    --sp-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --sp-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --sp-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --sp-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --sp-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --sp-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --sp-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --sp-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --sp-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --sp-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --sp-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --sp-gutter-y: 3rem;
  }

  .g-lg-6,
.gx-lg-6 {
    --sp-gutter-x: 4rem;
  }

  .g-lg-6,
.gy-lg-6 {
    --sp-gutter-y: 4rem;
  }

  .g-lg-7,
.gx-lg-7 {
    --sp-gutter-x: 5rem;
  }

  .g-lg-7,
.gy-lg-7 {
    --sp-gutter-y: 5rem;
  }

  .g-lg-8,
.gx-lg-8 {
    --sp-gutter-x: 6rem;
  }

  .g-lg-8,
.gy-lg-8 {
    --sp-gutter-y: 6rem;
  }

  .g-lg-9,
.gx-lg-9 {
    --sp-gutter-x: 7rem;
  }

  .g-lg-9,
.gy-lg-9 {
    --sp-gutter-y: 7rem;
  }

  .g-lg-10,
.gx-lg-10 {
    --sp-gutter-x: 8rem;
  }

  .g-lg-10,
.gy-lg-10 {
    --sp-gutter-y: 8rem;
  }
}
@media (min-width: 1080px) {
  .col-tablet {
    flex: 1 0 0%;
  }

  .row-cols-tablet-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-tablet-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-tablet-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
    flex-basis: 8.33333333% !important;
  }

  .col-tablet-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
    flex-basis: 16.66666667% !important;
  }

  .col-tablet-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .col-tablet-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    flex-basis: 33.33333333% !important;
  }

  .col-tablet-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
    flex-basis: 41.66666667% !important;
  }

  .col-tablet-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .col-tablet-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
    flex-basis: 58.33333333% !important;
  }

  .col-tablet-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
    flex-basis: 66.66666667% !important;
  }

  .col-tablet-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .col-tablet-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
    flex-basis: 83.33333333% !important;
  }

  .col-tablet-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
    flex-basis: 91.66666667% !important;
  }

  .col-tablet-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important;
  }

  .offset-tablet-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-tablet-0,
.gx-tablet-0 {
    --sp-gutter-x: 0;
  }

  .g-tablet-0,
.gy-tablet-0 {
    --sp-gutter-y: 0;
  }

  .g-tablet-1,
.gx-tablet-1 {
    --sp-gutter-x: 0.25rem;
  }

  .g-tablet-1,
.gy-tablet-1 {
    --sp-gutter-y: 0.25rem;
  }

  .g-tablet-2,
.gx-tablet-2 {
    --sp-gutter-x: 0.5rem;
  }

  .g-tablet-2,
.gy-tablet-2 {
    --sp-gutter-y: 0.5rem;
  }

  .g-tablet-3,
.gx-tablet-3 {
    --sp-gutter-x: 1rem;
  }

  .g-tablet-3,
.gy-tablet-3 {
    --sp-gutter-y: 1rem;
  }

  .g-tablet-4,
.gx-tablet-4 {
    --sp-gutter-x: 1.5rem;
  }

  .g-tablet-4,
.gy-tablet-4 {
    --sp-gutter-y: 1.5rem;
  }

  .g-tablet-5,
.gx-tablet-5 {
    --sp-gutter-x: 3rem;
  }

  .g-tablet-5,
.gy-tablet-5 {
    --sp-gutter-y: 3rem;
  }

  .g-tablet-6,
.gx-tablet-6 {
    --sp-gutter-x: 4rem;
  }

  .g-tablet-6,
.gy-tablet-6 {
    --sp-gutter-y: 4rem;
  }

  .g-tablet-7,
.gx-tablet-7 {
    --sp-gutter-x: 5rem;
  }

  .g-tablet-7,
.gy-tablet-7 {
    --sp-gutter-y: 5rem;
  }

  .g-tablet-8,
.gx-tablet-8 {
    --sp-gutter-x: 6rem;
  }

  .g-tablet-8,
.gy-tablet-8 {
    --sp-gutter-y: 6rem;
  }

  .g-tablet-9,
.gx-tablet-9 {
    --sp-gutter-x: 7rem;
  }

  .g-tablet-9,
.gy-tablet-9 {
    --sp-gutter-y: 7rem;
  }

  .g-tablet-10,
.gx-tablet-10 {
    --sp-gutter-x: 8rem;
  }

  .g-tablet-10,
.gy-tablet-10 {
    --sp-gutter-y: 8rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
    flex-basis: 8.33333333% !important;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
    flex-basis: 16.66666667% !important;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    flex-basis: 33.33333333% !important;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
    flex-basis: 41.66666667% !important;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
    flex-basis: 58.33333333% !important;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
    flex-basis: 66.66666667% !important;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
    flex-basis: 83.33333333% !important;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
    flex-basis: 91.66666667% !important;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important;
  }

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

  .g-xl-0,
.gx-xl-0 {
    --sp-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --sp-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --sp-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --sp-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --sp-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --sp-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --sp-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --sp-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --sp-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --sp-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --sp-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --sp-gutter-y: 3rem;
  }

  .g-xl-6,
.gx-xl-6 {
    --sp-gutter-x: 4rem;
  }

  .g-xl-6,
.gy-xl-6 {
    --sp-gutter-y: 4rem;
  }

  .g-xl-7,
.gx-xl-7 {
    --sp-gutter-x: 5rem;
  }

  .g-xl-7,
.gy-xl-7 {
    --sp-gutter-y: 5rem;
  }

  .g-xl-8,
.gx-xl-8 {
    --sp-gutter-x: 6rem;
  }

  .g-xl-8,
.gy-xl-8 {
    --sp-gutter-y: 6rem;
  }

  .g-xl-9,
.gx-xl-9 {
    --sp-gutter-x: 7rem;
  }

  .g-xl-9,
.gy-xl-9 {
    --sp-gutter-y: 7rem;
  }

  .g-xl-10,
.gx-xl-10 {
    --sp-gutter-x: 8rem;
  }

  .g-xl-10,
.gy-xl-10 {
    --sp-gutter-y: 8rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
    flex-basis: 8.33333333% !important;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
    flex-basis: 16.66666667% !important;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    flex-basis: 33.33333333% !important;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
    flex-basis: 41.66666667% !important;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
    flex-basis: 58.33333333% !important;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
    flex-basis: 66.66666667% !important;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
    flex-basis: 83.33333333% !important;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
    flex-basis: 91.66666667% !important;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100% !important;
    flex-basis: 100% !important;
  }

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

  .g-xxl-0,
.gx-xxl-0 {
    --sp-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --sp-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --sp-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --sp-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --sp-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --sp-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --sp-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --sp-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --sp-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --sp-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --sp-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --sp-gutter-y: 3rem;
  }

  .g-xxl-6,
.gx-xxl-6 {
    --sp-gutter-x: 4rem;
  }

  .g-xxl-6,
.gy-xxl-6 {
    --sp-gutter-y: 4rem;
  }

  .g-xxl-7,
.gx-xxl-7 {
    --sp-gutter-x: 5rem;
  }

  .g-xxl-7,
.gy-xxl-7 {
    --sp-gutter-y: 5rem;
  }

  .g-xxl-8,
.gx-xxl-8 {
    --sp-gutter-x: 6rem;
  }

  .g-xxl-8,
.gy-xxl-8 {
    --sp-gutter-y: 6rem;
  }

  .g-xxl-9,
.gx-xxl-9 {
    --sp-gutter-x: 7rem;
  }

  .g-xxl-9,
.gy-xxl-9 {
    --sp-gutter-y: 7rem;
  }

  .g-xxl-10,
.gx-xxl-10 {
    --sp-gutter-x: 8rem;
  }

  .g-xxl-10,
.gy-xxl-10 {
    --sp-gutter-y: 8rem;
  }
}
.table {
  --sp-table-bg: transparent;
  --sp-table-accent-bg: transparent;
  --sp-table-striped-color: #000000;
  --sp-table-striped-bg: rgba(0, 0, 0, 0.05);
  --sp-table-active-color: #000000;
  --sp-table-active-bg: rgba(0, 0, 0, 0.1);
  --sp-table-hover-color: #000000;
  --sp-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #000000;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--sp-table-bg);
  border-bottom-width: 2px;
  box-shadow: inset 0 0 0 9999px var(--sp-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 4px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 2px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 2px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --sp-table-accent-bg: var(--sp-table-striped-bg);
  color: var(--sp-table-striped-color);
}

.table-active {
  --sp-table-accent-bg: var(--sp-table-active-bg);
  color: var(--sp-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --sp-table-accent-bg: var(--sp-table-hover-bg);
  color: var(--sp-table-hover-color);
}

.table-primary {
  --sp-table-bg: #f8d4d2;
  --sp-table-striped-bg: #ecc9c8;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #dfbfbd;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #e5c4c2;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #dfbfbd;
}

.table-secondary {
  --sp-table-bg: #dfdfdf;
  --sp-table-striped-bg: #d4d4d4;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #c9c9c9;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #cecece;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #c9c9c9;
}

.table-success {
  --sp-table-bg: #d1e7dd;
  --sp-table-striped-bg: #c7dbd2;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #bcd0c7;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #c1d6cc;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #bcd0c7;
}

.table-info {
  --sp-table-bg: #cff4fc;
  --sp-table-striped-bg: #c5e8ef;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #badce3;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #bfe2e9;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #badce3;
}

.table-warning {
  --sp-table-bg: #fff3cd;
  --sp-table-striped-bg: #f2e7c3;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #e6dbb9;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #ece1be;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #e6dbb9;
}

.table-danger {
  --sp-table-bg: #f8d4d2;
  --sp-table-striped-bg: #ecc9c8;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #dfbfbd;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #e5c4c2;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #dfbfbd;
}

.table-light {
  --sp-table-bg: #f8f9fa;
  --sp-table-striped-bg: #ecedee;
  --sp-table-striped-color: #000000;
  --sp-table-active-bg: #dfe0e1;
  --sp-table-active-color: #000000;
  --sp-table-hover-bg: #e5e6e7;
  --sp-table-hover-color: #000000;
  color: #000000;
  border-color: #dfe0e1;
}

.table-dark {
  --sp-table-bg: #212529;
  --sp-table-striped-bg: #2c3034;
  --sp-table-striped-color: #fff;
  --sp-table-active-bg: #373b3e;
  --sp-table-active-color: #fff;
  --sp-table-hover-bg: #323539;
  --sp-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1079.98px) {
  .table-responsive-tablet {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 2px);
  padding-bottom: calc(0.5rem + 2px);
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.5625rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 2px);
  padding-bottom: calc(0.25rem + 2px);
  font-size: 1.09375rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #606060;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 1.15rem;
  font-size: 0.875em;
  font-weight: 100;
  line-height: 1.5;
  color: #000000;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #E8E3DA;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  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[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #000000;
  background-color: #fff;
  border-color: #ed948e;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #606060;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #606060;
  opacity: 1;
}
.form-control::placeholder {
  color: #606060;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 1.15rem;
  margin: -0.375rem -1.15rem;
  -webkit-margin-end: 1.15rem;
          margin-inline-end: 1.15rem;
  color: #000000;
  background-color: #E8E3DA;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 2px;
  border-radius: 0;
  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) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dcd8cf;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 1.15rem;
  margin: -0.375rem -1.15rem;
  -webkit-margin-end: 1.15rem;
          margin-inline-end: 1.15rem;
  color: #000000;
  background-color: #E8E3DA;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 2px;
  border-radius: 0;
  -webkit-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;
  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) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dcd8cf;
}

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

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 4px);
  padding: 0.25rem 0.5rem;
  font-size: 1.09375rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 4px);
  padding: 0.5rem 1rem;
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.5625rem;
  }
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 4px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 4px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 4px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 3.45rem 0.375rem 1.15rem;
  -moz-padding-start: calc(1.15rem - 3px);
  font-size: 0.875em;
  font-weight: 100;
  line-height: 1.5;
  color: #000000;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23da291c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1.15rem center;
  background-size: 26px 26px;
  border: 2px solid #E8E3DA;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #ed948e;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1.15rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1.09375rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.5625rem;
  }
}

.form-check {
  display: block;
  min-height: 1.875rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #ed948e;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.form-check-input:checked {
  background-color: #da291c;
  border-color: #da291c;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #da291c;
  border-color: #da291c;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ed948e'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #da291c;
  border: 0;
  -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) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f4bfbb;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #da291c;
  border: 0;
  -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) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f4bfbb;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 4px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 1.15rem;
  pointer-events: none;
  border: 2px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 1.15rem;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 1.15rem;
  font-size: 0.875em;
  font-weight: 100;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  background-color: #E8E3DA;
  border: 2px solid #E8E3DA;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
    font-size: 1.5625rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1.09375rem;
}

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -2px;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1.09375rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
}

.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: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.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 .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 6.325rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23da291c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 1.15rem center, center right 3.45rem;
  background-size: 26px 26px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1.09375rem;
  color: #fff;
  background-color: rgba(218, 41, 28, 0.9);
}

.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: #da291c;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23da291c'%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='%23da291c' 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: #da291c;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}

.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 .form-select:invalid, .form-select.is-invalid {
  border-color: #da291c;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 6.325rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23da291c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23da291c'%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='%23da291c' stroke='none'/%3e%3c/svg%3e");
  background-position: right 1.15rem center, center right 3.45rem;
  background-size: 26px 26px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #da291c;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #da291c;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #da291c;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #da291c;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.375rem 2.875rem;
  font-size: 0.875em;
  border-radius: 0;
  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;
  letter-spacing: 0.08rem;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #000000;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-primary:hover {
  color: #fff;
  background-color: #b92318;
  border-color: #ae2116;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #b92318;
  border-color: #ae2116;
  box-shadow: 0 0 0 0.25rem rgba(224, 73, 62, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #ae2116;
  border-color: #a41f15;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(224, 73, 62, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}

.btn-red {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-red:hover {
  color: #fff;
  background-color: #b92318;
  border-color: #ae2116;
}
.btn-check:focus + .btn-red, .btn-red:focus {
  color: #fff;
  background-color: #b92318;
  border-color: #ae2116;
  box-shadow: 0 0 0 0.25rem rgba(224, 73, 62, 0.5);
}
.btn-check:checked + .btn-red, .btn-check:active + .btn-red, .btn-red:active, .btn-red.active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #ae2116;
  border-color: #a41f15;
}
.btn-check:checked + .btn-red:focus, .btn-check:active + .btn-red:focus, .btn-red:active:focus, .btn-red.active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(224, 73, 62, 0.5);
}
.btn-red:disabled, .btn-red.disabled {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}

.btn-secondary {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #121a26;
  border-color: #111824;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #121a26;
  border-color: #111824;
  box-shadow: 0 0 0 0.25rem rgba(56, 64, 77, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #111824;
  border-color: #101722;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(56, 64, 77, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}

.btn-navy {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}
.btn-navy:hover {
  color: #fff;
  background-color: #121a26;
  border-color: #111824;
}
.btn-check:focus + .btn-navy, .btn-navy:focus {
  color: #fff;
  background-color: #121a26;
  border-color: #111824;
  box-shadow: 0 0 0 0.25rem rgba(56, 64, 77, 0.5);
}
.btn-check:checked + .btn-navy, .btn-check:active + .btn-navy, .btn-navy:active, .btn-navy.active, .show > .btn-navy.dropdown-toggle {
  color: #fff;
  background-color: #111824;
  border-color: #101722;
}
.btn-check:checked + .btn-navy:focus, .btn-check:active + .btn-navy:focus, .btn-navy:active:focus, .btn-navy.active:focus, .show > .btn-navy.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(56, 64, 77, 0.5);
}
.btn-navy:disabled, .btn-navy.disabled {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}

.btn-beige {
  color: #000000;
  background-color: #E8E3DA;
  border-color: #E8E3DA;
}
.btn-beige:hover {
  color: #000000;
  background-color: #ebe7e0;
  border-color: #eae6de;
}
.btn-check:focus + .btn-beige, .btn-beige:focus {
  color: #000000;
  background-color: #ebe7e0;
  border-color: #eae6de;
  box-shadow: 0 0 0 0.25rem rgba(197, 193, 185, 0.5);
}
.btn-check:checked + .btn-beige, .btn-check:active + .btn-beige, .btn-beige:active, .btn-beige.active, .show > .btn-beige.dropdown-toggle {
  color: #000000;
  background-color: #ede9e1;
  border-color: #eae6de;
}
.btn-check:checked + .btn-beige:focus, .btn-check:active + .btn-beige:focus, .btn-beige:active:focus, .btn-beige.active:focus, .show > .btn-beige.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(197, 193, 185, 0.5);
}
.btn-beige:disabled, .btn-beige.disabled {
  color: #000000;
  background-color: #E8E3DA;
  border-color: #E8E3DA;
}

.btn-dark-beige {
  color: #000000;
  background-color: #C6B9A3;
  border-color: #C6B9A3;
}
.btn-dark-beige:hover {
  color: #000000;
  background-color: #cfc4b1;
  border-color: #ccc0ac;
}
.btn-check:focus + .btn-dark-beige, .btn-dark-beige:focus {
  color: #000000;
  background-color: #cfc4b1;
  border-color: #ccc0ac;
  box-shadow: 0 0 0 0.25rem rgba(168, 157, 139, 0.5);
}
.btn-check:checked + .btn-dark-beige, .btn-check:active + .btn-dark-beige, .btn-dark-beige:active, .btn-dark-beige.active, .show > .btn-dark-beige.dropdown-toggle {
  color: #000000;
  background-color: #d1c7b5;
  border-color: #ccc0ac;
}
.btn-check:checked + .btn-dark-beige:focus, .btn-check:active + .btn-dark-beige:focus, .btn-dark-beige:active:focus, .btn-dark-beige.active:focus, .show > .btn-dark-beige.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(168, 157, 139, 0.5);
}
.btn-dark-beige:disabled, .btn-dark-beige.disabled {
  color: #000000;
  background-color: #C6B9A3;
  border-color: #C6B9A3;
}

.btn-darkest-beige {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}
.btn-darkest-beige:hover {
  color: #fff;
  background-color: #525252;
  border-color: #4d4d4d;
}
.btn-check:focus + .btn-darkest-beige, .btn-darkest-beige:focus {
  color: #fff;
  background-color: #525252;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.25rem rgba(120, 120, 120, 0.5);
}
.btn-check:checked + .btn-darkest-beige, .btn-check:active + .btn-darkest-beige, .btn-darkest-beige:active, .btn-darkest-beige.active, .show > .btn-darkest-beige.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #484848;
}
.btn-check:checked + .btn-darkest-beige:focus, .btn-check:active + .btn-darkest-beige:focus, .btn-darkest-beige:active:focus, .btn-darkest-beige.active:focus, .show > .btn-darkest-beige.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(120, 120, 120, 0.5);
}
.btn-darkest-beige:disabled, .btn-darkest-beige.disabled {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}

.btn-warm-grey {
  color: #000000;
  background-color: #DDD5C8;
  border-color: #DDD5C8;
}
.btn-warm-grey:hover {
  color: #000000;
  background-color: #e2dbd0;
  border-color: #e0d9ce;
}
.btn-check:focus + .btn-warm-grey, .btn-warm-grey:focus {
  color: #000000;
  background-color: #e2dbd0;
  border-color: #e0d9ce;
  box-shadow: 0 0 0 0.25rem rgba(188, 181, 170, 0.5);
}
.btn-check:checked + .btn-warm-grey, .btn-check:active + .btn-warm-grey, .btn-warm-grey:active, .btn-warm-grey.active, .show > .btn-warm-grey.dropdown-toggle {
  color: #000000;
  background-color: #e4ddd3;
  border-color: #e0d9ce;
}
.btn-check:checked + .btn-warm-grey:focus, .btn-check:active + .btn-warm-grey:focus, .btn-warm-grey:active:focus, .btn-warm-grey.active:focus, .show > .btn-warm-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(188, 181, 170, 0.5);
}
.btn-warm-grey:disabled, .btn-warm-grey.disabled {
  color: #000000;
  background-color: #DDD5C8;
  border-color: #DDD5C8;
}

.btn-grey {
  color: #fff;
  background-color: #737881;
  border-color: #737881;
}
.btn-grey:hover {
  color: #fff;
  background-color: #62666e;
  border-color: #5c6067;
}
.btn-check:focus + .btn-grey, .btn-grey:focus {
  color: #fff;
  background-color: #62666e;
  border-color: #5c6067;
  box-shadow: 0 0 0 0.25rem rgba(136, 140, 148, 0.5);
}
.btn-check:checked + .btn-grey, .btn-check:active + .btn-grey, .btn-grey:active, .btn-grey.active, .show > .btn-grey.dropdown-toggle {
  color: #fff;
  background-color: #5c6067;
  border-color: #565a61;
}
.btn-check:checked + .btn-grey:focus, .btn-check:active + .btn-grey:focus, .btn-grey:active:focus, .btn-grey.active:focus, .show > .btn-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(136, 140, 148, 0.5);
}
.btn-grey:disabled, .btn-grey.disabled {
  color: #fff;
  background-color: #737881;
  border-color: #737881;
}

.btn-light-grey {
  color: #000000;
  background-color: #A0A0A0;
  border-color: #A0A0A0;
}
.btn-light-grey:hover {
  color: #000000;
  background-color: #aeaeae;
  border-color: #aaaaaa;
}
.btn-check:focus + .btn-light-grey, .btn-light-grey:focus {
  color: #000000;
  background-color: #aeaeae;
  border-color: #aaaaaa;
  box-shadow: 0 0 0 0.25rem rgba(136, 136, 136, 0.5);
}
.btn-check:checked + .btn-light-grey, .btn-check:active + .btn-light-grey, .btn-light-grey:active, .btn-light-grey.active, .show > .btn-light-grey.dropdown-toggle {
  color: #000000;
  background-color: #b3b3b3;
  border-color: #aaaaaa;
}
.btn-check:checked + .btn-light-grey:focus, .btn-check:active + .btn-light-grey:focus, .btn-light-grey:active:focus, .btn-light-grey.active:focus, .show > .btn-light-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(136, 136, 136, 0.5);
}
.btn-light-grey:disabled, .btn-light-grey.disabled {
  color: #000000;
  background-color: #A0A0A0;
  border-color: #A0A0A0;
}

.btn-light-purple {
  color: #000000;
  background-color: #E8B4FC;
  border-color: #E8B4FC;
}
.btn-light-purple:hover {
  color: #000000;
  background-color: #ebbffc;
  border-color: #eabcfc;
}
.btn-check:focus + .btn-light-purple, .btn-light-purple:focus {
  color: #000000;
  background-color: #ebbffc;
  border-color: #eabcfc;
  box-shadow: 0 0 0 0.25rem rgba(197, 153, 214, 0.5);
}
.btn-check:checked + .btn-light-purple, .btn-check:active + .btn-light-purple, .btn-light-purple:active, .btn-light-purple.active, .show > .btn-light-purple.dropdown-toggle {
  color: #000000;
  background-color: #edc3fd;
  border-color: #eabcfc;
}
.btn-check:checked + .btn-light-purple:focus, .btn-check:active + .btn-light-purple:focus, .btn-light-purple:active:focus, .btn-light-purple.active:focus, .show > .btn-light-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(197, 153, 214, 0.5);
}
.btn-light-purple:disabled, .btn-light-purple.disabled {
  color: #000000;
  background-color: #E8B4FC;
  border-color: #E8B4FC;
}

.btn-purple {
  color: #000000;
  background-color: #AE6DFC;
  border-color: #AE6DFC;
}
.btn-purple:hover {
  color: #000000;
  background-color: #ba83fc;
  border-color: #b67cfc;
}
.btn-check:focus + .btn-purple, .btn-purple:focus {
  color: #000000;
  background-color: #ba83fc;
  border-color: #b67cfc;
  box-shadow: 0 0 0 0.25rem rgba(148, 93, 214, 0.5);
}
.btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active, .show > .btn-purple.dropdown-toggle {
  color: #000000;
  background-color: #be8afd;
  border-color: #b67cfc;
}
.btn-check:checked + .btn-purple:focus, .btn-check:active + .btn-purple:focus, .btn-purple:active:focus, .btn-purple.active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(148, 93, 214, 0.5);
}
.btn-purple:disabled, .btn-purple.disabled {
  color: #000000;
  background-color: #AE6DFC;
  border-color: #AE6DFC;
}

.btn-white {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #000000;
  background-color: white;
  border-color: white;
}
.btn-check:focus + .btn-white, .btn-white:focus {
  color: #000000;
  background-color: white;
  border-color: white;
  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle {
  color: #000000;
  background-color: white;
  border-color: white;
}
.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}
.btn-white:disabled, .btn-white.disabled {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}

.btn-black {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-check:focus + .btn-black, .btn-black:focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.btn-black:disabled, .btn-black.disabled {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-facebook {
  color: #fff;
  background-color: #1a77f2;
  border-color: #1a77f2;
}
.btn-facebook:hover {
  color: #fff;
  background-color: #1665ce;
  border-color: #155fc2;
}
.btn-check:focus + .btn-facebook, .btn-facebook:focus {
  color: #fff;
  background-color: #1665ce;
  border-color: #155fc2;
  box-shadow: 0 0 0 0.25rem rgba(60, 139, 244, 0.5);
}
.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #155fc2;
  border-color: #1459b6;
}
.btn-check:checked + .btn-facebook:focus, .btn-check:active + .btn-facebook:focus, .btn-facebook:active:focus, .btn-facebook.active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 139, 244, 0.5);
}
.btn-facebook:disabled, .btn-facebook.disabled {
  color: #fff;
  background-color: #1a77f2;
  border-color: #1a77f2;
}

.btn-instagram {
  color: #fff;
  background-color: #ca0080;
  border-color: #ca0080;
}
.btn-instagram:hover {
  color: #fff;
  background-color: #ac006d;
  border-color: #a20066;
}
.btn-check:focus + .btn-instagram, .btn-instagram:focus {
  color: #fff;
  background-color: #ac006d;
  border-color: #a20066;
  box-shadow: 0 0 0 0.25rem rgba(210, 38, 147, 0.5);
}
.btn-check:checked + .btn-instagram, .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #a20066;
  border-color: #980060;
}
.btn-check:checked + .btn-instagram:focus, .btn-check:active + .btn-instagram:focus, .btn-instagram:active:focus, .btn-instagram.active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 38, 147, 0.5);
}
.btn-instagram:disabled, .btn-instagram.disabled {
  color: #fff;
  background-color: #ca0080;
  border-color: #ca0080;
}

.btn-linkedin {
  color: #fff;
  background-color: #0173b1;
  border-color: #0173b1;
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #016296;
  border-color: #015c8e;
}
.btn-check:focus + .btn-linkedin, .btn-linkedin:focus {
  color: #fff;
  background-color: #016296;
  border-color: #015c8e;
  box-shadow: 0 0 0 0.25rem rgba(39, 136, 189, 0.5);
}
.btn-check:checked + .btn-linkedin, .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active, .show > .btn-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #015c8e;
  border-color: #015685;
}
.btn-check:checked + .btn-linkedin:focus, .btn-check:active + .btn-linkedin:focus, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .show > .btn-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(39, 136, 189, 0.5);
}
.btn-linkedin:disabled, .btn-linkedin.disabled {
  color: #fff;
  background-color: #0173b1;
  border-color: #0173b1;
}

.btn-google {
  color: #fff;
  background-color: #db4537;
  border-color: #db4537;
}
.btn-google:hover {
  color: #fff;
  background-color: #ba3b2f;
  border-color: #af372c;
}
.btn-check:focus + .btn-google, .btn-google:focus {
  color: #fff;
  background-color: #ba3b2f;
  border-color: #af372c;
  box-shadow: 0 0 0 0.25rem rgba(224, 97, 85, 0.5);
}
.btn-check:checked + .btn-google, .btn-check:active + .btn-google, .btn-google:active, .btn-google.active, .show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #af372c;
  border-color: #a43429;
}
.btn-check:checked + .btn-google:focus, .btn-check:active + .btn-google:focus, .btn-google:active:focus, .btn-google.active:focus, .show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(224, 97, 85, 0.5);
}
.btn-google:disabled, .btn-google.disabled {
  color: #fff;
  background-color: #db4537;
  border-color: #db4537;
}

.btn-youtube {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
.btn-youtube:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
}
.btn-check:focus + .btn-youtube, .btn-youtube:focus {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
  box-shadow: 0 0 0 0.25rem rgba(255, 38, 38, 0.5);
}
.btn-check:checked + .btn-youtube, .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000;
}
.btn-check:checked + .btn-youtube:focus, .btn-check:active + .btn-youtube:focus, .btn-youtube:active:focus, .btn-youtube.active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 38, 38, 0.5);
}
.btn-youtube:disabled, .btn-youtube.disabled {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn-twitter {
  color: #000000;
  background-color: #1da2f1;
  border-color: #1da2f1;
}
.btn-twitter:hover {
  color: #000000;
  background-color: #3fb0f3;
  border-color: #34abf2;
}
.btn-check:focus + .btn-twitter, .btn-twitter:focus {
  color: #000000;
  background-color: #3fb0f3;
  border-color: #34abf2;
  box-shadow: 0 0 0 0.25rem rgba(25, 138, 205, 0.5);
}
.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .show > .btn-twitter.dropdown-toggle {
  color: #000000;
  background-color: #4ab5f4;
  border-color: #34abf2;
}
.btn-check:checked + .btn-twitter:focus, .btn-check:active + .btn-twitter:focus, .btn-twitter:active:focus, .btn-twitter.active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 138, 205, 0.5);
}
.btn-twitter:disabled, .btn-twitter.disabled {
  color: #000000;
  background-color: #1da2f1;
  border-color: #1da2f1;
}

.btn-outline-primary {
  color: #da291c;
  border-color: #da291c;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #da291c;
  background-color: transparent;
}

.btn-outline-red {
  color: #da291c;
  border-color: #da291c;
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-check:focus + .btn-outline-red, .btn-outline-red:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.5);
}
.btn-check:checked + .btn-outline-red, .btn-check:active + .btn-outline-red, .btn-outline-red:active, .btn-outline-red.active, .btn-outline-red.dropdown-toggle.show {
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.btn-check:checked + .btn-outline-red:focus, .btn-check:active + .btn-outline-red:focus, .btn-outline-red:active:focus, .btn-outline-red.active:focus, .btn-outline-red.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.5);
}
.btn-outline-red:disabled, .btn-outline-red.disabled {
  color: #da291c;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #151e2d;
  border-color: #151e2d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(21, 30, 45, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(21, 30, 45, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #151e2d;
  background-color: transparent;
}

.btn-outline-navy {
  color: #151e2d;
  border-color: #151e2d;
}
.btn-outline-navy:hover {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}
.btn-check:focus + .btn-outline-navy, .btn-outline-navy:focus {
  box-shadow: 0 0 0 0.25rem rgba(21, 30, 45, 0.5);
}
.btn-check:checked + .btn-outline-navy, .btn-check:active + .btn-outline-navy, .btn-outline-navy:active, .btn-outline-navy.active, .btn-outline-navy.dropdown-toggle.show {
  color: #fff;
  background-color: #151e2d;
  border-color: #151e2d;
}
.btn-check:checked + .btn-outline-navy:focus, .btn-check:active + .btn-outline-navy:focus, .btn-outline-navy:active:focus, .btn-outline-navy.active:focus, .btn-outline-navy.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(21, 30, 45, 0.5);
}
.btn-outline-navy:disabled, .btn-outline-navy.disabled {
  color: #151e2d;
  background-color: transparent;
}

.btn-outline-beige {
  color: #E8E3DA;
  border-color: #E8E3DA;
}
.btn-outline-beige:hover {
  color: #000000;
  background-color: #E8E3DA;
  border-color: #E8E3DA;
}
.btn-check:focus + .btn-outline-beige, .btn-outline-beige:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 227, 218, 0.5);
}
.btn-check:checked + .btn-outline-beige, .btn-check:active + .btn-outline-beige, .btn-outline-beige:active, .btn-outline-beige.active, .btn-outline-beige.dropdown-toggle.show {
  color: #000000;
  background-color: #E8E3DA;
  border-color: #E8E3DA;
}
.btn-check:checked + .btn-outline-beige:focus, .btn-check:active + .btn-outline-beige:focus, .btn-outline-beige:active:focus, .btn-outline-beige.active:focus, .btn-outline-beige.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 227, 218, 0.5);
}
.btn-outline-beige:disabled, .btn-outline-beige.disabled {
  color: #E8E3DA;
  background-color: transparent;
}

.btn-outline-dark-beige {
  color: #C6B9A3;
  border-color: #C6B9A3;
}
.btn-outline-dark-beige:hover {
  color: #000000;
  background-color: #C6B9A3;
  border-color: #C6B9A3;
}
.btn-check:focus + .btn-outline-dark-beige, .btn-outline-dark-beige:focus {
  box-shadow: 0 0 0 0.25rem rgba(198, 185, 163, 0.5);
}
.btn-check:checked + .btn-outline-dark-beige, .btn-check:active + .btn-outline-dark-beige, .btn-outline-dark-beige:active, .btn-outline-dark-beige.active, .btn-outline-dark-beige.dropdown-toggle.show {
  color: #000000;
  background-color: #C6B9A3;
  border-color: #C6B9A3;
}
.btn-check:checked + .btn-outline-dark-beige:focus, .btn-check:active + .btn-outline-dark-beige:focus, .btn-outline-dark-beige:active:focus, .btn-outline-dark-beige.active:focus, .btn-outline-dark-beige.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(198, 185, 163, 0.5);
}
.btn-outline-dark-beige:disabled, .btn-outline-dark-beige.disabled {
  color: #C6B9A3;
  background-color: transparent;
}

.btn-outline-darkest-beige {
  color: #606060;
  border-color: #606060;
}
.btn-outline-darkest-beige:hover {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}
.btn-check:focus + .btn-outline-darkest-beige, .btn-outline-darkest-beige:focus {
  box-shadow: 0 0 0 0.25rem rgba(96, 96, 96, 0.5);
}
.btn-check:checked + .btn-outline-darkest-beige, .btn-check:active + .btn-outline-darkest-beige, .btn-outline-darkest-beige:active, .btn-outline-darkest-beige.active, .btn-outline-darkest-beige.dropdown-toggle.show {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}
.btn-check:checked + .btn-outline-darkest-beige:focus, .btn-check:active + .btn-outline-darkest-beige:focus, .btn-outline-darkest-beige:active:focus, .btn-outline-darkest-beige.active:focus, .btn-outline-darkest-beige.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(96, 96, 96, 0.5);
}
.btn-outline-darkest-beige:disabled, .btn-outline-darkest-beige.disabled {
  color: #606060;
  background-color: transparent;
}

.btn-outline-warm-grey {
  color: #DDD5C8;
  border-color: #DDD5C8;
}
.btn-outline-warm-grey:hover {
  color: #000000;
  background-color: #DDD5C8;
  border-color: #DDD5C8;
}
.btn-check:focus + .btn-outline-warm-grey, .btn-outline-warm-grey:focus {
  box-shadow: 0 0 0 0.25rem rgba(221, 213, 200, 0.5);
}
.btn-check:checked + .btn-outline-warm-grey, .btn-check:active + .btn-outline-warm-grey, .btn-outline-warm-grey:active, .btn-outline-warm-grey.active, .btn-outline-warm-grey.dropdown-toggle.show {
  color: #000000;
  background-color: #DDD5C8;
  border-color: #DDD5C8;
}
.btn-check:checked + .btn-outline-warm-grey:focus, .btn-check:active + .btn-outline-warm-grey:focus, .btn-outline-warm-grey:active:focus, .btn-outline-warm-grey.active:focus, .btn-outline-warm-grey.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(221, 213, 200, 0.5);
}
.btn-outline-warm-grey:disabled, .btn-outline-warm-grey.disabled {
  color: #DDD5C8;
  background-color: transparent;
}

.btn-outline-grey {
  color: #737881;
  border-color: #737881;
}
.btn-outline-grey:hover {
  color: #fff;
  background-color: #737881;
  border-color: #737881;
}
.btn-check:focus + .btn-outline-grey, .btn-outline-grey:focus {
  box-shadow: 0 0 0 0.25rem rgba(115, 120, 129, 0.5);
}
.btn-check:checked + .btn-outline-grey, .btn-check:active + .btn-outline-grey, .btn-outline-grey:active, .btn-outline-grey.active, .btn-outline-grey.dropdown-toggle.show {
  color: #fff;
  background-color: #737881;
  border-color: #737881;
}
.btn-check:checked + .btn-outline-grey:focus, .btn-check:active + .btn-outline-grey:focus, .btn-outline-grey:active:focus, .btn-outline-grey.active:focus, .btn-outline-grey.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(115, 120, 129, 0.5);
}
.btn-outline-grey:disabled, .btn-outline-grey.disabled {
  color: #737881;
  background-color: transparent;
}

.btn-outline-light-grey {
  color: #A0A0A0;
  border-color: #A0A0A0;
}
.btn-outline-light-grey:hover {
  color: #000000;
  background-color: #A0A0A0;
  border-color: #A0A0A0;
}
.btn-check:focus + .btn-outline-light-grey, .btn-outline-light-grey:focus {
  box-shadow: 0 0 0 0.25rem rgba(160, 160, 160, 0.5);
}
.btn-check:checked + .btn-outline-light-grey, .btn-check:active + .btn-outline-light-grey, .btn-outline-light-grey:active, .btn-outline-light-grey.active, .btn-outline-light-grey.dropdown-toggle.show {
  color: #000000;
  background-color: #A0A0A0;
  border-color: #A0A0A0;
}
.btn-check:checked + .btn-outline-light-grey:focus, .btn-check:active + .btn-outline-light-grey:focus, .btn-outline-light-grey:active:focus, .btn-outline-light-grey.active:focus, .btn-outline-light-grey.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(160, 160, 160, 0.5);
}
.btn-outline-light-grey:disabled, .btn-outline-light-grey.disabled {
  color: #A0A0A0;
  background-color: transparent;
}

.btn-outline-light-purple {
  color: #E8B4FC;
  border-color: #E8B4FC;
}
.btn-outline-light-purple:hover {
  color: #000000;
  background-color: #E8B4FC;
  border-color: #E8B4FC;
}
.btn-check:focus + .btn-outline-light-purple, .btn-outline-light-purple:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 180, 252, 0.5);
}
.btn-check:checked + .btn-outline-light-purple, .btn-check:active + .btn-outline-light-purple, .btn-outline-light-purple:active, .btn-outline-light-purple.active, .btn-outline-light-purple.dropdown-toggle.show {
  color: #000000;
  background-color: #E8B4FC;
  border-color: #E8B4FC;
}
.btn-check:checked + .btn-outline-light-purple:focus, .btn-check:active + .btn-outline-light-purple:focus, .btn-outline-light-purple:active:focus, .btn-outline-light-purple.active:focus, .btn-outline-light-purple.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 180, 252, 0.5);
}
.btn-outline-light-purple:disabled, .btn-outline-light-purple.disabled {
  color: #E8B4FC;
  background-color: transparent;
}

.btn-outline-purple {
  color: #AE6DFC;
  border-color: #AE6DFC;
}
.btn-outline-purple:hover {
  color: #000000;
  background-color: #AE6DFC;
  border-color: #AE6DFC;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus {
  box-shadow: 0 0 0 0.25rem rgba(174, 109, 252, 0.5);
}
.btn-check:checked + .btn-outline-purple, .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active, .btn-outline-purple.dropdown-toggle.show {
  color: #000000;
  background-color: #AE6DFC;
  border-color: #AE6DFC;
}
.btn-check:checked + .btn-outline-purple:focus, .btn-check:active + .btn-outline-purple:focus, .btn-outline-purple:active:focus, .btn-outline-purple.active:focus, .btn-outline-purple.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(174, 109, 252, 0.5);
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled {
  color: #AE6DFC;
  background-color: transparent;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:checked + .btn-outline-white:focus, .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white:disabled, .btn-outline-white.disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-black {
  color: #000000;
  border-color: #000000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-check:focus + .btn-outline-black, .btn-outline-black:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black:disabled, .btn-outline-black.disabled {
  color: #000000;
  background-color: transparent;
}

.btn-outline-facebook {
  color: #1a77f2;
  border-color: #1a77f2;
}
.btn-outline-facebook:hover {
  color: #fff;
  background-color: #1a77f2;
  border-color: #1a77f2;
}
.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus {
  box-shadow: 0 0 0 0.25rem rgba(26, 119, 242, 0.5);
}
.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show {
  color: #fff;
  background-color: #1a77f2;
  border-color: #1a77f2;
}
.btn-check:checked + .btn-outline-facebook:focus, .btn-check:active + .btn-outline-facebook:focus, .btn-outline-facebook:active:focus, .btn-outline-facebook.active:focus, .btn-outline-facebook.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(26, 119, 242, 0.5);
}
.btn-outline-facebook:disabled, .btn-outline-facebook.disabled {
  color: #1a77f2;
  background-color: transparent;
}

.btn-outline-instagram {
  color: #ca0080;
  border-color: #ca0080;
}
.btn-outline-instagram:hover {
  color: #fff;
  background-color: #ca0080;
  border-color: #ca0080;
}
.btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus {
  box-shadow: 0 0 0 0.25rem rgba(202, 0, 128, 0.5);
}
.btn-check:checked + .btn-outline-instagram, .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show {
  color: #fff;
  background-color: #ca0080;
  border-color: #ca0080;
}
.btn-check:checked + .btn-outline-instagram:focus, .btn-check:active + .btn-outline-instagram:focus, .btn-outline-instagram:active:focus, .btn-outline-instagram.active:focus, .btn-outline-instagram.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(202, 0, 128, 0.5);
}
.btn-outline-instagram:disabled, .btn-outline-instagram.disabled {
  color: #ca0080;
  background-color: transparent;
}

.btn-outline-linkedin {
  color: #0173b1;
  border-color: #0173b1;
}
.btn-outline-linkedin:hover {
  color: #fff;
  background-color: #0173b1;
  border-color: #0173b1;
}
.btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus {
  box-shadow: 0 0 0 0.25rem rgba(1, 115, 177, 0.5);
}
.btn-check:checked + .btn-outline-linkedin, .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show {
  color: #fff;
  background-color: #0173b1;
  border-color: #0173b1;
}
.btn-check:checked + .btn-outline-linkedin:focus, .btn-check:active + .btn-outline-linkedin:focus, .btn-outline-linkedin:active:focus, .btn-outline-linkedin.active:focus, .btn-outline-linkedin.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(1, 115, 177, 0.5);
}
.btn-outline-linkedin:disabled, .btn-outline-linkedin.disabled {
  color: #0173b1;
  background-color: transparent;
}

.btn-outline-google {
  color: #db4537;
  border-color: #db4537;
}
.btn-outline-google:hover {
  color: #fff;
  background-color: #db4537;
  border-color: #db4537;
}
.btn-check:focus + .btn-outline-google, .btn-outline-google:focus {
  box-shadow: 0 0 0 0.25rem rgba(219, 69, 55, 0.5);
}
.btn-check:checked + .btn-outline-google, .btn-check:active + .btn-outline-google, .btn-outline-google:active, .btn-outline-google.active, .btn-outline-google.dropdown-toggle.show {
  color: #fff;
  background-color: #db4537;
  border-color: #db4537;
}
.btn-check:checked + .btn-outline-google:focus, .btn-check:active + .btn-outline-google:focus, .btn-outline-google:active:focus, .btn-outline-google.active:focus, .btn-outline-google.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(219, 69, 55, 0.5);
}
.btn-outline-google:disabled, .btn-outline-google.disabled {
  color: #db4537;
  background-color: transparent;
}

.btn-outline-youtube {
  color: #ff0000;
  border-color: #ff0000;
}
.btn-outline-youtube:hover {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
.btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-youtube, .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
.btn-check:checked + .btn-outline-youtube:focus, .btn-check:active + .btn-outline-youtube:focus, .btn-outline-youtube:active:focus, .btn-outline-youtube.active:focus, .btn-outline-youtube.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}
.btn-outline-youtube:disabled, .btn-outline-youtube.disabled {
  color: #ff0000;
  background-color: transparent;
}

.btn-outline-twitter {
  color: #1da2f1;
  border-color: #1da2f1;
}
.btn-outline-twitter:hover {
  color: #000000;
  background-color: #1da2f1;
  border-color: #1da2f1;
}
.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus {
  box-shadow: 0 0 0 0.25rem rgba(29, 162, 241, 0.5);
}
.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show {
  color: #000000;
  background-color: #1da2f1;
  border-color: #1da2f1;
}
.btn-check:checked + .btn-outline-twitter:focus, .btn-check:active + .btn-outline-twitter:focus, .btn-outline-twitter:active:focus, .btn-outline-twitter.active:focus, .btn-outline-twitter.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(29, 162, 241, 0.5);
}
.btn-outline-twitter:disabled, .btn-outline-twitter.disabled {
  color: #1da2f1;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #da291c;
  text-decoration: none;
}
.btn-link:hover {
  color: #ae2116;
}
.btn-link:disabled, .btn-link.disabled {
  color: #606060;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 2.5rem;
  font-size: calc(1.28125rem + 0.375vw);
  border-radius: 0;
}
@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    font-size: 1.5625rem;
  }
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 1.25rem;
  font-size: 1.09375rem;
  border-radius: 0;
}

.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 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1.25rem;
  color: #000000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1080px) {
  .dropdown-menu-tablet-start {
    --bs-position: start;
  }
  .dropdown-menu-tablet-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-tablet-end {
    --bs-position: end;
  }
  .dropdown-menu-tablet-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .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;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .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;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  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: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #da291c;
}
.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 1rem;
  margin-bottom: 0;
  font-size: 1.09375rem;
  color: #606060;
  white-space: nowrap;
}

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #da291c;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.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-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.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: -2px;
}
.dropdown-toggle-split {
  padding-right: 2.15625rem;
  padding-left: 2.15625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.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: -2px;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #da291c;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #ae2116;
}
.nav-link.disabled {
  color: #606060;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 2px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -2px;
  background: none;
  border: 2px solid transparent;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #606060;
  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: -2px;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #da291c;
}

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.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-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: width 0.3s ease-in-out;
  height: 138px;
}
@media (max-width: 767.98px) {
  .navbar {
    height: 80px;
  }
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.265625rem;
  padding-bottom: 0.265625rem;
  margin-right: 1rem;
  font-size: calc(1.28125rem + 0.375vw);
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .navbar-brand {
    font-size: 1.5625rem;
  }
}
@media (min-width: 768px) {
  .navbar-brand {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 260px;
    display: block;
  }
}
.navbar-brand img,
.navbar-brand svg {
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .navbar-brand {
    max-width: 100px;
  }
}

.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;
  font-size: 17px;
  line-height: 41px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.site-header.scrolled .navbar {
  height: 80px;
}
.site-header.scrolled .navbar-brand svg {
  width: 175px;
}
@media (max-width: 767.98px) {
  .site-header.scrolled .navbar-brand svg {
    width: 100px;
  }
}

.navbar-text {
  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: calc(1.28125rem + 0.375vw);
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  transition: box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .navbar-toggler {
    font-size: 1.5625rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--sp-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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: 1rem;
    padding-left: 1rem;
  }
  .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;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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: 1rem;
    padding-left: 1rem;
  }
  .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;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: 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: 1rem;
    padding-left: 1rem;
  }
  .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;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1080px) {
  .navbar-expand-tablet {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-tablet .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-tablet .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-tablet .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-tablet .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-tablet .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-tablet .navbar-toggler {
    display: none;
  }
  .navbar-expand-tablet .offcanvas-header {
    display: none;
  }
  .navbar-expand-tablet .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-tablet .offcanvas-top,
.navbar-expand-tablet .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-tablet .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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: 1rem;
    padding-left: 1rem;
  }
  .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;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 1rem;
    padding-left: 1rem;
  }
  .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-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.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: #000000;
}
.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 .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: #000000;
  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' viewBox='0 0 30 30'%3e%3cpath stroke='%23000000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: #000000;
}
.navbar-light .navbar-text a,
.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.55);
}
.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 .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%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.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

@media (max-width: 1399.98px) {
  .navbar-nav .nav-link {
    font-size: 1rem;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}
@media (max-width: 1199.98px) {
  .navbar-nav .nav-link {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border: 2px solid rgba(0, 0, 0, 0.125);
}
.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;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

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

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

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

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 2px solid rgba(0, 0, 0, 0.125);
}
.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 2px solid rgba(0, 0, 0, 0.125);
}
.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
}

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

.card-group > .card {
  margin-bottom: 1.5rem;
}
@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;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  color: #000000;
  text-align: left;
  background-color: #fff;
  border: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #c42519;
  background-color: #fbeae8;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c42519'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #ed948e;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 2px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #606060;
  content: var(--sp-breadcrumb-divider, "/") /* rtl: var(--sp-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #606060;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #da291c;
  background-color: #fff;
  border: 2px solid #dee2e6;
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #ae2116;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #ae2116;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -2px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.page-item.disabled .page-link {
  color: #606060;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .pagination-lg .page-link {
    font-size: 1.5625rem;
  }
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 1.09375rem;
}
.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.badge:empty {
  display: none;
}

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

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #831911;
  background-color: #f8d4d2;
  border-color: #f4bfbb;
}
.alert-primary .alert-link {
  color: #69140e;
}

.alert-red {
  color: #831911;
  background-color: #f8d4d2;
  border-color: #f4bfbb;
}
.alert-red .alert-link {
  color: #69140e;
}

.alert-secondary {
  color: #0d121b;
  background-color: #d0d2d5;
  border-color: #b9bcc0;
}
.alert-secondary .alert-link {
  color: #0a0e16;
}

.alert-navy {
  color: #0d121b;
  background-color: #d0d2d5;
  border-color: #b9bcc0;
}
.alert-navy .alert-link {
  color: #0a0e16;
}

.alert-beige {
  color: #5d5b57;
  background-color: #faf9f8;
  border-color: #f8f7f4;
}
.alert-beige .alert-link {
  color: #4a4946;
}

.alert-dark-beige {
  color: #776f62;
  background-color: #f4f1ed;
  border-color: #eeeae3;
}
.alert-dark-beige .alert-link {
  color: #5f594e;
}

.alert-darkest-beige {
  color: #3a3a3a;
  background-color: #dfdfdf;
  border-color: #cfcfcf;
}
.alert-darkest-beige .alert-link {
  color: #2e2e2e;
}

.alert-warm-grey {
  color: #858078;
  background-color: #f8f7f4;
  border-color: #f5f2ef;
}
.alert-warm-grey .alert-link {
  color: #6a6660;
}

.alert-grey {
  color: #45484d;
  background-color: #e3e4e6;
  border-color: #d5d7d9;
}
.alert-grey .alert-link {
  color: #373a3e;
}

.alert-light-grey {
  color: #606060;
  background-color: #ececec;
  border-color: #e3e3e3;
}
.alert-light-grey .alert-link {
  color: #4d4d4d;
}

.alert-light-purple {
  color: #8b6c97;
  background-color: #faf0fe;
  border-color: #f8e9fe;
}
.alert-light-purple .alert-link {
  color: #6f5679;
}

.alert-purple {
  color: #684197;
  background-color: #efe2fe;
  border-color: #e7d3fe;
}
.alert-purple .alert-link {
  color: #533479;
}

.alert-white {
  color: #666666;
  background-color: white;
  border-color: white;
}
.alert-white .alert-link {
  color: #525252;
}

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b3b3b3;
}
.alert-black .alert-link {
  color: black;
}

.alert-facebook {
  color: #104791;
  background-color: #d1e4fc;
  border-color: #bad6fb;
}
.alert-facebook .alert-link {
  color: #0d3974;
}

.alert-instagram {
  color: #79004d;
  background-color: #f4cce6;
  border-color: #efb3d9;
}
.alert-instagram .alert-link {
  color: #61003e;
}

.alert-linkedin {
  color: #01456a;
  background-color: #cce3ef;
  border-color: #b3d5e8;
}
.alert-linkedin .alert-link {
  color: #013755;
}

.alert-google {
  color: #832921;
  background-color: #f8dad7;
  border-color: #f4c7c3;
}
.alert-google .alert-link {
  color: #69211a;
}

.alert-youtube {
  color: #990000;
  background-color: #ffcccc;
  border-color: #ffb3b3;
}
.alert-youtube .alert-link {
  color: #7a0000;
}

.alert-twitter {
  color: #116191;
  background-color: #d2ecfc;
  border-color: #bbe3fb;
}
.alert-twitter .alert-link {
  color: #0e4e74;
}

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.9375rem;
  background-color: #e9ecef;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #da291c;
  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;
  }
}

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

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.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: #000000;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 2px solid rgba(0, 0, 0, 0.125);
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #606060;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #da291c;
  border-color: #da291c;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -2px;
  border-top-width: 2px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 2px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -2px;
  border-left-width: 2px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 2px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -2px;
    border-left-width: 2px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 2px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -2px;
    border-left-width: 2px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 2px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -2px;
    border-left-width: 2px;
  }
}
@media (min-width: 1080px) {
  .list-group-horizontal-tablet {
    flex-direction: row;
  }
  .list-group-horizontal-tablet > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-tablet > .list-group-item + .list-group-item {
    border-top-width: 2px;
    border-left-width: 0;
  }
  .list-group-horizontal-tablet > .list-group-item + .list-group-item.active {
    margin-left: -2px;
    border-left-width: 2px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 2px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -2px;
    border-left-width: 2px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 2px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -2px;
    border-left-width: 2px;
  }
}
.list-group-flush > .list-group-item {
  border-width: 0 0 2px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #831911;
  background-color: #f8d4d2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #831911;
  background-color: #dfbfbd;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #831911;
  border-color: #831911;
}

.list-group-item-red {
  color: #831911;
  background-color: #f8d4d2;
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #831911;
  background-color: #dfbfbd;
}
.list-group-item-red.list-group-item-action.active {
  color: #fff;
  background-color: #831911;
  border-color: #831911;
}

.list-group-item-secondary {
  color: #0d121b;
  background-color: #d0d2d5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #0d121b;
  background-color: #bbbdc0;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d121b;
  border-color: #0d121b;
}

.list-group-item-navy {
  color: #0d121b;
  background-color: #d0d2d5;
}
.list-group-item-navy.list-group-item-action:hover, .list-group-item-navy.list-group-item-action:focus {
  color: #0d121b;
  background-color: #bbbdc0;
}
.list-group-item-navy.list-group-item-action.active {
  color: #fff;
  background-color: #0d121b;
  border-color: #0d121b;
}

.list-group-item-beige {
  color: #5d5b57;
  background-color: #faf9f8;
}
.list-group-item-beige.list-group-item-action:hover, .list-group-item-beige.list-group-item-action:focus {
  color: #5d5b57;
  background-color: #e1e0df;
}
.list-group-item-beige.list-group-item-action.active {
  color: #fff;
  background-color: #5d5b57;
  border-color: #5d5b57;
}

.list-group-item-dark-beige {
  color: #776f62;
  background-color: #f4f1ed;
}
.list-group-item-dark-beige.list-group-item-action:hover, .list-group-item-dark-beige.list-group-item-action:focus {
  color: #776f62;
  background-color: #dcd9d5;
}
.list-group-item-dark-beige.list-group-item-action.active {
  color: #fff;
  background-color: #776f62;
  border-color: #776f62;
}

.list-group-item-darkest-beige {
  color: #3a3a3a;
  background-color: #dfdfdf;
}
.list-group-item-darkest-beige.list-group-item-action:hover, .list-group-item-darkest-beige.list-group-item-action:focus {
  color: #3a3a3a;
  background-color: #c9c9c9;
}
.list-group-item-darkest-beige.list-group-item-action.active {
  color: #fff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}

.list-group-item-warm-grey {
  color: #858078;
  background-color: #f8f7f4;
}
.list-group-item-warm-grey.list-group-item-action:hover, .list-group-item-warm-grey.list-group-item-action:focus {
  color: #858078;
  background-color: #dfdedc;
}
.list-group-item-warm-grey.list-group-item-action.active {
  color: #fff;
  background-color: #858078;
  border-color: #858078;
}

.list-group-item-grey {
  color: #45484d;
  background-color: #e3e4e6;
}
.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: #45484d;
  background-color: #cccdcf;
}
.list-group-item-grey.list-group-item-action.active {
  color: #fff;
  background-color: #45484d;
  border-color: #45484d;
}

.list-group-item-light-grey {
  color: #606060;
  background-color: #ececec;
}
.list-group-item-light-grey.list-group-item-action:hover, .list-group-item-light-grey.list-group-item-action:focus {
  color: #606060;
  background-color: #d4d4d4;
}
.list-group-item-light-grey.list-group-item-action.active {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}

.list-group-item-light-purple {
  color: #8b6c97;
  background-color: #faf0fe;
}
.list-group-item-light-purple.list-group-item-action:hover, .list-group-item-light-purple.list-group-item-action:focus {
  color: #8b6c97;
  background-color: #e1d8e5;
}
.list-group-item-light-purple.list-group-item-action.active {
  color: #fff;
  background-color: #8b6c97;
  border-color: #8b6c97;
}

.list-group-item-purple {
  color: #684197;
  background-color: #efe2fe;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #684197;
  background-color: #d7cbe5;
}
.list-group-item-purple.list-group-item-action.active {
  color: #fff;
  background-color: #684197;
  border-color: #684197;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-facebook {
  color: #104791;
  background-color: #d1e4fc;
}
.list-group-item-facebook.list-group-item-action:hover, .list-group-item-facebook.list-group-item-action:focus {
  color: #104791;
  background-color: #bccde3;
}
.list-group-item-facebook.list-group-item-action.active {
  color: #fff;
  background-color: #104791;
  border-color: #104791;
}

.list-group-item-instagram {
  color: #79004d;
  background-color: #f4cce6;
}
.list-group-item-instagram.list-group-item-action:hover, .list-group-item-instagram.list-group-item-action:focus {
  color: #79004d;
  background-color: #dcb8cf;
}
.list-group-item-instagram.list-group-item-action.active {
  color: #fff;
  background-color: #79004d;
  border-color: #79004d;
}

.list-group-item-linkedin {
  color: #01456a;
  background-color: #cce3ef;
}
.list-group-item-linkedin.list-group-item-action:hover, .list-group-item-linkedin.list-group-item-action:focus {
  color: #01456a;
  background-color: #b8ccd7;
}
.list-group-item-linkedin.list-group-item-action.active {
  color: #fff;
  background-color: #01456a;
  border-color: #01456a;
}

.list-group-item-google {
  color: #832921;
  background-color: #f8dad7;
}
.list-group-item-google.list-group-item-action:hover, .list-group-item-google.list-group-item-action:focus {
  color: #832921;
  background-color: #dfc4c2;
}
.list-group-item-google.list-group-item-action.active {
  color: #fff;
  background-color: #832921;
  border-color: #832921;
}

.list-group-item-youtube {
  color: #990000;
  background-color: #ffcccc;
}
.list-group-item-youtube.list-group-item-action:hover, .list-group-item-youtube.list-group-item-action:focus {
  color: #990000;
  background-color: #e6b8b8;
}
.list-group-item-youtube.list-group-item-action.active {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}

.list-group-item-twitter {
  color: #116191;
  background-color: #d2ecfc;
}
.list-group-item-twitter.list-group-item-action:hover, .list-group-item-twitter.list-group-item-action:focus {
  color: #116191;
  background-color: #bdd4e3;
}
.list-group-item-twitter.list-group-item-action.active {
  color: #fff;
  background-color: #116191;
  border-color: #116191;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  opacity: 0.5;
}
.modal-video .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 28, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 1.5rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #606060;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  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 {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

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

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 2px solid #dee2e6;
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem 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;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 2px solid #dee2e6;
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .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;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1079.98px) {
  .modal-fullscreen-tablet-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-tablet-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-tablet-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.modal-video .modal-content {
  background-color: transparent;
  border: 0;
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--sp-font-sans-serif);
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1.09375rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000000;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--sp-font-sans-serif);
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1.09375rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 2px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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 > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 2px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 2px solid #f0f0f0;
}

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

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  background-color: #f0f0f0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #000000;
}

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

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  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 [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.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;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 2px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.offcanvas-nav, .offcanvas-search {
  width: 705px !important;
  max-width: 100%;
}
.offcanvas-nav ul,
.offcanvas-nav li, .offcanvas-search ul,
.offcanvas-search li {
  list-style: none;
  padding: 0 !important;
}
.offcanvas-nav a, .offcanvas-nav .search-form, .offcanvas-nav .input-group-text, .offcanvas-search a, .offcanvas-search .search-form, .offcanvas-search .input-group-text {
  color: white;
  font-size: 30px;
  line-height: 40px;
  font-weight: 100;
}
.offcanvas-nav .search-form::-moz-placeholder, .offcanvas-search .search-form::-moz-placeholder {
  background: none;
  padding: 0;
  margin-left: 0.5rem;
  border: 0;
  outline: 0 !important;
  color: white;
}
.offcanvas-nav .search-form:-ms-input-placeholder, .offcanvas-search .search-form:-ms-input-placeholder {
  background: none;
  padding: 0;
  margin-left: 0.5rem;
  border: 0;
  outline: 0 !important;
  color: white;
}
.offcanvas-nav .search-form, .offcanvas-nav .search-form::placeholder, .offcanvas-search .search-form, .offcanvas-search .search-form::placeholder {
  background: none;
  padding: 0;
  margin-left: 0.5rem;
  border: 0;
  outline: 0 !important;
  color: white;
}
.offcanvas-nav a:focus, .offcanvas-nav a:active, .offcanvas-nav button:focus, .offcanvas-nav button:active, .offcanvas-search a:focus, .offcanvas-search a:active, .offcanvas-search button:focus, .offcanvas-search button:active {
  outline: 4px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
  font-weight: bold;
  color: #fff;
}

.offcanvas-header {
  height: 138px;
}
@media (max-width: 767.98px) {
  .offcanvas-header {
    height: 80px;
  }
}
.scrolled .offcanvas-header {
  height: 80px;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #da291c;
}
.link-primary:hover, .link-primary:focus {
  color: #ae2116;
}

.link-red {
  color: #da291c;
}
.link-red:hover, .link-red:focus {
  color: #ae2116;
}

.link-secondary {
  color: #151e2d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #111824;
}

.link-navy {
  color: #151e2d;
}
.link-navy:hover, .link-navy:focus {
  color: #111824;
}

.link-beige {
  color: #E8E3DA;
}
.link-beige:hover, .link-beige:focus {
  color: #ede9e1;
}

.link-dark-beige {
  color: #C6B9A3;
}
.link-dark-beige:hover, .link-dark-beige:focus {
  color: #d1c7b5;
}

.link-darkest-beige {
  color: #606060;
}
.link-darkest-beige:hover, .link-darkest-beige:focus {
  color: #4d4d4d;
}

.link-warm-grey {
  color: #DDD5C8;
}
.link-warm-grey:hover, .link-warm-grey:focus {
  color: #e4ddd3;
}

.link-grey {
  color: #737881;
}
.link-grey:hover, .link-grey:focus {
  color: #5c6067;
}

.link-light-grey {
  color: #A0A0A0;
}
.link-light-grey:hover, .link-light-grey:focus {
  color: #b3b3b3;
}

.link-light-purple {
  color: #E8B4FC;
}
.link-light-purple:hover, .link-light-purple:focus {
  color: #edc3fd;
}

.link-purple {
  color: #AE6DFC;
}
.link-purple:hover, .link-purple:focus {
  color: #be8afd;
}

.link-white {
  color: #fff;
}
.link-white:hover, .link-white:focus {
  color: white;
}

.link-black {
  color: #000000;
}
.link-black:hover, .link-black:focus {
  color: black;
}

.link-facebook {
  color: #1a77f2;
}
.link-facebook:hover, .link-facebook:focus {
  color: #155fc2;
}

.link-instagram {
  color: #ca0080;
}
.link-instagram:hover, .link-instagram:focus {
  color: #a20066;
}

.link-linkedin {
  color: #0173b1;
}
.link-linkedin:hover, .link-linkedin:focus {
  color: #015c8e;
}

.link-google {
  color: #db4537;
}
.link-google:hover, .link-google:focus {
  color: #af372c;
}

.link-youtube {
  color: #ff0000;
}
.link-youtube:hover, .link-youtube:focus {
  color: #cc0000;
}

.link-twitter {
  color: #1da2f1;
}
.link-twitter:hover, .link-twitter:focus {
  color: #4ab5f4;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--sp-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --sp-aspect-ratio: 100%;
}

.ratio-4x3 {
  --sp-aspect-ratio: 75%;
}

.ratio-16x9 {
  --sp-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --sp-aspect-ratio: 42.8571428571%;
}

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

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1080px) {
  .sticky-tablet-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

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

.alignleft {
  float: left !important;
}

.alignright {
  float: right !important;
}

.aligncenter {
  float: center !important;
}

.alignnone {
  float: none !important;
}

.float-start {
  float: left !important;
}

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

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

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

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

.d-grid {
  display: grid !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;
}

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

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

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

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

.shadow-none {
  box-shadow: none !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;
}

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

.top-10 {
  top: 10% !important;
}

.top-25 {
  top: 25% !important;
}

.top-33 {
  top: 33% !important;
}

.top-50 {
  top: 50% !important;
}

.top-66 {
  top: 66% !important;
}

.top-75 {
  top: 75% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-10 {
  bottom: 10% !important;
}

.bottom-25 {
  bottom: 25% !important;
}

.bottom-33 {
  bottom: 33% !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-66 {
  bottom: 66% !important;
}

.bottom-75 {
  bottom: 75% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-10 {
  left: 10% !important;
}

.start-25 {
  left: 25% !important;
}

.start-33 {
  left: 33% !important;
}

.start-50 {
  left: 50% !important;
}

.start-66 {
  left: 66% !important;
}

.start-75 {
  left: 75% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-10 {
  right: 10% !important;
}

.end-25 {
  right: 25% !important;
}

.end-33 {
  right: 33% !important;
}

.end-50 {
  right: 50% !important;
}

.end-66 {
  right: 66% !important;
}

.end-75 {
  right: 75% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.border-red {
  border-color: #da291c !important;
}

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

.border-navy {
  border-color: #151e2d !important;
}

.border-beige {
  border-color: #E8E3DA !important;
}

.border-dark-beige {
  border-color: #C6B9A3 !important;
}

.border-darkest-beige {
  border-color: #606060 !important;
}

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

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

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

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

.border-purple {
  border-color: #AE6DFC !important;
}

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

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

.border-facebook {
  border-color: #1a77f2 !important;
}

.border-instagram {
  border-color: #ca0080 !important;
}

.border-linkedin {
  border-color: #0173b1 !important;
}

.border-google {
  border-color: #db4537 !important;
}

.border-youtube {
  border-color: #ff0000 !important;
}

.border-twitter {
  border-color: #1da2f1 !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-12 {
  border-width: 12px !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;
}

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

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

.min-vw-100 {
  min-width: 100vw !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;
}

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.gap-6 {
  gap: 4rem !important;
}

.gap-7 {
  gap: 5rem !important;
}

.gap-8 {
  gap: 6rem !important;
}

.gap-9 {
  gap: 7rem !important;
}

.gap-10 {
  gap: 8rem !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-6 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-7 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-8 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-9 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-10 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-8 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-9 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-10 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-6 {
  margin-top: 4rem !important;
}

.mt-7 {
  margin-top: 5rem !important;
}

.mt-8 {
  margin-top: 6rem !important;
}

.mt-9 {
  margin-top: 7rem !important;
}

.mt-10 {
  margin-top: 8rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-6 {
  margin-right: 4rem !important;
}

.me-7 {
  margin-right: 5rem !important;
}

.me-8 {
  margin-right: 6rem !important;
}

.me-9 {
  margin-right: 7rem !important;
}

.me-10 {
  margin-right: 8rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-6 {
  margin-bottom: 4rem !important;
}

.mb-7 {
  margin-bottom: 5rem !important;
}

.mb-8 {
  margin-bottom: 6rem !important;
}

.mb-9 {
  margin-bottom: 7rem !important;
}

.mb-10 {
  margin-bottom: 8rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-6 {
  margin-left: 4rem !important;
}

.ms-7 {
  margin-left: 5rem !important;
}

.ms-8 {
  margin-left: 6rem !important;
}

.ms-9 {
  margin-left: 7rem !important;
}

.ms-10 {
  margin-left: 8rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n6 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-n7 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n8 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n9 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-n10 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n6 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n7 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n8 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n9 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-n10 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mt-n6 {
  margin-top: -4rem !important;
}

.mt-n7 {
  margin-top: -5rem !important;
}

.mt-n8 {
  margin-top: -6rem !important;
}

.mt-n9 {
  margin-top: -7rem !important;
}

.mt-n10 {
  margin-top: -8rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.me-n6 {
  margin-right: -4rem !important;
}

.me-n7 {
  margin-right: -5rem !important;
}

.me-n8 {
  margin-right: -6rem !important;
}

.me-n9 {
  margin-right: -7rem !important;
}

.me-n10 {
  margin-right: -8rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.mb-n6 {
  margin-bottom: -4rem !important;
}

.mb-n7 {
  margin-bottom: -5rem !important;
}

.mb-n8 {
  margin-bottom: -6rem !important;
}

.mb-n9 {
  margin-bottom: -7rem !important;
}

.mb-n10 {
  margin-bottom: -8rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.ms-n6 {
  margin-left: -4rem !important;
}

.ms-n7 {
  margin-left: -5rem !important;
}

.ms-n8 {
  margin-left: -6rem !important;
}

.ms-n9 {
  margin-left: -7rem !important;
}

.ms-n10 {
  margin-left: -8rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-6 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-7 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-8 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-9 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-10 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-8 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-9 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-10 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pt-6 {
  padding-top: 4rem !important;
}

.pt-7 {
  padding-top: 5rem !important;
}

.pt-8 {
  padding-top: 6rem !important;
}

.pt-9 {
  padding-top: 7rem !important;
}

.pt-10 {
  padding-top: 8rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pe-6 {
  padding-right: 4rem !important;
}

.pe-7 {
  padding-right: 5rem !important;
}

.pe-8 {
  padding-right: 6rem !important;
}

.pe-9 {
  padding-right: 7rem !important;
}

.pe-10 {
  padding-right: 8rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-6 {
  padding-bottom: 4rem !important;
}

.pb-7 {
  padding-bottom: 5rem !important;
}

.pb-8 {
  padding-bottom: 6rem !important;
}

.pb-9 {
  padding-bottom: 7rem !important;
}

.pb-10 {
  padding-bottom: 8rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.ps-6 {
  padding-left: 4rem !important;
}

.ps-7 {
  padding-left: 5rem !important;
}

.ps-8 {
  padding-left: 6rem !important;
}

.ps-9 {
  padding-left: 7rem !important;
}

.ps-10 {
  padding-left: 8rem !important;
}

.font-monospace {
  font-family: var(--sp-font-monospace) !important;
}

.font-cursive {
  font-family: "Goldenhopes", "Brush Script MT", cursive !important;
}

.fs-1 {
  font-size: calc(1.4375rem + 2.25vw) !important;
}

.fs-2 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-3 {
  font-size: calc(1.34375rem + 1.125vw) !important;
}

.fs-4 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-5 {
  font-size: calc(1.28125rem + 0.375vw) !important;
}

.fs-6 {
  font-size: 1.25rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 100 !important;
}

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

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

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-primary-rgb), var(--sp-text-opacity)) !important;
}

.text-red {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-red-rgb), var(--sp-text-opacity)) !important;
}

.text-secondary {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-secondary-rgb), var(--sp-text-opacity)) !important;
}

.text-navy {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-navy-rgb), var(--sp-text-opacity)) !important;
}

.text-beige {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-beige-rgb), var(--sp-text-opacity)) !important;
}

.text-dark-beige {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-dark-beige-rgb), var(--sp-text-opacity)) !important;
}

.text-darkest-beige {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-darkest-beige-rgb), var(--sp-text-opacity)) !important;
}

.text-warm-grey {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-warm-grey-rgb), var(--sp-text-opacity)) !important;
}

.text-grey {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-grey-rgb), var(--sp-text-opacity)) !important;
}

.text-light-grey {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-light-grey-rgb), var(--sp-text-opacity)) !important;
}

.text-light-purple {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-light-purple-rgb), var(--sp-text-opacity)) !important;
}

.text-purple {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-purple-rgb), var(--sp-text-opacity)) !important;
}

.text-white {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-white-rgb), var(--sp-text-opacity)) !important;
}

.text-black {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-black-rgb), var(--sp-text-opacity)) !important;
}

.text-facebook {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-facebook-rgb), var(--sp-text-opacity)) !important;
}

.text-instagram {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-instagram-rgb), var(--sp-text-opacity)) !important;
}

.text-linkedin {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-linkedin-rgb), var(--sp-text-opacity)) !important;
}

.text-google {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-google-rgb), var(--sp-text-opacity)) !important;
}

.text-youtube {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-youtube-rgb), var(--sp-text-opacity)) !important;
}

.text-twitter {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-twitter-rgb), var(--sp-text-opacity)) !important;
}

.text-body {
  --sp-text-opacity: 1;
  color: rgba(var(--sp-body-color-rgb), var(--sp-text-opacity)) !important;
}

.text-muted {
  --sp-text-opacity: 1;
  color: #606060 !important;
}

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

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

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

.has-primary-color {
  color: #da291c !important;
}

.has-red-color {
  color: #da291c !important;
}

.has-secondary-color {
  color: #151e2d !important;
}

.has-navy-color {
  color: #151e2d !important;
}

.has-beige-color {
  color: #E8E3DA !important;
}

.has-dark-beige-color {
  color: #C6B9A3 !important;
}

.has-darkest-beige-color {
  color: #606060 !important;
}

.has-warm-grey-color {
  color: #DDD5C8 !important;
}

.has-grey-color {
  color: #737881 !important;
}

.has-light-grey-color {
  color: #A0A0A0 !important;
}

.has-light-purple-color {
  color: #E8B4FC !important;
}

.has-purple-color {
  color: #AE6DFC !important;
}

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

.has-black-color {
  color: #000000 !important;
}

.has-body-color {
  color: #000000 !important;
}

.has-muted-color {
  color: #606060 !important;
}

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

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

.has-black-30-color {
  color: rgba(0, 0, 0, 0.3) !important;
}

.has-white-30-color {
  color: rgba(255, 255, 255, 0.3) !important;
}

.text-opacity-25 {
  --sp-text-opacity: 0.25;
}

.text-opacity-50 {
  --sp-text-opacity: 0.5;
}

.text-opacity-75 {
  --sp-text-opacity: 0.75;
}

.text-opacity-100 {
  --sp-text-opacity: 1;
}

.bg-primary {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-primary-rgb), var(--sp-bg-opacity)) !important;
}

.bg-red {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-red-rgb), var(--sp-bg-opacity)) !important;
}

.bg-secondary {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-secondary-rgb), var(--sp-bg-opacity)) !important;
}

.bg-navy {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-navy-rgb), var(--sp-bg-opacity)) !important;
}

.bg-beige {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-beige-rgb), var(--sp-bg-opacity)) !important;
}

.bg-dark-beige {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-dark-beige-rgb), var(--sp-bg-opacity)) !important;
}

.bg-darkest-beige {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-darkest-beige-rgb), var(--sp-bg-opacity)) !important;
}

.bg-warm-grey {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-warm-grey-rgb), var(--sp-bg-opacity)) !important;
}

.bg-grey {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-grey-rgb), var(--sp-bg-opacity)) !important;
}

.bg-light-grey {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-light-grey-rgb), var(--sp-bg-opacity)) !important;
}

.bg-light-purple {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-light-purple-rgb), var(--sp-bg-opacity)) !important;
}

.bg-purple {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-purple-rgb), var(--sp-bg-opacity)) !important;
}

.bg-white {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-white-rgb), var(--sp-bg-opacity)) !important;
}

.bg-black {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-black-rgb), var(--sp-bg-opacity)) !important;
}

.bg-facebook {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-facebook-rgb), var(--sp-bg-opacity)) !important;
}

.bg-instagram {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-instagram-rgb), var(--sp-bg-opacity)) !important;
}

.bg-linkedin {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-linkedin-rgb), var(--sp-bg-opacity)) !important;
}

.bg-google {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-google-rgb), var(--sp-bg-opacity)) !important;
}

.bg-youtube {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-youtube-rgb), var(--sp-bg-opacity)) !important;
}

.bg-twitter {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-twitter-rgb), var(--sp-bg-opacity)) !important;
}

.bg-body {
  --sp-bg-opacity: 1;
  background-color: rgba(var(--sp-body-bg-rgb), var(--sp-bg-opacity)) !important;
}

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

.has-primary-background-color {
  background-color: #da291c !important;
}

.has-secondary-background-color {
  background-color: #151e2d !important;
}

.has-navy-background-color {
  background-color: #151e2d !important;
}

.has-red-background-color {
  background-color: #da291c !important;
}

.has-beige-background-color {
  background-color: #E8E3DA !important;
}

.has-dark-beige-background-color {
  background-color: #C6B9A3 !important;
}

.has-darkest-beige-background-color {
  background-color: #606060 !important;
}

.has-warm-grey-background-color {
  background-color: #DDD5C8 !important;
}

.has-grey-background-color {
  background-color: #737881 !important;
}

.has-light-grey-background-color {
  background-color: #A0A0A0 !important;
}

.has-light-purple-background-color {
  background-color: #E8B4FC !important;
}

.has-purple-background-color {
  background-color: #AE6DFC !important;
}

.has-body-background-color {
  background-color: #fff !important;
}

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

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

.fill-primary {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-primary-rgb), var(--sp-bg-opacity)) !important;
}

.fill-red {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-red-rgb), var(--sp-bg-opacity)) !important;
}

.fill-secondary {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-secondary-rgb), var(--sp-bg-opacity)) !important;
}

.fill-navy {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-navy-rgb), var(--sp-bg-opacity)) !important;
}

.fill-beige {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-beige-rgb), var(--sp-bg-opacity)) !important;
}

.fill-dark-beige {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-dark-beige-rgb), var(--sp-bg-opacity)) !important;
}

.fill-darkest-beige {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-darkest-beige-rgb), var(--sp-bg-opacity)) !important;
}

.fill-warm-grey {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-warm-grey-rgb), var(--sp-bg-opacity)) !important;
}

.fill-grey {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-grey-rgb), var(--sp-bg-opacity)) !important;
}

.fill-light-grey {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-light-grey-rgb), var(--sp-bg-opacity)) !important;
}

.fill-light-purple {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-light-purple-rgb), var(--sp-bg-opacity)) !important;
}

.fill-purple {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-purple-rgb), var(--sp-bg-opacity)) !important;
}

.fill-white {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-white-rgb), var(--sp-bg-opacity)) !important;
}

.fill-black {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-black-rgb), var(--sp-bg-opacity)) !important;
}

.fill-facebook {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-facebook-rgb), var(--sp-bg-opacity)) !important;
}

.fill-instagram {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-instagram-rgb), var(--sp-bg-opacity)) !important;
}

.fill-linkedin {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-linkedin-rgb), var(--sp-bg-opacity)) !important;
}

.fill-google {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-google-rgb), var(--sp-bg-opacity)) !important;
}

.fill-youtube {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-youtube-rgb), var(--sp-bg-opacity)) !important;
}

.fill-twitter {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-twitter-rgb), var(--sp-bg-opacity)) !important;
}

.fill-body {
  --sp-bg-opacity: 1;
  fill: rgba(var(--sp-body-bg-rgb), var(--sp-bg-opacity)) !important;
}

.fill-transparent {
  --sp-bg-opacity: 1;
  fill: transparent !important;
}

.bg-opacity-10 {
  --sp-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --sp-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --sp-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --sp-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --sp-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--sp-gradient) !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;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

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

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

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

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

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

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

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

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

.rounded-end {
  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-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

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

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

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

  .d-sm-grid {
    display: grid !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;
  }

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

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

  .top-sm-10 {
    top: 10% !important;
  }

  .top-sm-25 {
    top: 25% !important;
  }

  .top-sm-33 {
    top: 33% !important;
  }

  .top-sm-50 {
    top: 50% !important;
  }

  .top-sm-66 {
    top: 66% !important;
  }

  .top-sm-75 {
    top: 75% !important;
  }

  .top-sm-100 {
    top: 100% !important;
  }

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

  .bottom-sm-10 {
    bottom: 10% !important;
  }

  .bottom-sm-25 {
    bottom: 25% !important;
  }

  .bottom-sm-33 {
    bottom: 33% !important;
  }

  .bottom-sm-50 {
    bottom: 50% !important;
  }

  .bottom-sm-66 {
    bottom: 66% !important;
  }

  .bottom-sm-75 {
    bottom: 75% !important;
  }

  .bottom-sm-100 {
    bottom: 100% !important;
  }

  .start-sm-0 {
    left: 0 !important;
  }

  .start-sm-10 {
    left: 10% !important;
  }

  .start-sm-25 {
    left: 25% !important;
  }

  .start-sm-33 {
    left: 33% !important;
  }

  .start-sm-50 {
    left: 50% !important;
  }

  .start-sm-66 {
    left: 66% !important;
  }

  .start-sm-75 {
    left: 75% !important;
  }

  .start-sm-100 {
    left: 100% !important;
  }

  .end-sm-0 {
    right: 0 !important;
  }

  .end-sm-10 {
    right: 10% !important;
  }

  .end-sm-25 {
    right: 25% !important;
  }

  .end-sm-33 {
    right: 33% !important;
  }

  .end-sm-50 {
    right: 50% !important;
  }

  .end-sm-66 {
    right: 66% !important;
  }

  .end-sm-75 {
    right: 75% !important;
  }

  .end-sm-100 {
    right: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .gap-sm-6 {
    gap: 4rem !important;
  }

  .gap-sm-7 {
    gap: 5rem !important;
  }

  .gap-sm-8 {
    gap: 6rem !important;
  }

  .gap-sm-9 {
    gap: 7rem !important;
  }

  .gap-sm-10 {
    gap: 8rem !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;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-sm-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-sm-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-sm-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mx-sm-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-sm-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-sm-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .my-sm-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-6 {
    margin-top: 4rem !important;
  }

  .mt-sm-7 {
    margin-top: 5rem !important;
  }

  .mt-sm-8 {
    margin-top: 6rem !important;
  }

  .mt-sm-9 {
    margin-top: 7rem !important;
  }

  .mt-sm-10 {
    margin-top: 8rem !important;
  }

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

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-6 {
    margin-right: 4rem !important;
  }

  .me-sm-7 {
    margin-right: 5rem !important;
  }

  .me-sm-8 {
    margin-right: 6rem !important;
  }

  .me-sm-9 {
    margin-right: 7rem !important;
  }

  .me-sm-10 {
    margin-right: 8rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

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

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-6 {
    margin-bottom: 4rem !important;
  }

  .mb-sm-7 {
    margin-bottom: 5rem !important;
  }

  .mb-sm-8 {
    margin-bottom: 6rem !important;
  }

  .mb-sm-9 {
    margin-bottom: 7rem !important;
  }

  .mb-sm-10 {
    margin-bottom: 8rem !important;
  }

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

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-6 {
    margin-left: 4rem !important;
  }

  .ms-sm-7 {
    margin-left: 5rem !important;
  }

  .ms-sm-8 {
    margin-left: 6rem !important;
  }

  .ms-sm-9 {
    margin-left: 7rem !important;
  }

  .ms-sm-10 {
    margin-left: 8rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-sm-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-sm-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-sm-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-sm-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .mx-sm-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }

  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-sm-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-sm-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-sm-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-sm-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .my-sm-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }

  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-sm-n3 {
    margin-top: -1rem !important;
  }

  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-sm-n5 {
    margin-top: -3rem !important;
  }

  .mt-sm-n6 {
    margin-top: -4rem !important;
  }

  .mt-sm-n7 {
    margin-top: -5rem !important;
  }

  .mt-sm-n8 {
    margin-top: -6rem !important;
  }

  .mt-sm-n9 {
    margin-top: -7rem !important;
  }

  .mt-sm-n10 {
    margin-top: -8rem !important;
  }

  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .me-sm-n3 {
    margin-right: -1rem !important;
  }

  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .me-sm-n5 {
    margin-right: -3rem !important;
  }

  .me-sm-n6 {
    margin-right: -4rem !important;
  }

  .me-sm-n7 {
    margin-right: -5rem !important;
  }

  .me-sm-n8 {
    margin-right: -6rem !important;
  }

  .me-sm-n9 {
    margin-right: -7rem !important;
  }

  .me-sm-n10 {
    margin-right: -8rem !important;
  }

  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-sm-n6 {
    margin-bottom: -4rem !important;
  }

  .mb-sm-n7 {
    margin-bottom: -5rem !important;
  }

  .mb-sm-n8 {
    margin-bottom: -6rem !important;
  }

  .mb-sm-n9 {
    margin-bottom: -7rem !important;
  }

  .mb-sm-n10 {
    margin-bottom: -8rem !important;
  }

  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-sm-n3 {
    margin-left: -1rem !important;
  }

  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-sm-n5 {
    margin-left: -3rem !important;
  }

  .ms-sm-n6 {
    margin-left: -4rem !important;
  }

  .ms-sm-n7 {
    margin-left: -5rem !important;
  }

  .ms-sm-n8 {
    margin-left: -6rem !important;
  }

  .ms-sm-n9 {
    margin-left: -7rem !important;
  }

  .ms-sm-n10 {
    margin-left: -8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-sm-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-sm-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-sm-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .px-sm-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-sm-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-sm-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .py-sm-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

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

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pt-sm-6 {
    padding-top: 4rem !important;
  }

  .pt-sm-7 {
    padding-top: 5rem !important;
  }

  .pt-sm-8 {
    padding-top: 6rem !important;
  }

  .pt-sm-9 {
    padding-top: 7rem !important;
  }

  .pt-sm-10 {
    padding-top: 8rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pe-sm-6 {
    padding-right: 4rem !important;
  }

  .pe-sm-7 {
    padding-right: 5rem !important;
  }

  .pe-sm-8 {
    padding-right: 6rem !important;
  }

  .pe-sm-9 {
    padding-right: 7rem !important;
  }

  .pe-sm-10 {
    padding-right: 8rem !important;
  }

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

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pb-sm-6 {
    padding-bottom: 4rem !important;
  }

  .pb-sm-7 {
    padding-bottom: 5rem !important;
  }

  .pb-sm-8 {
    padding-bottom: 6rem !important;
  }

  .pb-sm-9 {
    padding-bottom: 7rem !important;
  }

  .pb-sm-10 {
    padding-bottom: 8rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .ps-sm-6 {
    padding-left: 4rem !important;
  }

  .ps-sm-7 {
    padding-left: 5rem !important;
  }

  .ps-sm-8 {
    padding-left: 6rem !important;
  }

  .ps-sm-9 {
    padding-left: 7rem !important;
  }

  .ps-sm-10 {
    padding-left: 8rem !important;
  }

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

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

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

  .has-text-align-sm-start {
    text-align: left !important;
  }

  .has-text-align-sm-end {
    text-align: right !important;
  }

  .has-text-align-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

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

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

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

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

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

  .d-md-grid {
    display: grid !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;
  }

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

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

  .top-md-10 {
    top: 10% !important;
  }

  .top-md-25 {
    top: 25% !important;
  }

  .top-md-33 {
    top: 33% !important;
  }

  .top-md-50 {
    top: 50% !important;
  }

  .top-md-66 {
    top: 66% !important;
  }

  .top-md-75 {
    top: 75% !important;
  }

  .top-md-100 {
    top: 100% !important;
  }

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

  .bottom-md-10 {
    bottom: 10% !important;
  }

  .bottom-md-25 {
    bottom: 25% !important;
  }

  .bottom-md-33 {
    bottom: 33% !important;
  }

  .bottom-md-50 {
    bottom: 50% !important;
  }

  .bottom-md-66 {
    bottom: 66% !important;
  }

  .bottom-md-75 {
    bottom: 75% !important;
  }

  .bottom-md-100 {
    bottom: 100% !important;
  }

  .start-md-0 {
    left: 0 !important;
  }

  .start-md-10 {
    left: 10% !important;
  }

  .start-md-25 {
    left: 25% !important;
  }

  .start-md-33 {
    left: 33% !important;
  }

  .start-md-50 {
    left: 50% !important;
  }

  .start-md-66 {
    left: 66% !important;
  }

  .start-md-75 {
    left: 75% !important;
  }

  .start-md-100 {
    left: 100% !important;
  }

  .end-md-0 {
    right: 0 !important;
  }

  .end-md-10 {
    right: 10% !important;
  }

  .end-md-25 {
    right: 25% !important;
  }

  .end-md-33 {
    right: 33% !important;
  }

  .end-md-50 {
    right: 50% !important;
  }

  .end-md-66 {
    right: 66% !important;
  }

  .end-md-75 {
    right: 75% !important;
  }

  .end-md-100 {
    right: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .gap-md-6 {
    gap: 4rem !important;
  }

  .gap-md-7 {
    gap: 5rem !important;
  }

  .gap-md-8 {
    gap: 6rem !important;
  }

  .gap-md-9 {
    gap: 7rem !important;
  }

  .gap-md-10 {
    gap: 8rem !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;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-md-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-md-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-md-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mx-md-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-md-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-md-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .my-md-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-6 {
    margin-top: 4rem !important;
  }

  .mt-md-7 {
    margin-top: 5rem !important;
  }

  .mt-md-8 {
    margin-top: 6rem !important;
  }

  .mt-md-9 {
    margin-top: 7rem !important;
  }

  .mt-md-10 {
    margin-top: 8rem !important;
  }

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

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-6 {
    margin-right: 4rem !important;
  }

  .me-md-7 {
    margin-right: 5rem !important;
  }

  .me-md-8 {
    margin-right: 6rem !important;
  }

  .me-md-9 {
    margin-right: 7rem !important;
  }

  .me-md-10 {
    margin-right: 8rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

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

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-6 {
    margin-bottom: 4rem !important;
  }

  .mb-md-7 {
    margin-bottom: 5rem !important;
  }

  .mb-md-8 {
    margin-bottom: 6rem !important;
  }

  .mb-md-9 {
    margin-bottom: 7rem !important;
  }

  .mb-md-10 {
    margin-bottom: 8rem !important;
  }

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

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-6 {
    margin-left: 4rem !important;
  }

  .ms-md-7 {
    margin-left: 5rem !important;
  }

  .ms-md-8 {
    margin-left: 6rem !important;
  }

  .ms-md-9 {
    margin-left: 7rem !important;
  }

  .ms-md-10 {
    margin-left: 8rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-md-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-md-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-md-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-md-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .mx-md-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }

  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-md-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-md-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-md-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-md-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .my-md-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }

  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-md-n3 {
    margin-top: -1rem !important;
  }

  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-md-n5 {
    margin-top: -3rem !important;
  }

  .mt-md-n6 {
    margin-top: -4rem !important;
  }

  .mt-md-n7 {
    margin-top: -5rem !important;
  }

  .mt-md-n8 {
    margin-top: -6rem !important;
  }

  .mt-md-n9 {
    margin-top: -7rem !important;
  }

  .mt-md-n10 {
    margin-top: -8rem !important;
  }

  .me-md-n1 {
    margin-right: -0.25rem !important;
  }

  .me-md-n2 {
    margin-right: -0.5rem !important;
  }

  .me-md-n3 {
    margin-right: -1rem !important;
  }

  .me-md-n4 {
    margin-right: -1.5rem !important;
  }

  .me-md-n5 {
    margin-right: -3rem !important;
  }

  .me-md-n6 {
    margin-right: -4rem !important;
  }

  .me-md-n7 {
    margin-right: -5rem !important;
  }

  .me-md-n8 {
    margin-right: -6rem !important;
  }

  .me-md-n9 {
    margin-right: -7rem !important;
  }

  .me-md-n10 {
    margin-right: -8rem !important;
  }

  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-md-n6 {
    margin-bottom: -4rem !important;
  }

  .mb-md-n7 {
    margin-bottom: -5rem !important;
  }

  .mb-md-n8 {
    margin-bottom: -6rem !important;
  }

  .mb-md-n9 {
    margin-bottom: -7rem !important;
  }

  .mb-md-n10 {
    margin-bottom: -8rem !important;
  }

  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-md-n3 {
    margin-left: -1rem !important;
  }

  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-md-n5 {
    margin-left: -3rem !important;
  }

  .ms-md-n6 {
    margin-left: -4rem !important;
  }

  .ms-md-n7 {
    margin-left: -5rem !important;
  }

  .ms-md-n8 {
    margin-left: -6rem !important;
  }

  .ms-md-n9 {
    margin-left: -7rem !important;
  }

  .ms-md-n10 {
    margin-left: -8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-md-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-md-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-md-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .px-md-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-md-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-md-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .py-md-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

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

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pt-md-6 {
    padding-top: 4rem !important;
  }

  .pt-md-7 {
    padding-top: 5rem !important;
  }

  .pt-md-8 {
    padding-top: 6rem !important;
  }

  .pt-md-9 {
    padding-top: 7rem !important;
  }

  .pt-md-10 {
    padding-top: 8rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pe-md-6 {
    padding-right: 4rem !important;
  }

  .pe-md-7 {
    padding-right: 5rem !important;
  }

  .pe-md-8 {
    padding-right: 6rem !important;
  }

  .pe-md-9 {
    padding-right: 7rem !important;
  }

  .pe-md-10 {
    padding-right: 8rem !important;
  }

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

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .pb-md-6 {
    padding-bottom: 4rem !important;
  }

  .pb-md-7 {
    padding-bottom: 5rem !important;
  }

  .pb-md-8 {
    padding-bottom: 6rem !important;
  }

  .pb-md-9 {
    padding-bottom: 7rem !important;
  }

  .pb-md-10 {
    padding-bottom: 8rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .ps-md-6 {
    padding-left: 4rem !important;
  }

  .ps-md-7 {
    padding-left: 5rem !important;
  }

  .ps-md-8 {
    padding-left: 6rem !important;
  }

  .ps-md-9 {
    padding-left: 7rem !important;
  }

  .ps-md-10 {
    padding-left: 8rem !important;
  }

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

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

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

  .has-text-align-md-start {
    text-align: left !important;
  }

  .has-text-align-md-end {
    text-align: right !important;
  }

  .has-text-align-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

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

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

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

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

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

  .d-lg-grid {
    display: grid !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;
  }

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

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

  .top-lg-10 {
    top: 10% !important;
  }

  .top-lg-25 {
    top: 25% !important;
  }

  .top-lg-33 {
    top: 33% !important;
  }

  .top-lg-50 {
    top: 50% !important;
  }

  .top-lg-66 {
    top: 66% !important;
  }

  .top-lg-75 {
    top: 75% !important;
  }

  .top-lg-100 {
    top: 100% !important;
  }

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

  .bottom-lg-10 {
    bottom: 10% !important;
  }

  .bottom-lg-25 {
    bottom: 25% !important;
  }

  .bottom-lg-33 {
    bottom: 33% !important;
  }

  .bottom-lg-50 {
    bottom: 50% !important;
  }

  .bottom-lg-66 {
    bottom: 66% !important;
  }

  .bottom-lg-75 {
    bottom: 75% !important;
  }

  .bottom-lg-100 {
    bottom: 100% !important;
  }

  .start-lg-0 {
    left: 0 !important;
  }

  .start-lg-10 {
    left: 10% !important;
  }

  .start-lg-25 {
    left: 25% !important;
  }

  .start-lg-33 {
    left: 33% !important;
  }

  .start-lg-50 {
    left: 50% !important;
  }

  .start-lg-66 {
    left: 66% !important;
  }

  .start-lg-75 {
    left: 75% !important;
  }

  .start-lg-100 {
    left: 100% !important;
  }

  .end-lg-0 {
    right: 0 !important;
  }

  .end-lg-10 {
    right: 10% !important;
  }

  .end-lg-25 {
    right: 25% !important;
  }

  .end-lg-33 {
    right: 33% !important;
  }

  .end-lg-50 {
    right: 50% !important;
  }

  .end-lg-66 {
    right: 66% !important;
  }

  .end-lg-75 {
    right: 75% !important;
  }

  .end-lg-100 {
    right: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .gap-lg-6 {
    gap: 4rem !important;
  }

  .gap-lg-7 {
    gap: 5rem !important;
  }

  .gap-lg-8 {
    gap: 6rem !important;
  }

  .gap-lg-9 {
    gap: 7rem !important;
  }

  .gap-lg-10 {
    gap: 8rem !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;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-lg-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-lg-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-lg-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mx-lg-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-lg-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-lg-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .my-lg-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-6 {
    margin-top: 4rem !important;
  }

  .mt-lg-7 {
    margin-top: 5rem !important;
  }

  .mt-lg-8 {
    margin-top: 6rem !important;
  }

  .mt-lg-9 {
    margin-top: 7rem !important;
  }

  .mt-lg-10 {
    margin-top: 8rem !important;
  }

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

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-6 {
    margin-right: 4rem !important;
  }

  .me-lg-7 {
    margin-right: 5rem !important;
  }

  .me-lg-8 {
    margin-right: 6rem !important;
  }

  .me-lg-9 {
    margin-right: 7rem !important;
  }

  .me-lg-10 {
    margin-right: 8rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

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

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-6 {
    margin-bottom: 4rem !important;
  }

  .mb-lg-7 {
    margin-bottom: 5rem !important;
  }

  .mb-lg-8 {
    margin-bottom: 6rem !important;
  }

  .mb-lg-9 {
    margin-bottom: 7rem !important;
  }

  .mb-lg-10 {
    margin-bottom: 8rem !important;
  }

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

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-6 {
    margin-left: 4rem !important;
  }

  .ms-lg-7 {
    margin-left: 5rem !important;
  }

  .ms-lg-8 {
    margin-left: 6rem !important;
  }

  .ms-lg-9 {
    margin-left: 7rem !important;
  }

  .ms-lg-10 {
    margin-left: 8rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-lg-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-lg-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-lg-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-lg-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .mx-lg-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }

  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-lg-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-lg-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-lg-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-lg-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .my-lg-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }

  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-lg-n3 {
    margin-top: -1rem !important;
  }

  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-lg-n5 {
    margin-top: -3rem !important;
  }

  .mt-lg-n6 {
    margin-top: -4rem !important;
  }

  .mt-lg-n7 {
    margin-top: -5rem !important;
  }

  .mt-lg-n8 {
    margin-top: -6rem !important;
  }

  .mt-lg-n9 {
    margin-top: -7rem !important;
  }

  .mt-lg-n10 {
    margin-top: -8rem !important;
  }

  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .me-lg-n3 {
    margin-right: -1rem !important;
  }

  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .me-lg-n5 {
    margin-right: -3rem !important;
  }

  .me-lg-n6 {
    margin-right: -4rem !important;
  }

  .me-lg-n7 {
    margin-right: -5rem !important;
  }

  .me-lg-n8 {
    margin-right: -6rem !important;
  }

  .me-lg-n9 {
    margin-right: -7rem !important;
  }

  .me-lg-n10 {
    margin-right: -8rem !important;
  }

  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-lg-n6 {
    margin-bottom: -4rem !important;
  }

  .mb-lg-n7 {
    margin-bottom: -5rem !important;
  }

  .mb-lg-n8 {
    margin-bottom: -6rem !important;
  }

  .mb-lg-n9 {
    margin-bottom: -7rem !important;
  }

  .mb-lg-n10 {
    margin-bottom: -8rem !important;
  }

  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-lg-n3 {
    margin-left: -1rem !important;
  }

  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-lg-n5 {
    margin-left: -3rem !important;
  }

  .ms-lg-n6 {
    margin-left: -4rem !important;
  }

  .ms-lg-n7 {
    margin-left: -5rem !important;
  }

  .ms-lg-n8 {
    margin-left: -6rem !important;
  }

  .ms-lg-n9 {
    margin-left: -7rem !important;
  }

  .ms-lg-n10 {
    margin-left: -8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-lg-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-lg-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-lg-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .px-lg-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-lg-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-lg-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .py-lg-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

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

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pt-lg-6 {
    padding-top: 4rem !important;
  }

  .pt-lg-7 {
    padding-top: 5rem !important;
  }

  .pt-lg-8 {
    padding-top: 6rem !important;
  }

  .pt-lg-9 {
    padding-top: 7rem !important;
  }

  .pt-lg-10 {
    padding-top: 8rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pe-lg-6 {
    padding-right: 4rem !important;
  }

  .pe-lg-7 {
    padding-right: 5rem !important;
  }

  .pe-lg-8 {
    padding-right: 6rem !important;
  }

  .pe-lg-9 {
    padding-right: 7rem !important;
  }

  .pe-lg-10 {
    padding-right: 8rem !important;
  }

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

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pb-lg-6 {
    padding-bottom: 4rem !important;
  }

  .pb-lg-7 {
    padding-bottom: 5rem !important;
  }

  .pb-lg-8 {
    padding-bottom: 6rem !important;
  }

  .pb-lg-9 {
    padding-bottom: 7rem !important;
  }

  .pb-lg-10 {
    padding-bottom: 8rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .ps-lg-6 {
    padding-left: 4rem !important;
  }

  .ps-lg-7 {
    padding-left: 5rem !important;
  }

  .ps-lg-8 {
    padding-left: 6rem !important;
  }

  .ps-lg-9 {
    padding-left: 7rem !important;
  }

  .ps-lg-10 {
    padding-left: 8rem !important;
  }

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

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

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

  .has-text-align-lg-start {
    text-align: left !important;
  }

  .has-text-align-lg-end {
    text-align: right !important;
  }

  .has-text-align-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1080px) {
  .float-tablet-start {
    float: left !important;
  }

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

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

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

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

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

  .d-tablet-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

  .top-tablet-10 {
    top: 10% !important;
  }

  .top-tablet-25 {
    top: 25% !important;
  }

  .top-tablet-33 {
    top: 33% !important;
  }

  .top-tablet-50 {
    top: 50% !important;
  }

  .top-tablet-66 {
    top: 66% !important;
  }

  .top-tablet-75 {
    top: 75% !important;
  }

  .top-tablet-100 {
    top: 100% !important;
  }

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

  .bottom-tablet-10 {
    bottom: 10% !important;
  }

  .bottom-tablet-25 {
    bottom: 25% !important;
  }

  .bottom-tablet-33 {
    bottom: 33% !important;
  }

  .bottom-tablet-50 {
    bottom: 50% !important;
  }

  .bottom-tablet-66 {
    bottom: 66% !important;
  }

  .bottom-tablet-75 {
    bottom: 75% !important;
  }

  .bottom-tablet-100 {
    bottom: 100% !important;
  }

  .start-tablet-0 {
    left: 0 !important;
  }

  .start-tablet-10 {
    left: 10% !important;
  }

  .start-tablet-25 {
    left: 25% !important;
  }

  .start-tablet-33 {
    left: 33% !important;
  }

  .start-tablet-50 {
    left: 50% !important;
  }

  .start-tablet-66 {
    left: 66% !important;
  }

  .start-tablet-75 {
    left: 75% !important;
  }

  .start-tablet-100 {
    left: 100% !important;
  }

  .end-tablet-0 {
    right: 0 !important;
  }

  .end-tablet-10 {
    right: 10% !important;
  }

  .end-tablet-25 {
    right: 25% !important;
  }

  .end-tablet-33 {
    right: 33% !important;
  }

  .end-tablet-50 {
    right: 50% !important;
  }

  .end-tablet-66 {
    right: 66% !important;
  }

  .end-tablet-75 {
    right: 75% !important;
  }

  .end-tablet-100 {
    right: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-tablet-0 {
    gap: 0 !important;
  }

  .gap-tablet-1 {
    gap: 0.25rem !important;
  }

  .gap-tablet-2 {
    gap: 0.5rem !important;
  }

  .gap-tablet-3 {
    gap: 1rem !important;
  }

  .gap-tablet-4 {
    gap: 1.5rem !important;
  }

  .gap-tablet-5 {
    gap: 3rem !important;
  }

  .gap-tablet-6 {
    gap: 4rem !important;
  }

  .gap-tablet-7 {
    gap: 5rem !important;
  }

  .gap-tablet-8 {
    gap: 6rem !important;
  }

  .gap-tablet-9 {
    gap: 7rem !important;
  }

  .gap-tablet-10 {
    gap: 8rem !important;
  }

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

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

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

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

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

  .justify-content-tablet-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-tablet-first {
    order: -1 !important;
  }

  .order-tablet-0 {
    order: 0 !important;
  }

  .order-tablet-1 {
    order: 1 !important;
  }

  .order-tablet-2 {
    order: 2 !important;
  }

  .order-tablet-3 {
    order: 3 !important;
  }

  .order-tablet-4 {
    order: 4 !important;
  }

  .order-tablet-5 {
    order: 5 !important;
  }

  .order-tablet-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-tablet-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-tablet-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-tablet-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-tablet-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-tablet-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-tablet-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-tablet-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-tablet-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-tablet-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-tablet-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mx-tablet-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-tablet-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-tablet-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-tablet-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-tablet-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-tablet-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-tablet-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-tablet-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-tablet-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-tablet-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-tablet-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-tablet-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .my-tablet-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-tablet-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-tablet-1 {
    margin-top: 0.25rem !important;
  }

  .mt-tablet-2 {
    margin-top: 0.5rem !important;
  }

  .mt-tablet-3 {
    margin-top: 1rem !important;
  }

  .mt-tablet-4 {
    margin-top: 1.5rem !important;
  }

  .mt-tablet-5 {
    margin-top: 3rem !important;
  }

  .mt-tablet-6 {
    margin-top: 4rem !important;
  }

  .mt-tablet-7 {
    margin-top: 5rem !important;
  }

  .mt-tablet-8 {
    margin-top: 6rem !important;
  }

  .mt-tablet-9 {
    margin-top: 7rem !important;
  }

  .mt-tablet-10 {
    margin-top: 8rem !important;
  }

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

  .me-tablet-0 {
    margin-right: 0 !important;
  }

  .me-tablet-1 {
    margin-right: 0.25rem !important;
  }

  .me-tablet-2 {
    margin-right: 0.5rem !important;
  }

  .me-tablet-3 {
    margin-right: 1rem !important;
  }

  .me-tablet-4 {
    margin-right: 1.5rem !important;
  }

  .me-tablet-5 {
    margin-right: 3rem !important;
  }

  .me-tablet-6 {
    margin-right: 4rem !important;
  }

  .me-tablet-7 {
    margin-right: 5rem !important;
  }

  .me-tablet-8 {
    margin-right: 6rem !important;
  }

  .me-tablet-9 {
    margin-right: 7rem !important;
  }

  .me-tablet-10 {
    margin-right: 8rem !important;
  }

  .me-tablet-auto {
    margin-right: auto !important;
  }

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

  .mb-tablet-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-tablet-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-tablet-3 {
    margin-bottom: 1rem !important;
  }

  .mb-tablet-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-tablet-5 {
    margin-bottom: 3rem !important;
  }

  .mb-tablet-6 {
    margin-bottom: 4rem !important;
  }

  .mb-tablet-7 {
    margin-bottom: 5rem !important;
  }

  .mb-tablet-8 {
    margin-bottom: 6rem !important;
  }

  .mb-tablet-9 {
    margin-bottom: 7rem !important;
  }

  .mb-tablet-10 {
    margin-bottom: 8rem !important;
  }

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

  .ms-tablet-0 {
    margin-left: 0 !important;
  }

  .ms-tablet-1 {
    margin-left: 0.25rem !important;
  }

  .ms-tablet-2 {
    margin-left: 0.5rem !important;
  }

  .ms-tablet-3 {
    margin-left: 1rem !important;
  }

  .ms-tablet-4 {
    margin-left: 1.5rem !important;
  }

  .ms-tablet-5 {
    margin-left: 3rem !important;
  }

  .ms-tablet-6 {
    margin-left: 4rem !important;
  }

  .ms-tablet-7 {
    margin-left: 5rem !important;
  }

  .ms-tablet-8 {
    margin-left: 6rem !important;
  }

  .ms-tablet-9 {
    margin-left: 7rem !important;
  }

  .ms-tablet-10 {
    margin-left: 8rem !important;
  }

  .ms-tablet-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mx-tablet-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-tablet-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-tablet-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-tablet-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-tablet-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-tablet-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-tablet-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-tablet-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-tablet-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .mx-tablet-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }

  .my-tablet-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-tablet-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-tablet-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-tablet-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-tablet-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-tablet-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-tablet-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-tablet-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-tablet-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .my-tablet-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }

  .mt-tablet-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-tablet-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-tablet-n3 {
    margin-top: -1rem !important;
  }

  .mt-tablet-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-tablet-n5 {
    margin-top: -3rem !important;
  }

  .mt-tablet-n6 {
    margin-top: -4rem !important;
  }

  .mt-tablet-n7 {
    margin-top: -5rem !important;
  }

  .mt-tablet-n8 {
    margin-top: -6rem !important;
  }

  .mt-tablet-n9 {
    margin-top: -7rem !important;
  }

  .mt-tablet-n10 {
    margin-top: -8rem !important;
  }

  .me-tablet-n1 {
    margin-right: -0.25rem !important;
  }

  .me-tablet-n2 {
    margin-right: -0.5rem !important;
  }

  .me-tablet-n3 {
    margin-right: -1rem !important;
  }

  .me-tablet-n4 {
    margin-right: -1.5rem !important;
  }

  .me-tablet-n5 {
    margin-right: -3rem !important;
  }

  .me-tablet-n6 {
    margin-right: -4rem !important;
  }

  .me-tablet-n7 {
    margin-right: -5rem !important;
  }

  .me-tablet-n8 {
    margin-right: -6rem !important;
  }

  .me-tablet-n9 {
    margin-right: -7rem !important;
  }

  .me-tablet-n10 {
    margin-right: -8rem !important;
  }

  .mb-tablet-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-tablet-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-tablet-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-tablet-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-tablet-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-tablet-n6 {
    margin-bottom: -4rem !important;
  }

  .mb-tablet-n7 {
    margin-bottom: -5rem !important;
  }

  .mb-tablet-n8 {
    margin-bottom: -6rem !important;
  }

  .mb-tablet-n9 {
    margin-bottom: -7rem !important;
  }

  .mb-tablet-n10 {
    margin-bottom: -8rem !important;
  }

  .ms-tablet-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-tablet-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-tablet-n3 {
    margin-left: -1rem !important;
  }

  .ms-tablet-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-tablet-n5 {
    margin-left: -3rem !important;
  }

  .ms-tablet-n6 {
    margin-left: -4rem !important;
  }

  .ms-tablet-n7 {
    margin-left: -5rem !important;
  }

  .ms-tablet-n8 {
    margin-left: -6rem !important;
  }

  .ms-tablet-n9 {
    margin-left: -7rem !important;
  }

  .ms-tablet-n10 {
    margin-left: -8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-tablet-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-tablet-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-tablet-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-tablet-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-tablet-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-tablet-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-tablet-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-tablet-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-tablet-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-tablet-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .px-tablet-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-tablet-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-tablet-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-tablet-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-tablet-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-tablet-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-tablet-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-tablet-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-tablet-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-tablet-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-tablet-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .py-tablet-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

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

  .pt-tablet-1 {
    padding-top: 0.25rem !important;
  }

  .pt-tablet-2 {
    padding-top: 0.5rem !important;
  }

  .pt-tablet-3 {
    padding-top: 1rem !important;
  }

  .pt-tablet-4 {
    padding-top: 1.5rem !important;
  }

  .pt-tablet-5 {
    padding-top: 3rem !important;
  }

  .pt-tablet-6 {
    padding-top: 4rem !important;
  }

  .pt-tablet-7 {
    padding-top: 5rem !important;
  }

  .pt-tablet-8 {
    padding-top: 6rem !important;
  }

  .pt-tablet-9 {
    padding-top: 7rem !important;
  }

  .pt-tablet-10 {
    padding-top: 8rem !important;
  }

  .pe-tablet-0 {
    padding-right: 0 !important;
  }

  .pe-tablet-1 {
    padding-right: 0.25rem !important;
  }

  .pe-tablet-2 {
    padding-right: 0.5rem !important;
  }

  .pe-tablet-3 {
    padding-right: 1rem !important;
  }

  .pe-tablet-4 {
    padding-right: 1.5rem !important;
  }

  .pe-tablet-5 {
    padding-right: 3rem !important;
  }

  .pe-tablet-6 {
    padding-right: 4rem !important;
  }

  .pe-tablet-7 {
    padding-right: 5rem !important;
  }

  .pe-tablet-8 {
    padding-right: 6rem !important;
  }

  .pe-tablet-9 {
    padding-right: 7rem !important;
  }

  .pe-tablet-10 {
    padding-right: 8rem !important;
  }

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

  .pb-tablet-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-tablet-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-tablet-3 {
    padding-bottom: 1rem !important;
  }

  .pb-tablet-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-tablet-5 {
    padding-bottom: 3rem !important;
  }

  .pb-tablet-6 {
    padding-bottom: 4rem !important;
  }

  .pb-tablet-7 {
    padding-bottom: 5rem !important;
  }

  .pb-tablet-8 {
    padding-bottom: 6rem !important;
  }

  .pb-tablet-9 {
    padding-bottom: 7rem !important;
  }

  .pb-tablet-10 {
    padding-bottom: 8rem !important;
  }

  .ps-tablet-0 {
    padding-left: 0 !important;
  }

  .ps-tablet-1 {
    padding-left: 0.25rem !important;
  }

  .ps-tablet-2 {
    padding-left: 0.5rem !important;
  }

  .ps-tablet-3 {
    padding-left: 1rem !important;
  }

  .ps-tablet-4 {
    padding-left: 1.5rem !important;
  }

  .ps-tablet-5 {
    padding-left: 3rem !important;
  }

  .ps-tablet-6 {
    padding-left: 4rem !important;
  }

  .ps-tablet-7 {
    padding-left: 5rem !important;
  }

  .ps-tablet-8 {
    padding-left: 6rem !important;
  }

  .ps-tablet-9 {
    padding-left: 7rem !important;
  }

  .ps-tablet-10 {
    padding-left: 8rem !important;
  }

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

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

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

  .has-text-align-tablet-start {
    text-align: left !important;
  }

  .has-text-align-tablet-end {
    text-align: right !important;
  }

  .has-text-align-tablet-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

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

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

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

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

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

  .d-xl-grid {
    display: grid !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;
  }

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

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

  .top-xl-10 {
    top: 10% !important;
  }

  .top-xl-25 {
    top: 25% !important;
  }

  .top-xl-33 {
    top: 33% !important;
  }

  .top-xl-50 {
    top: 50% !important;
  }

  .top-xl-66 {
    top: 66% !important;
  }

  .top-xl-75 {
    top: 75% !important;
  }

  .top-xl-100 {
    top: 100% !important;
  }

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

  .bottom-xl-10 {
    bottom: 10% !important;
  }

  .bottom-xl-25 {
    bottom: 25% !important;
  }

  .bottom-xl-33 {
    bottom: 33% !important;
  }

  .bottom-xl-50 {
    bottom: 50% !important;
  }

  .bottom-xl-66 {
    bottom: 66% !important;
  }

  .bottom-xl-75 {
    bottom: 75% !important;
  }

  .bottom-xl-100 {
    bottom: 100% !important;
  }

  .start-xl-0 {
    left: 0 !important;
  }

  .start-xl-10 {
    left: 10% !important;
  }

  .start-xl-25 {
    left: 25% !important;
  }

  .start-xl-33 {
    left: 33% !important;
  }

  .start-xl-50 {
    left: 50% !important;
  }

  .start-xl-66 {
    left: 66% !important;
  }

  .start-xl-75 {
    left: 75% !important;
  }

  .start-xl-100 {
    left: 100% !important;
  }

  .end-xl-0 {
    right: 0 !important;
  }

  .end-xl-10 {
    right: 10% !important;
  }

  .end-xl-25 {
    right: 25% !important;
  }

  .end-xl-33 {
    right: 33% !important;
  }

  .end-xl-50 {
    right: 50% !important;
  }

  .end-xl-66 {
    right: 66% !important;
  }

  .end-xl-75 {
    right: 75% !important;
  }

  .end-xl-100 {
    right: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .gap-xl-6 {
    gap: 4rem !important;
  }

  .gap-xl-7 {
    gap: 5rem !important;
  }

  .gap-xl-8 {
    gap: 6rem !important;
  }

  .gap-xl-9 {
    gap: 7rem !important;
  }

  .gap-xl-10 {
    gap: 8rem !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;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-xl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xl-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mx-xl-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xl-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .my-xl-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-6 {
    margin-top: 4rem !important;
  }

  .mt-xl-7 {
    margin-top: 5rem !important;
  }

  .mt-xl-8 {
    margin-top: 6rem !important;
  }

  .mt-xl-9 {
    margin-top: 7rem !important;
  }

  .mt-xl-10 {
    margin-top: 8rem !important;
  }

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

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-6 {
    margin-right: 4rem !important;
  }

  .me-xl-7 {
    margin-right: 5rem !important;
  }

  .me-xl-8 {
    margin-right: 6rem !important;
  }

  .me-xl-9 {
    margin-right: 7rem !important;
  }

  .me-xl-10 {
    margin-right: 8rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

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

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-6 {
    margin-bottom: 4rem !important;
  }

  .mb-xl-7 {
    margin-bottom: 5rem !important;
  }

  .mb-xl-8 {
    margin-bottom: 6rem !important;
  }

  .mb-xl-9 {
    margin-bottom: 7rem !important;
  }

  .mb-xl-10 {
    margin-bottom: 8rem !important;
  }

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

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-6 {
    margin-left: 4rem !important;
  }

  .ms-xl-7 {
    margin-left: 5rem !important;
  }

  .ms-xl-8 {
    margin-left: 6rem !important;
  }

  .ms-xl-9 {
    margin-left: 7rem !important;
  }

  .ms-xl-10 {
    margin-left: 8rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-xl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-xl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-xl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-xl-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .mx-xl-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }

  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-xl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-xl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-xl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-xl-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .my-xl-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }

  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xl-n5 {
    margin-top: -3rem !important;
  }

  .mt-xl-n6 {
    margin-top: -4rem !important;
  }

  .mt-xl-n7 {
    margin-top: -5rem !important;
  }

  .mt-xl-n8 {
    margin-top: -6rem !important;
  }

  .mt-xl-n9 {
    margin-top: -7rem !important;
  }

  .mt-xl-n10 {
    margin-top: -8rem !important;
  }

  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xl-n3 {
    margin-right: -1rem !important;
  }

  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xl-n5 {
    margin-right: -3rem !important;
  }

  .me-xl-n6 {
    margin-right: -4rem !important;
  }

  .me-xl-n7 {
    margin-right: -5rem !important;
  }

  .me-xl-n8 {
    margin-right: -6rem !important;
  }

  .me-xl-n9 {
    margin-right: -7rem !important;
  }

  .me-xl-n10 {
    margin-right: -8rem !important;
  }

  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-xl-n6 {
    margin-bottom: -4rem !important;
  }

  .mb-xl-n7 {
    margin-bottom: -5rem !important;
  }

  .mb-xl-n8 {
    margin-bottom: -6rem !important;
  }

  .mb-xl-n9 {
    margin-bottom: -7rem !important;
  }

  .mb-xl-n10 {
    margin-bottom: -8rem !important;
  }

  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xl-n5 {
    margin-left: -3rem !important;
  }

  .ms-xl-n6 {
    margin-left: -4rem !important;
  }

  .ms-xl-n7 {
    margin-left: -5rem !important;
  }

  .ms-xl-n8 {
    margin-left: -6rem !important;
  }

  .ms-xl-n9 {
    margin-left: -7rem !important;
  }

  .ms-xl-n10 {
    margin-left: -8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-xl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xl-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .px-xl-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xl-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .py-xl-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

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

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pt-xl-6 {
    padding-top: 4rem !important;
  }

  .pt-xl-7 {
    padding-top: 5rem !important;
  }

  .pt-xl-8 {
    padding-top: 6rem !important;
  }

  .pt-xl-9 {
    padding-top: 7rem !important;
  }

  .pt-xl-10 {
    padding-top: 8rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pe-xl-6 {
    padding-right: 4rem !important;
  }

  .pe-xl-7 {
    padding-right: 5rem !important;
  }

  .pe-xl-8 {
    padding-right: 6rem !important;
  }

  .pe-xl-9 {
    padding-right: 7rem !important;
  }

  .pe-xl-10 {
    padding-right: 8rem !important;
  }

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

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pb-xl-6 {
    padding-bottom: 4rem !important;
  }

  .pb-xl-7 {
    padding-bottom: 5rem !important;
  }

  .pb-xl-8 {
    padding-bottom: 6rem !important;
  }

  .pb-xl-9 {
    padding-bottom: 7rem !important;
  }

  .pb-xl-10 {
    padding-bottom: 8rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .ps-xl-6 {
    padding-left: 4rem !important;
  }

  .ps-xl-7 {
    padding-left: 5rem !important;
  }

  .ps-xl-8 {
    padding-left: 6rem !important;
  }

  .ps-xl-9 {
    padding-left: 7rem !important;
  }

  .ps-xl-10 {
    padding-left: 8rem !important;
  }

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

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

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

  .has-text-align-xl-start {
    text-align: left !important;
  }

  .has-text-align-xl-end {
    text-align: right !important;
  }

  .has-text-align-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

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

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

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

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

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

  .d-xxl-grid {
    display: grid !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;
  }

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

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

  .top-xxl-10 {
    top: 10% !important;
  }

  .top-xxl-25 {
    top: 25% !important;
  }

  .top-xxl-33 {
    top: 33% !important;
  }

  .top-xxl-50 {
    top: 50% !important;
  }

  .top-xxl-66 {
    top: 66% !important;
  }

  .top-xxl-75 {
    top: 75% !important;
  }

  .top-xxl-100 {
    top: 100% !important;
  }

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

  .bottom-xxl-10 {
    bottom: 10% !important;
  }

  .bottom-xxl-25 {
    bottom: 25% !important;
  }

  .bottom-xxl-33 {
    bottom: 33% !important;
  }

  .bottom-xxl-50 {
    bottom: 50% !important;
  }

  .bottom-xxl-66 {
    bottom: 66% !important;
  }

  .bottom-xxl-75 {
    bottom: 75% !important;
  }

  .bottom-xxl-100 {
    bottom: 100% !important;
  }

  .start-xxl-0 {
    left: 0 !important;
  }

  .start-xxl-10 {
    left: 10% !important;
  }

  .start-xxl-25 {
    left: 25% !important;
  }

  .start-xxl-33 {
    left: 33% !important;
  }

  .start-xxl-50 {
    left: 50% !important;
  }

  .start-xxl-66 {
    left: 66% !important;
  }

  .start-xxl-75 {
    left: 75% !important;
  }

  .start-xxl-100 {
    left: 100% !important;
  }

  .end-xxl-0 {
    right: 0 !important;
  }

  .end-xxl-10 {
    right: 10% !important;
  }

  .end-xxl-25 {
    right: 25% !important;
  }

  .end-xxl-33 {
    right: 33% !important;
  }

  .end-xxl-50 {
    right: 50% !important;
  }

  .end-xxl-66 {
    right: 66% !important;
  }

  .end-xxl-75 {
    right: 75% !important;
  }

  .end-xxl-100 {
    right: 100% !important;
  }

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

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

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

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

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

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

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

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

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

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

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .gap-xxl-6 {
    gap: 4rem !important;
  }

  .gap-xxl-7 {
    gap: 5rem !important;
  }

  .gap-xxl-8 {
    gap: 6rem !important;
  }

  .gap-xxl-9 {
    gap: 7rem !important;
  }

  .gap-xxl-10 {
    gap: 8rem !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;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !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;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-xxl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xxl-9 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mx-xxl-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xxl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xxl-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .my-xxl-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-6 {
    margin-top: 4rem !important;
  }

  .mt-xxl-7 {
    margin-top: 5rem !important;
  }

  .mt-xxl-8 {
    margin-top: 6rem !important;
  }

  .mt-xxl-9 {
    margin-top: 7rem !important;
  }

  .mt-xxl-10 {
    margin-top: 8rem !important;
  }

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

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-6 {
    margin-right: 4rem !important;
  }

  .me-xxl-7 {
    margin-right: 5rem !important;
  }

  .me-xxl-8 {
    margin-right: 6rem !important;
  }

  .me-xxl-9 {
    margin-right: 7rem !important;
  }

  .me-xxl-10 {
    margin-right: 8rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

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

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-6 {
    margin-bottom: 4rem !important;
  }

  .mb-xxl-7 {
    margin-bottom: 5rem !important;
  }

  .mb-xxl-8 {
    margin-bottom: 6rem !important;
  }

  .mb-xxl-9 {
    margin-bottom: 7rem !important;
  }

  .mb-xxl-10 {
    margin-bottom: 8rem !important;
  }

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

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-6 {
    margin-left: 4rem !important;
  }

  .ms-xxl-7 {
    margin-left: 5rem !important;
  }

  .ms-xxl-8 {
    margin-left: 6rem !important;
  }

  .ms-xxl-9 {
    margin-left: 7rem !important;
  }

  .ms-xxl-10 {
    margin-left: 8rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-xxl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-xxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-xxl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-xxl-n9 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .mx-xxl-n10 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }

  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-xxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-xxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-xxl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-xxl-n9 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .my-xxl-n10 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }

  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mt-xxl-n6 {
    margin-top: -4rem !important;
  }

  .mt-xxl-n7 {
    margin-top: -5rem !important;
  }

  .mt-xxl-n8 {
    margin-top: -6rem !important;
  }

  .mt-xxl-n9 {
    margin-top: -7rem !important;
  }

  .mt-xxl-n10 {
    margin-top: -8rem !important;
  }

  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xxl-n3 {
    margin-right: -1rem !important;
  }

  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xxl-n5 {
    margin-right: -3rem !important;
  }

  .me-xxl-n6 {
    margin-right: -4rem !important;
  }

  .me-xxl-n7 {
    margin-right: -5rem !important;
  }

  .me-xxl-n8 {
    margin-right: -6rem !important;
  }

  .me-xxl-n9 {
    margin-right: -7rem !important;
  }

  .me-xxl-n10 {
    margin-right: -8rem !important;
  }

  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .mb-xxl-n6 {
    margin-bottom: -4rem !important;
  }

  .mb-xxl-n7 {
    margin-bottom: -5rem !important;
  }

  .mb-xxl-n8 {
    margin-bottom: -6rem !important;
  }

  .mb-xxl-n9 {
    margin-bottom: -7rem !important;
  }

  .mb-xxl-n10 {
    margin-bottom: -8rem !important;
  }

  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }

  .ms-xxl-n6 {
    margin-left: -4rem !important;
  }

  .ms-xxl-n7 {
    margin-left: -5rem !important;
  }

  .ms-xxl-n8 {
    margin-left: -6rem !important;
  }

  .ms-xxl-n9 {
    margin-left: -7rem !important;
  }

  .ms-xxl-n10 {
    margin-left: -8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-xxl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xxl-9 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .px-xxl-10 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xxl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xxl-9 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .py-xxl-10 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

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

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pt-xxl-6 {
    padding-top: 4rem !important;
  }

  .pt-xxl-7 {
    padding-top: 5rem !important;
  }

  .pt-xxl-8 {
    padding-top: 6rem !important;
  }

  .pt-xxl-9 {
    padding-top: 7rem !important;
  }

  .pt-xxl-10 {
    padding-top: 8rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pe-xxl-6 {
    padding-right: 4rem !important;
  }

  .pe-xxl-7 {
    padding-right: 5rem !important;
  }

  .pe-xxl-8 {
    padding-right: 6rem !important;
  }

  .pe-xxl-9 {
    padding-right: 7rem !important;
  }

  .pe-xxl-10 {
    padding-right: 8rem !important;
  }

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

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }

  .pb-xxl-7 {
    padding-bottom: 5rem !important;
  }

  .pb-xxl-8 {
    padding-bottom: 6rem !important;
  }

  .pb-xxl-9 {
    padding-bottom: 7rem !important;
  }

  .pb-xxl-10 {
    padding-bottom: 8rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .ps-xxl-6 {
    padding-left: 4rem !important;
  }

  .ps-xxl-7 {
    padding-left: 5rem !important;
  }

  .ps-xxl-8 {
    padding-left: 6rem !important;
  }

  .ps-xxl-9 {
    padding-left: 7rem !important;
  }

  .ps-xxl-10 {
    padding-left: 8rem !important;
  }

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

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

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

  .has-text-align-xxl-start {
    text-align: left !important;
  }

  .has-text-align-xxl-end {
    text-align: right !important;
  }

  .has-text-align-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.125rem !important;
  }

  .fs-2 {
    font-size: 2.5rem !important;
  }

  .fs-3 {
    font-size: 2.1875rem !important;
  }

  .fs-4 {
    font-size: 1.875rem !important;
  }

  .fs-5 {
    font-size: 1.5625rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

  .d-print-grid {
    display: grid !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;
  }

  .d-print-none {
    display: none !important;
  }
}
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

html,
body {
  position: relative;
  width: 100%;
}

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

html.app,
html.app body {
  margin: 0px !important;
  scroll-behavior: smooth;
}

html.app body {
  padding-top: 138px;
}
@media (max-width: 767.98px) {
  html.app body {
    padding-top: 80px;
  }
}

html.app #wpadminbar {
  top: auto;
  bottom: 0;
}
html.app #wpadminbar .menupop .ab-sub-wrapper,
html.app #wpadminbar .shortlink-input {
  bottom: 32px;
}
html.app #wpadminbar body.admin-bar {
  margin-bottom: 32px;
}

.container-small {
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
}

.container-tiny {
  max-width: 440px;
  margin: 0 auto;
}

.post-edit-link {
  position: fixed;
  bottom: 64px;
  left: 32px;
  z-index: 1000;
  background: #da291c;
  color: white;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  display: block;
  border-radius: 100px;
  text-decoration: none;
  text-transform: uppercase;
}

.layer-n1 {
  z-index: -1;
}

.layer-1 {
  z-index: 1;
}

.layer-n2 {
  z-index: -10;
}

.layer-2 {
  z-index: 10;
}

.layer-n3 {
  z-index: -20;
}

.layer-3 {
  z-index: 20;
}

.footer-widgets {
  text-transform: uppercase;
  color: white;
}
.footer-widgets a {
  color: white;
}
.footer-widgets ul,
.footer-widgets li {
  list-style: none;
  margin: 0;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.08rem;
  padding-left: 0;
}
.footer-widgets .widget-2 .gform_widget .widgettitle {
  font-size: 18px;
  font-weight: 100;
}
.footer-widgets .widget-2 .gform_widget input[type=email]::-moz-placeholder {
  border-color: white;
  color: #da291c;
}
.footer-widgets .widget-2 .gform_widget input[type=email]:-ms-input-placeholder {
  border-color: white;
  color: #da291c;
}
.footer-widgets .widget-2 .gform_widget input[type=email],
.footer-widgets .widget-2 .gform_widget input[type=email]::placeholder {
  border-color: white;
  color: #da291c;
}
.footer-widgets .widget-2 .gform_widget input[type=submit] {
  background-color: #151e2d;
  color: white;
  text-transform: uppercase;
}
.footer-widgets .widget-2 .gform_widget .gform_wrapper form {
  display: flex;
  align-items: stretch;
}
.footer-widgets .widget-2 .gform_widget .gform_wrapper form .gform_body {
  flex-grow: 1;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
}
.footer-widgets .widget-2 .gform_widget .gform_wrapper form .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  flex-grow: 0;
  width: auto;
}
.footer-widgets .widget-2 .widget_media_image img {
  width: 260px;
}

.site-footer {
  font-size: 0.8rem;
}
.site-footer p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.5);
}
.site-footer a {
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
}
.site-footer a:hover {
  color: rgba(255, 255, 255, 0.7);
}

/**
*
*	ALM Edits
*
**/
.alm-btn-wrap {
  text-align: center;
}

.content-sidebar-wrap .alm-filters-container {
  position: relative;
}
.content-sidebar-wrap .alm-filters-container .alm-filters--controls {
  width: auto;
  margin: 0;
}
.content-sidebar-wrap .alm-filters-container .alm-filters-edit {
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: rgba(13, 110, 253, 0.7);
  border: 1px solid rgba(13, 110, 253, 0.9);
  color: white;
}
.content-sidebar-wrap .alm-filters-container .alm-filter {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.content-sidebar-wrap .alm-filters-container .alm-filter--title h3, .content-sidebar-wrap .alm-filters-container .alm-filter--title .h3 {
  color: #000000;
  margin-bottom: 0.25rem;
}
.content-sidebar-wrap .alm-filters-container .alm-filter--inner {
  padding: 0;
  margin: 0;
}
.content-sidebar-wrap .alm-filters-container .alm-filter:first-child {
  padding-left: 0;
}

.property-filter .alm-filters-container .alm-filter {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.5rem;
}
.property-filter .alm-filters-container .alm-filter--title {
  margin-bottom: 1rem;
}

.alm-filter .alm-range-slider--target {
  height: 10px;
  /* Hide markers on slider handles */
  /* Show a border when hovering the area the handle responds to */
}
.alm-filter .alm-range-slider--target .noUi-handle {
  box-shadow: none;
}
.alm-filter .alm-range-slider--target .noUi-handle::before,
.alm-filter .alm-range-slider--target .noUi-handle::after {
  display: none;
}
.alm-filter .alm-range-slider--target .noUi-handle .noUi-touch-area {
  border: 1px solid transparent;
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  width: auto;
  height: auto;
}
.alm-filter .alm-range-slider--target .noUi-handle:hover .noUi-touch-area {
  border: 1px dashed #7f7f7f;
}
.alm-filter .alm-range-slider--target .noUi-handle {
  height: 18px;
  width: 18px;
  top: -5px;
  right: -9px;
  /* half the width */
  border-radius: 9px;
  background: #da291c;
  border-color: #da291c;
}
.alm-filter .alm-range-slider--target .noUi-handle-upper {
  background: #606060;
  border-color: #606060;
}
.alm-filter .alm-range-slider--target .noUi-connect {
  background-image: var(--bs-gradient);
}

.article-card h3, .article-card .h3 {
  letter-spacing: 0.01rem;
}
.article-card p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.has-black-color a {
  color: #000000;
}

.company-search__company-logo {
  max-width: 160px;
}

.company-grid {
  overflow: hidden;
}
.company-grid__image {
  filter: grayscale(100%);
  transition: 0.3s ease-in-out;
}
.company-grid .company-block a:hover .company-grid__image,
.company-grid .company-block a:focus .company-grid__image,
.company-grid .company-block a:active .company-grid__image {
  transform: scale(1.2);
  filter: grayscale(0%);
  opacity: 1;
  transition: 0.3s ease-in-out;
}

.pac-container::after, .pac-container .pac-icon {
  display: none;
}

.floating-plant {
  position: relative;
  overflow: hidden;
}
.floating-plant__plant {
  position: absolute !important;
}
.floating-plant__plant img {
  border: none !important;
}
.home .floating-plant {
  padding-bottom: 200px;
}
@media (min-width: 768px) {
  .home .floating-plant {
    padding-bottom: 75px;
  }
}
.floating-plant__home {
  width: 345px;
  bottom: -180px;
  transform: translateX(-50%);
  left: 50%;
}
@media (min-width: 768px) {
  .floating-plant__home {
    left: 25%;
    bottom: -125px;
  }
}
@media (min-width: 992px) {
  .floating-plant__home {
    bottom: -100px;
  }
}
@media (min-width: 1400px) {
  .floating-plant__home {
    bottom: -50px;
  }
}

/**
 *
 *	GRAVITY FORM EDITS
 *
 **/
.gform_wrapper.gravity-theme .gform_fields,
.gform_wrapper .ginput_complex {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(12, 1fr);
  -ms-grid-template-rows: repeat(auto-fill, auto);
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2%;
  grid-row-gap: 16px;
}

.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half,
.gform_wrapper.gravity-theme .name_first,
.gform_wrapper.gravity-theme .name_last,
.gform_wrapper.gravity-theme .ginput_left,
.gform_wrapper.gravity-theme .ginput_right {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }

  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),
.gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.gform_wrapper.gravity-theme .left_label .gfield_label,
.gform_wrapper.gravity-theme .right_label .gfield_label {
  width: 30%;
  margin: 0;
  padding: 0;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset,
.gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
  clear: both;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,
.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%;
}

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,
.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%;
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,
.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
  width: auto;
}

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons),
.gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%;
}

.gform_footer.has-row {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.gfield_radio,
.gfield_checkbox {
  /* Checked */
  /* Transition */
}
.gfield_radio li,
.gfield_checkbox li {
  margin-bottom: 0.5rem;
}
.gfield_radio input[type=checkbox],
.gfield_radio input[type=radio],
.gfield_checkbox input[type=checkbox],
.gfield_checkbox input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 1px;
}
.gfield_radio label,
.gfield_checkbox label {
  z-index: 1;
  position: relative;
  margin-right: 1em;
  padding-left: 2em;
  padding-right: 1em;
  line-height: 2;
  cursor: pointer;
}
.gfield_radio label:before,
.gfield_checkbox label:before {
  box-sizing: border-box;
  content: " ";
  position: absolute;
  top: 0.3em;
  left: 0;
  display: block;
  width: 1.4em;
  height: 1.4em;
  border: 2px solid #da291c;
  border-radius: 0.25em;
  z-index: -1;
}
.gfield_radio input[type=radio] + label::before,
.gfield_checkbox input[type=radio] + label::before {
  border-radius: 1em;
}
.gfield_radio input[type=checkbox]:checked + label,
.gfield_radio input[type=radio]:checked + label,
.gfield_checkbox input[type=checkbox]:checked + label,
.gfield_checkbox input[type=radio]:checked + label {
  padding-left: 1em;
  color: white;
}
.gfield_radio input[type=checkbox]:checked + label:before,
.gfield_radio input[type=radio]:checked + label:before,
.gfield_checkbox input[type=checkbox]:checked + label:before,
.gfield_checkbox input[type=radio]:checked + label:before {
  top: 0;
  width: 100%;
  height: 2em;
  background: #da291c;
}
.gfield_radio label,
.gfield_radio label::before,
.gfield_checkbox label,
.gfield_checkbox label::before {
  transition: 0.25s all ease;
}

.check-buttons .form-inline {
  margin-left: -1.5rem !important;
}
.check-buttons .form-check {
  position: relative;
  margin-bottom: 1rem;
}
.check-buttons .form-check input.form-check-input {
  position: absolute;
  opacity: 0;
}
.check-buttons .form-check label.form-check-label {
  background: #f1f1f1;
  width: 100%;
  text-align: center;
  font-size: 1.25rem;
  border: 1px solid #dee2e6;
  padding: 0.5rem;
  cursor: pointer;
  border-radius: 0.2rem;
}
.check-buttons .form-check label.form-check-label:before {
  display: none;
}
.check-buttons .form-check input:checked + label.form-check-label {
  background: #da291c;
  color: white;
  border: #da291c;
}

/**
*
*	Radio Card
*
**/
.gform_wrapper li.radio-card {
  width: 100%;
  display: block;
  overflow: hidden;
  border-top-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  background: white;
  margin-bottom: 3rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.gform_wrapper li.radio-card .gfield_label {
  display: block;
  background: #f9f9f9;
  padding: 1.5rem;
  font-size: 1.5rem;
  text-align: center;
}
.gform_wrapper li.radio-card .ginput_container {
  padding: 1.5rem;
  font-size: 1.5rem;
}
.gform_wrapper li.radio-card .form-inline {
  text-align: center;
}
.gform_wrapper li.radio-card .form-inline .form-check:last-child {
  margin-left: 2rem;
  color: #21cb1b;
}
.gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-label:before {
  border-color: #21cb1b;
}
.gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input {
  border-color: #21cb1b;
}
.gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input:checked {
  background-color: #21cb1b;
  border-color: #21cb1b;
}
.gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input:checked + label {
  color: #fff;
}
.gform_wrapper li.radio-card .form-inline .form-check:last-child .form-check-input:checked + label:before {
  background: #21cb1b;
}
.gform_wrapper li.radio-card .form-inline .form-check:first-child {
  color: #e63030;
}
.gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-label:before {
  border-color: #e63030;
}
.gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input {
  border-color: #e63030;
}
.gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input:checked {
  background-color: #e63030;
  border-color: #e63030;
}
.gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input:checked + label {
  color: #fff;
}
.gform_wrapper li.radio-card .form-inline .form-check:first-child .form-check-input:checked + label:before {
  background: #e63030;
}

.bg-login {
  background-image: url(../images/login-background.png);
  background-size: cover;
  background-position: top center;
  color: white;
}
.bg-login a {
  color: white;
}
.bg-login:not(.properties, .masterclass) .gfield_consent_description {
  margin-top: 1rem;
  color: white !important;
}

.gf_login_form .gfield {
  margin-bottom: 1.5rem;
  text-align: left;
}

.gf_login_links {
  margin-top: 1.5rem;
}
.gf_login_links a {
  display: inline-block;
  margin-bottom: 1.5rem;
}

.gform_required_legend {
  display: none;
}

.gform_heading {
  margin-bottom: 1rem;
}

.gform_wrapper .gsurvey-rating:not(:checked) > label,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
.gform_wrapper .gsurvey-rating:not(:checked) > label,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label,
.gform_wrapper .gsurvey-rating > input:checked ~ label {
  width: 45px;
  line-height: 35px;
  background-size: 35px 35px;
  color: rgba(221, 221, 221, 0) !important;
}
.gform_wrapper .gsurvey-rating > input:checked ~ label {
  background-image: url(../images/star1.svg);
}
.gform_wrapper .gsurvey-rating:not(:checked) > label {
  background-image: url(../images/star0.svg);
}
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover,
.gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label {
  background-image: url(../images/star2.svg);
}

.gform_body .hidden_label label, .gform_body .hidden_label .gfield_label {
  display: none;
}

/** 
    Gutenberg Column Fix
**/
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: 50% !important;
    flex-grow: 0;
  }
}
.wp-block-columns {
  margin-bottom: 0;
}

.block-editor-block-list__layout hr.wp-block-separator,
hr.wp-block-separator {
  width: 33%;
  min-width: 200px;
  margin: 5rem auto;
  position: relative;
  overflow: visible;
  opacity: 1;
}
.block-editor-block-list__layout hr.wp-block-separator.is-style-wide,
hr.wp-block-separator.is-style-wide {
  width: 75%;
}
.block-editor-block-list__layout hr.wp-block-separator::after,
hr.wp-block-separator::after {
  content: "";
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: block;
  inset: 0;
  margin: auto;
  transform: translateY(-50%);
  background-color: white;
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%236c757d' fill-rule='evenodd'/%3e%3c/svg%3e");
  background-size: 60%;
  background-position: 35% 55%;
  background-repeat: no-repeat;
  border: 2px solid currentColor;
}

hr.has-primary-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23da291c' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #da291c;
}

hr.has-red-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23da291c' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #da291c;
}

hr.has-secondary-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23151e2d' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #151e2d;
}

hr.has-navy-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23151e2d' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #151e2d;
}

hr.has-beige-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23E8E3DA' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #E8E3DA;
}

hr.has-dark-beige-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23C6B9A3' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #C6B9A3;
}

hr.has-darkest-beige-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23606060' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #606060;
}

hr.has-warm-grey-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23DDD5C8' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #DDD5C8;
}

hr.has-grey-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23737881' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #737881;
}

hr.has-light-grey-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23A0A0A0' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #A0A0A0;
}

hr.has-light-purple-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23E8B4FC' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #E8B4FC;
}

hr.has-purple-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23AE6DFC' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #AE6DFC;
}

hr.has-white-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23fff' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #fff;
}

hr.has-black-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23000000' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #000000;
}

hr.has-facebook-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%231a77f2' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #1a77f2;
}

hr.has-instagram-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23ca0080' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #ca0080;
}

hr.has-linkedin-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%230173b1' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #0173b1;
}

hr.has-google-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23db4537' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #db4537;
}

hr.has-youtube-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%23ff0000' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #ff0000;
}

hr.has-twitter-color::after {
  background-image: url("data:image/svg+xml, %3csvg width='337' height='352' viewBox='0 0 337 352' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231.127 302c.38 0 26.144-84.857 35.873-124.548-18.992-5.472-44.79-13.916-64-19.452 8.907 45.684 19.492 99.713 28.127 144ZM54 101.097c.024.448 151.186 41.936 221.573 59.903C287.968 116.042 305.402 67.695 318 22c-83.425 26.974-182.073 52.606-264 79.097ZM228.585 352c-.942-2.733-43.77-190.713-45.58-199.497C164.862 147.778 1.105 101.76 0 100.105L337 0c-33.834 112.778-74.579 239.208-108.415 352Z' fill='%231da2f1' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
  border-color: #1da2f1;
}

.bg-primary .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-primary hr.wp-block-separator::after,
.has-primary-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-primary-background-color hr.wp-block-separator::after {
  background-color: #da291c;
}

.bg-red .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-red hr.wp-block-separator::after,
.has-red-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-red-background-color hr.wp-block-separator::after {
  background-color: #da291c;
}

.bg-secondary .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-secondary hr.wp-block-separator::after,
.has-secondary-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-secondary-background-color hr.wp-block-separator::after {
  background-color: #151e2d;
}

.bg-navy .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-navy hr.wp-block-separator::after,
.has-navy-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-navy-background-color hr.wp-block-separator::after {
  background-color: #151e2d;
}

.bg-beige .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-beige hr.wp-block-separator::after,
.has-beige-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-beige-background-color hr.wp-block-separator::after {
  background-color: #E8E3DA;
}

.bg-dark-beige .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-dark-beige hr.wp-block-separator::after,
.has-dark-beige-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-dark-beige-background-color hr.wp-block-separator::after {
  background-color: #C6B9A3;
}

.bg-darkest-beige .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-darkest-beige hr.wp-block-separator::after,
.has-darkest-beige-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-darkest-beige-background-color hr.wp-block-separator::after {
  background-color: #606060;
}

.bg-warm-grey .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-warm-grey hr.wp-block-separator::after,
.has-warm-grey-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-warm-grey-background-color hr.wp-block-separator::after {
  background-color: #DDD5C8;
}

.bg-grey .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-grey hr.wp-block-separator::after,
.has-grey-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-grey-background-color hr.wp-block-separator::after {
  background-color: #737881;
}

.bg-light-grey .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-light-grey hr.wp-block-separator::after,
.has-light-grey-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-light-grey-background-color hr.wp-block-separator::after {
  background-color: #A0A0A0;
}

.bg-light-purple .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-light-purple hr.wp-block-separator::after,
.has-light-purple-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-light-purple-background-color hr.wp-block-separator::after {
  background-color: #E8B4FC;
}

.bg-purple .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-purple hr.wp-block-separator::after,
.has-purple-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-purple-background-color hr.wp-block-separator::after {
  background-color: #AE6DFC;
}

.bg-white .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-white hr.wp-block-separator::after,
.has-white-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-white-background-color hr.wp-block-separator::after {
  background-color: #fff;
}

.bg-black .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-black hr.wp-block-separator::after,
.has-black-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-black-background-color hr.wp-block-separator::after {
  background-color: #000000;
}

.bg-facebook .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-facebook hr.wp-block-separator::after,
.has-facebook-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-facebook-background-color hr.wp-block-separator::after {
  background-color: #1a77f2;
}

.bg-instagram .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-instagram hr.wp-block-separator::after,
.has-instagram-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-instagram-background-color hr.wp-block-separator::after {
  background-color: #ca0080;
}

.bg-linkedin .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-linkedin hr.wp-block-separator::after,
.has-linkedin-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-linkedin-background-color hr.wp-block-separator::after {
  background-color: #0173b1;
}

.bg-google .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-google hr.wp-block-separator::after,
.has-google-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-google-background-color hr.wp-block-separator::after {
  background-color: #db4537;
}

.bg-youtube .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-youtube hr.wp-block-separator::after,
.has-youtube-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-youtube-background-color hr.wp-block-separator::after {
  background-color: #ff0000;
}

.bg-twitter .block-editor-block-list__layout hr.wp-block-separator::after,
.bg-twitter hr.wp-block-separator::after,
.has-twitter-background-color .block-editor-block-list__layout hr.wp-block-separator::after,
.has-twitter-background-color hr.wp-block-separator::after {
  background-color: #1da2f1;
}

/** 
    Gutenberg Column Fix
**/
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
    margin-left: 0;
  }
}
.wp-block-columns {
  margin-bottom: 0;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  color: inherit;
}

.is-vertically-aligned-top {
  align-self: center !important;
}

.are-vertically-aligned-top {
  align-items: top !important;
}

.is-vertically-aligned-center {
  align-self: center !important;
}

.are-vertically-aligned-center {
  align-items: center !important;
}

.is-vertically-aligned-bottom {
  align-self: bottom !important;
}

.are-vertically-aligned-bottom {
  align-items: bottom !important;
}

.image-background {
  position: relative;
}
.image-background img {
  position: relative;
}
.image-background:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.image-background.color-shift img {
  background-blend-mode: color;
  z-index: 2;
  opacity: 0.45;
}
.image-background.color-shift:before {
  background-image: #0d6efd;
}

/**
*
*	GUTENBERG IMAGE BLOCK
*
**/
.wp-block-image:not(.no-outline) {
  margin: 0;
}
.wp-block-image:not(.no-outline) figure {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.wp-block-image:not(.no-outline) img {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
}

.bg-beige .wp-block-image:not(.border-0) img {
  border: 12px solid white;
}

.card-image,
.wp-block-image:not(.no-outline) {
  position: relative;
  z-index: 1;
}

.map {
  height: 600px;
  border: 2px solid #C6B9A3;
}

.offcanvas .input-group {
  flex-wrap: nowrap;
}
.offcanvas .input-group input {
  flex-grow: 1;
}

.page-hero {
  z-index: 1;
  background-repeat: no-repeat;
}
.page-hero:not(.bg-video) {
  height: calc(100vh - 138px);
  min-height: 600px;
  max-height: 900px;
  background-color: #E8E3DA;
  position: relative;
}
@media (max-width: 767.98px) {
  .page-hero:not(.bg-video) {
    height: calc(100vh - 80px);
  }
}
.page-hero__description {
  max-width: 520px;
  font-size: 22px;
}
.page-hero.bg-full {
  background-size: cover;
  background-position: center;
}
@media (min-width: 1200px) {
  .page-hero.bg-full {
    background-attachment: fixed;
  }
}
.page-hero.bg-plant {
  background-position-y: calc(100% + 50px);
  background-position-x: 90%;
}
.page-hero.bg-right-0 {
  background-position-x: 100%;
}
.page-hero__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

@media (max-width: 767.98px) {
  .page-id-57 .page-hero {
    background-size: 300px 457px;
    background-position-x: calc(100% + 120px);
    background-position-y: bottom;
  }
}

@media (max-width: 767.98px) {
  .page-id-67 .page-hero {
    background-size: 300px 739px;
    background-position-x: calc(100% + 100px);
    background-position-y: calc(100% + 60px);
  }
}

@media (max-width: 767.98px) {
  .page-id-59 .page-hero {
    background-size: 300px 406px;
    background-position-x: calc(100% + 100px);
    background-position-y: calc(100% + 20px);
  }
}

@media (max-width: 767.98px) {
  .page-id-51 .page-hero {
    background-size: 365px 400px;
    background-position-x: calc(100% + 80px);
    background-position-y: calc(100% + 20px);
  }
}

.project-block {
  position: relative;
  overflow: hidden;
  display: block;
}
.project-block img {
  transition: 1s ease-in-out;
}
.project-block .project-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.project-block:hover img, .project-block:focus img, .project-block:active img {
  transform: scale(1.25) rotate(1deg);
}
.project-block:hover .project-overlay,
.project-block:hover .project-overlay,
.project-block:hover .project-overlay, .project-block:focus .project-overlay,
.project-block:focus .project-overlay,
.project-block:focus .project-overlay, .project-block:active .project-overlay,
.project-block:active .project-overlay,
.project-block:active .project-overlay {
  opacity: 1;
}

:root {
  --swiper-navigation-size: 25px;
  --swiper-navigation-color: $primary;
}

.project-archive .swiper-pagination-fraction {
  position: relative;
  bottom: 0;
  padding-top: 10px;
  color: #da291c;
}
.project-archive .swiper-button-next,
.project-archive .swiper-button-prev {
  color: #da291c;
  top: calc(100% - 16px);
}

.quote__image {
  border: 12px solid #DDD5C8;
}
.bg-beige .quote__image, .has-beige-background-color .quote__image {
  border-color: #fff;
}

/**
*
*	Reviews
*
**/
/*** 
	Reviews
***/
.reviews-carousel {
  background-image: var(--bs-gradient);
  position: relative;
}
.reviews-carousel:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: url(../images/review-default.png);
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.3;
}
.reviews-carousel h2, .reviews-carousel .h2 {
  position: relative;
  margin-top: 25px;
  z-index: 10;
}
.reviews-carousel__wave {
  position: absolute;
  width: 100%;
  height: 38px;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.reviews-carousel .review-single__author {
  color: white;
}
.reviews-carousel .swiper-pagination {
  margin-top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.reviews-carousel .swiper-pagination-bullet {
  background: white;
  opacity: 0.5;
  height: 14px;
  width: 14px;
}
.reviews-carousel .swiper-pagination-bullet-active {
  background: #606060;
  opacity: 1;
}

/*
.swiper-button-prev,
.swiper-button-next {
	background: $secondary;
	width: 44px;
	height: 44px;
	border-radius: 100px;
	&:after {
		color: $body-color;
		font-size: 20px;
	}
}
*/
.section-break__content {
  max-width: 560px;
}

/**
*
*	Swiper
*
**/
/*
html.provident {
	--swiper-navigation-color: $white;
	--swiper-theme-color: $white;
	--swiper-navigation-size: 30px;
	.swiper-button-prev,
	.swiper-button-next {
		right: 20px;
		background: $primary;
		padding: 25px;
		border-radius: 100px;
		&:after {
			color: white;
			font-size: 1rem;
		}
	}
	.swiper-button-prev {
		left: 20px;
		border-radius: 100px;
	}
}

body {
	.swiper-pagination-bullet {
		height: 12px;
		width: 12px;
	}
	.swiper-pagination-bullet-active {
		background: $primary;
	}
}

*/
.team__card img {
  filter: grayscale(100%) sepia(30%);
  transition: 0.3s ease-in-out;
}
.team__card img:hover {
  filter: grayscale(0) sepia(0);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250ZW5kLmNzcyIsImdsb2JhbC9fZm9udHMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fcm9vdC5zY3NzIiwiYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsImJvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJib290c3RyYXAvX2ltYWdlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9fY29udGFpbmVycy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsImJvb3RzdHJhcC9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJib290c3RyYXAvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLCJib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fbmF2LnNjc3MiLCJib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImJvb3RzdHJhcC9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJib290c3RyYXAvX21vZGFsLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJib290c3RyYXAvX29mZmNhbnZhcy5zY3NzIiwiYm9vdHN0cmFwL19wbGFjZWhvbGRlcnMuc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fcmF0aW8uc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiYm9vdHN0cmFwL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJib290c3RyYXAvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsImJvb3RzdHJhcC9oZWxwZXJzL192ci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19hcGkuc2NzcyIsInZlbmRvci9fYW5pbWF0ZS5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9fc2l0ZS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2FsbS5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jb2xvci1jb3JyZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wYW55LnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy1wbGFudHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19ndXRlbmJlcmctZml4ZXMuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fcHJvamVjdC5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3Jldmlld3Muc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tYnJlYWsuc2NzcyIsImNvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0dmO0VBQ0Msd0JBQUE7RUFDQSw4UEFDQTtFQU9BLGtCQUFBO0VBTUEsZ0JBSTJDO0FEakI3QztBQ0hDO0VBQ0Msd0JBQUE7RUFDQSxnUkFDQTtFQU9BLGtCQUFBO0VBR0Msa0JBQUE7RUFHRCxnQkFLaUQ7QURYbkQ7QUNWQztFQUNDLHdCQUFBO0VBQ0EsaVFBQ0E7RUFPQSxrQkFBQTtFQUdDLGtCQUFBO0VBR0QsZ0JBTzRDO0FETjlDO0FDakJDO0VBQ0Msd0JBQUE7RUFDQSxvUUFDQTtFQU9BLGtCQUFBO0VBTUEsZ0JBUTZDO0FERC9DO0FDdkJDO0VBQ0Msd0JBQUE7RUFDQSxpUUFDQTtFQU9BLGtCQUFBO0VBTUEsZ0JBVTRDO0FERzlDO0FDN0JDO0VBQ0Msd0JBQUE7RUFDQSxtUkFDQTtFQU9BLGtCQUFBO0VBR0Msa0JBQUE7RUFHRCxnQkFXa0Q7QURTcEQ7QUNwQ0M7RUFDQyx3QkFBQTtFQUNBLDJQQUNBO0VBT0Esa0JBQUE7RUFNQSxnQkFhMEM7QURhNUM7QUMxQ0M7RUFDQyx3QkFBQTtFQUNBLDZRQUNBO0VBT0Esa0JBQUE7RUFHQyxrQkFBQTtFQUdELGdCQWNnRDtBRG1CbEQ7QUNqREM7RUFDQyx3QkFBQTtFQUNBLHVRQUNBO0VBT0Esa0JBQUE7RUFNQSxnQkFnQjhDO0FEdUJoRDtBQ3ZEQztFQUNDLHdCQUFBO0VBQ0EseVJBQ0E7RUFPQSxrQkFBQTtFQUdDLGtCQUFBO0VBR0QsZ0JBaUJvRDtBRDZCdEQ7QUM5REM7RUFDQywwQkFBQTtFQUNBLGlRQUNBO0VBT0Esa0JBQUE7RUFNQSxnQkFtQjRDO0FEaUM5QztBQ3BFQztFQUNDLDBCQUFBO0VBQ0EsbVJBQ0E7RUFP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SUUsZ0JBQUE7QUpnR0Y7O0FJN0ZBO0VBQ0UsZ0JFZ2VpQjtBTmhZbkI7O0FJM0ZBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FKOEZGOztBSXhGQTtFQUNFLGdCQUFBO0FKMkZGOztBSW5GQTs7RUFFRSxtQkV5Y21CO0FOblhyQjs7QUk5RUE7RUNzRE0sa0JBTEk7QUxpQ1Y7O0FJM0VBO0VBQ0UsY0VxZ0JhO0VGcGdCYix5QkU0Z0JRO0FOOWJWOztBSXJFQTs7RUFFRSxrQkFBQTtFQ2tDSSxpQkFMSTtFRDNCUixjQUFBO0VBQ0Esd0JBQUE7QUp3RUY7O0FJckVBO0VBQU0sZUFBQTtBSnlFTjs7QUl4RUE7RUFBTSxXQUFBO0FKNEVOOztBSXZFQTtFQUNFLGNFdk9JO0VGd09KLHFCRXdRZ0I7QU45TGxCO0FJeEVFO0VBQ0UsY0V1UWU7QU43TG5COztBSS9ERTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBSmlFSjs7QUkxREE7Ozs7RUFJRSxxQ0VzWGlCO0VEOVhiLGNBTEk7RURlUiwrQkFBQTtFQUNBLDJCQUFBO0FKNkRGOztBSXREQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VDdEJJLGtCQUxJO0FMcUZWO0FJckRFO0VDM0JJLGtCQUxJO0VEa0NOLGNBQUE7RUFDQSxrQkFBQTtBSnVESjs7QUluREE7RUNsQ00sa0JBTEk7RUR5Q1IsY0VqU0s7RUZrU0wscUJBQUE7QUpzREY7QUluREU7RUFDRSxjQUFBO0FKcURKOztBSWpEQTtFQUNFLHNCQUFBO0VDOUNJLGtCQUxJO0VEcURSLFdFN1VNO0VGOFVOLHlCRXJVUztBTnlYWDtBSWpERTtFQUNFLFVBQUE7RUNyREUsY0FMSTtFRDRETixnQkVtVmU7QU5oU25COztBSTFDQTtFQUNFLGdCQUFBO0FKNkNGOztBSXZDQTs7RUFFRSxzQkFBQTtBSjBDRjs7QUlsQ0E7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FKcUNGOztBSWxDQTtFQUNFLG1CRWdacUI7RUYvWXJCLHNCRStZcUI7RUY5WXJCLGNFaFhTO0VGaVhULGdCQUFBO0FKcUNGOztBSTlCQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtBSmdDRjs7QUk3QkE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FKZ0NGOztBSXhCQTtFQUNFLHFCQUFBO0FKMkJGOztBSXJCQTtFQUVFLGdCQUFBO0FKdUJGOztBSWZBO0VBQ0UsVUFBQTtBSmtCRjs7QUliQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUNySkksa0JBTEk7RUQ0SlIsb0JBQUE7QUpnQkY7O0FJWkE7O0VBRUUsb0JBQUE7QUplRjs7QUlWQTtFQUNFLGVBQUE7QUphRjs7QUlWQTtFQUdFLGlCQUFBO0FKV0Y7QUlSRTtFQUNFLFVBQUE7QUpVSjs7QUlIQTtFQUNFLGFBQUE7QUpNRjs7QUlFQTs7OztFQUlFLDBCQUFBO0FKQ0Y7QUlFSTs7OztFQUNFLGVBQUE7QUpHTjs7QUlJQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBSkRGOztBSU1BO0VBQ0UsZ0JBQUE7QUpIRjs7QUlhQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUpWRjs7QUlrQkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkVxT3FCO0VEL2NmLGlDQUFBO0VENk9OLG9CQUFBO0FKaEJGO0FLL1hJO0VEd1lKO0lDL05RLGlCQUFBO0VMME5OO0FBQ0Y7QUlhRTtFQUNFLFdBQUE7QUpYSjs7QUlrQkE7Ozs7Ozs7RUFPRSxVQUFBO0FKZkY7O0FJa0JBO0VBQ0UsWUFBQTtBSmZGOztBSXdCQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QUpyQkY7O0FJNkJBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FKN0JGOztBSWtDQTtFQUNFLFVBQUE7QUovQkY7O0FJcUNBO0VBQ0UsYUFBQTtBSmxDRjs7QUl3Q0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QUpyQ0Y7O0FJMENBO0VBQ0UscUJBQUE7QUp2Q0Y7O0FJNENBO0VBQ0UsU0FBQTtBSnpDRjs7QUlnREE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUo3Q0Y7O0FJcURBO0VBQ0Usd0JBQUE7QUpsREY7O0FJMERBO0VBQ0Usd0JBQUE7QUp2REY7O0FReGpCQTtFQUVFLHVCQUFBO0FSMGpCRjs7QVF0akJBO0VINFFRLHFDQUFBO0VHMVFOLGdCRnFzQmlCO0FONUluQjtBS2pkSTtFRzFHSjtJSG1SUSxvQkFBQTtFTDRTTjtBQUNGOztBUXpqQkU7RUhxUU0saUNBQUE7RUduUUosZ0JGd3JCa0I7RUV2ckJsQixnQkZ5cUJtQjtBTjdHdkI7QUs1ZEk7RUduR0Y7SUg0UU0sZUFBQTtFTHVUTjtBQUNGOztBUXBrQkU7RUhxUU0saUNBQUE7RUduUUosZ0JGd3JCa0I7RUV2ckJsQixnQkZ5cUJtQjtBTmxHdkI7QUt2ZUk7RUduR0Y7SUg0UU0saUJBQUE7RUxrVU47QUFDRjs7QVEva0JFO0VIcVFNLGlDQUFBO0VHblFKLGdCRndyQmtCO0VFdnJCbEIsZ0JGeXFCbUI7QU52RnZCO0FLbGZJO0VHbkdGO0lINFFNLGVBQUE7RUw2VU47QUFDRjs7QVExbEJFO0VIcVFNLGlDQUFBO0VHblFKLGdCRndyQmtCO0VFdnJCbEIsZ0JGeXFCbUI7QU41RXZCO0FLN2ZJO0VHbkdGO0lINFFNLGlCQUFBO0VMd1ZOO0FBQ0Y7O0FRcm1CRTtFSHFRTSxpQ0FBQTtFR25RSixnQkZ3ckJrQjtFRXZyQmxCLGdCRnlxQm1CO0FOakV2QjtBS3hnQkk7RUduR0Y7SUg0UU0sZUFBQTtFTG1XTjtBQUNGOztBUWhuQkU7RUhxUU0saUNBQUE7RUduUUosZ0JGd3JCa0I7RUV2ckJsQixnQkZ5cUJtQjtBTnREdkI7QUtuaEJJO0VHbkdGO0lINFFNLGlCQUFBO0VMOFdOO0FBQ0Y7O0FRcm1CQTtFQ3RERSxlQUFBO0VBQ0EsZ0JBQUE7QVQrcEJGOztBUXJtQkE7RUMzREUsZUFBQTtFQUNBLGdCQUFBO0FUb3FCRjs7QVF2bUJBO0VBQ0UscUJBQUE7QVIwbUJGO0FReG1CRTtFQUNFLG9CRjRyQmtCO0FObEZ0Qjs7QVFobUJBO0VIcU5NLGtCQUxJO0VHOU1SLHlCQUFBO0FSbW1CRjs7QVEvbEJBO0VBQ0UsbUJGNlZPO0VEM0lELHFDQUFBO0FMaVpSO0FLbmpCSTtFR2pESjtJSDBOUSxvQkFBQTtFTDhZTjtBQUNGO0FRcm1CRTtFQUNFLGdCQUFBO0FSdW1CSjs7QVFubUJBO0VBQ0UsaUJBQUE7RUFDQSxtQkZtVk87RUQvSUgsa0JBTEk7RUc3TFIsY0ZyRlM7QU4yckJYO0FRcG1CRTtFQUNFLGFBQUE7QVJzbUJKOztBVXJzQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWG1zQkY7O0FVcHNCQTtFQUNFLGdCSnFsRGtCO0VJcGxEbEIsc0JKUE07RUlRTix5QkFBQTtFQ0xBLGVBQUE7RUFHQSxZQUFBO0FYMnNCRjs7QVU3ckJBO0VBRUUscUJBQUE7QVYrckJGOztBVTVyQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVYrckJGOztBVTVyQkE7RUwrUE0sa0JBTEk7RUt4UFIsY0oxQlM7QU55dEJYOztBWWp1QkU7Ozs7Ozs7RUNIQSxXQUFBO0VBQ0EseUNBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWI4dUJGOztBT3RyQkk7RUs1Q0U7SUFDRSxnQk40aUJlO0VOMExyQjtBQUNGO0FPNXJCSTtFSzVDRTtJQUNFLGdCTjRpQmU7RU4rTHJCO0FBQ0Y7QU9qc0JJO0VLNUNFO0lBQ0UsZ0JONGlCZTtFTm9NckI7QUFDRjtBT3RzQkk7RUs1Q0U7SUFDRSxpQk40aUJlO0VOeU1yQjtBQUNGO0FPM3NCSTtFSzVDRTtJQUNFLGlCTjRpQmU7RU44TXJCO0FBQ0Y7QWMxd0JFO0VDQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBRUEseUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0FmNHdCRjtBY2h4Qkk7RUNhRixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsOEJBQUE7QWZzd0JGOztBY2p4QkU7RUFDRCxpQkFBQTtFQUNHLGFBQUE7RUFDQSxzREFBQTtFQUNBLGtEQUFBO0VBQ0Esb0RBQUE7RUFDQSx5REFBQTtFQUNBLHdCQUFBO0Fkb3hCSjtBZWxxQlU7RUFDRSx3QkFBQTtBZm9xQlo7QWVycUJVO0VBQ0Usd0JBQUE7QWZ1cUJaO0FleHFCVTtFQUNFLHdCQUFBO0FmMHFCWjtBZTNxQlU7RUFDRSx3QkFBQTtBZjZxQlo7QWU5cUJVO0VBQ0Usd0JBQUE7QWZnckJaO0FlanJCVTtFQUNFLHdCQUFBO0FmbXJCWjtBZXByQlU7RUFDRSx3QkFBQTtBZnNyQlo7QWV2ckJVO0VBQ0Usd0JBQUE7QWZ5ckJaO0FlMXJCVTtFQUNFLHdCQUFBO0FmNHJCWjtBZTdyQlU7RUFDRSx5QkFBQTtBZityQlo7QWVoc0JVO0VBQ0UseUJBQUE7QWZrc0JaO0FlbnNCVTtFQUNFLHlCQUFBO0FmcXNCWjtBZTlyQlU7RUFDRSxvQkFGUztBZmtzQnJCO0FlanNCVTtFQUNFLG9CQUZTO0FmcXNCckI7QWVwc0JVO0VBQ0Usb0JBRlM7QWZ3c0JyQjtBZXZzQlU7RUFDRSxvQkFGUztBZjJzQnJCO0FlMXNCVTtFQUNFLG9CQUZTO0FmOHNCckI7QWU3c0JVO0VBQ0Usb0JBRlM7QWZpdEJyQjtBZWh0QlU7RUFDRSxvQkFGUztBZm90QnJCO0FlbnRCVTtFQUNFLG9CQUZTO0FmdXRCckI7QWV0dEJVO0VBQ0Usb0JBRlM7QWYwdEJyQjtBZXp0QlU7RUFDRSxxQkFGUztBZjZ0QnJCO0FlNXRCVTtFQUNFLHFCQUZTO0FmZ3VCckI7QU9oekJJO0VReUVNO0lBQ0Usd0JBQUE7RWYwdUJWO0VlM3VCUTtJQUNFLHdCQUFBO0VmNnVCVjtFZTl1QlE7SUFDRSx3QkFBQTtFZmd2QlY7RWVqdkJRO0lBQ0Usd0JBQUE7RWZtdkJWO0VlcHZCUTtJQUNFLHdCQUFBO0Vmc3ZCVjtFZXZ2QlE7SUFDRSx3QkFBQTtFZnl2QlY7RWUxdkJRO0lBQ0Usd0JBQUE7RWY0dkJWO0VlN3ZCUTtJQUNFLHdCQUFBO0VmK3ZCVjtFZWh3QlE7SUFDRSx3QkFBQTtFZmt3QlY7RWVud0JRO0lBQ0UseUJBQUE7RWZxd0JWO0VldHdCUTtJQUNFLHlCQUFBO0Vmd3dCVjtFZXp3QlE7SUFDRSx5QkFBQTtFZjJ3QlY7RWVwd0JRO0lBQ0Usb0JBRlM7RWZ3d0JuQjtFZXZ3QlE7SUFDRSxvQkFGUztFZjJ3Qm5CO0VlMXdCUTtJQUNFLG9CQUZTO0VmOHdCbkI7RWU3d0JRO0lBQ0Usb0JBRlM7RWZpeEJuQjtFZWh4QlE7SUFDRSxvQkFGUztFZm94Qm5CO0VlbnhCUTtJQUNFLG9CQUZTO0VmdXhCbkI7RWV0eEJRO0lBQ0Usb0JBRlM7RWYweEJuQjtFZXp4QlE7SUFDRSxvQkFGUztFZjZ4Qm5CO0VlNXhCUTtJQUNFLG9CQUZTO0VmZ3lCbkI7RWUveEJRO0lBQ0UscUJBRlM7RWZteUJuQjtFZWx5QlE7SUFDRSxxQkFGUztFZnN5Qm5CO0FBQ0Y7QU92M0JJO0VReUVNO0lBQ0Usd0JBQUE7RWZpekJWO0VlbHpCUTtJQUNFLHdCQUFBO0Vmb3pCVjtFZXJ6QlE7SUFDRSx3QkFBQTtFZnV6QlY7RWV4ekJRO0lBQ0Usd0JBQUE7RWYwekJWO0VlM3pCUTtJQUNFLHdCQUFBO0VmNnpCVjtFZTl6QlE7SUFDRSx3QkFBQTtFZmcwQlY7RWVqMEJRO0lBQ0Usd0JBQUE7RWZtMEJWO0VlcDBCUTtJQUNFLHdCQUFBO0VmczBCVjtFZXYwQlE7SUFDRSx3QkFBQTtFZnkwQlY7RWUxMEJRO0lBQ0UseUJBQUE7RWY0MEJWO0VlNzBCUTtJQUNFLHlCQUFBO0VmKzBCVjtFZWgxQlE7SUFDRSx5QkFBQTtFZmsxQlY7RWUzMEJRO0lBQ0Usb0JBRlM7RWYrMEJuQjtFZTkwQlE7SUFDRSxvQkFGUztFZmsxQm5CO0VlajFCUTtJQUNFLG9CQUZTO0VmcTFCbkI7RWVwMUJRO0lBQ0Usb0JBRlM7RWZ3MUJuQjtFZXYxQlE7SUFDRSxvQkFGUztFZjIxQm5CO0VlMTFCUTtJQUNFLG9CQUZTO0VmODFCbkI7RWU3MUJRO0lBQ0Usb0JBRlM7RWZpMkJuQjtFZWgyQlE7SUFDRSxvQkFGUztFZm8yQm5CO0VlbjJCUTtJQUNFLG9CQUZTO0VmdTJCbkI7RWV0MkJRO0lBQ0UscUJBRlM7RWYwMkJuQjtFZXoyQlE7SUFDRSxxQkFGUztFZjYyQm5CO0FBQ0Y7QU85N0JJO0VReUVNO0lBQ0Usd0JBQUE7RWZ3M0JWO0VlejNCUTtJQUNFLHdCQUFBO0VmMjNCVjtFZTUzQlE7SUFDRSx3QkFBQTtFZjgzQlY7RWUvM0JRO0lBQ0Usd0JBQUE7RWZpNEJWO0VlbDRCUTtJQUNFLHdCQUFBO0VmbzRCVjtFZXI0QlE7SUFDRSx3QkFBQTtFZnU0QlY7RWV4NEJRO0lBQ0Usd0JBQUE7RWYwNEJWO0VlMzRCUTtJQUNFLHdCQUFBO0VmNjRCVjtFZTk0QlE7SUFDRSx3QkFBQTtFZmc1QlY7RWVqNUJRO0lBQ0UseUJBQUE7RWZtNUJWO0VlcDVCUTtJQUNFLHlCQUFBO0VmczVCVjtFZXY1QlE7SUFDRSx5QkFBQTtFZnk1QlY7RWVsNUJRO0lBQ0Usb0JBRlM7RWZzNUJuQjtFZXI1QlE7SUFDRSxvQkFGUztFZnk1Qm5CO0VleDVCUTtJQUNFLG9CQUZTO0VmNDVCbkI7RWUzNUJRO0lBQ0Usb0JBRlM7RWYrNUJuQjtFZTk1QlE7SUFDRSxvQkFGUztFZms2Qm5CO0VlajZCUTtJQUNFLG9CQUZTO0VmcTZCbkI7RWVwNkJRO0lBQ0Usb0JBRlM7RWZ3NkJuQjtFZXY2QlE7SUFDRSxvQkFGUztFZjI2Qm5CO0VlMTZCUTtJQUNFLG9CQUZTO0VmODZCbkI7RWU3NkJRO0lBQ0UscUJBRlM7RWZpN0JuQjtFZWg3QlE7SUFDRSxxQkFGUztFZm83Qm5CO0FBQ0Y7QU9yZ0NJO0VReUVNO0lBQ0Usd0JBQUE7RWYrN0JWO0VlaDhCUTtJQUNFLHdCQUFBO0VmazhCVjtFZW44QlE7SUFDRSx3QkFBQTtFZnE4QlY7RWV0OEJRO0lBQ0Usd0JBQUE7RWZ3OEJWO0VlejhCUTtJQUNFLHdCQUFBO0VmMjhCVjtFZTU4QlE7SUFDRSx3QkFBQTtFZjg4QlY7RWUvOEJRO0lBQ0Usd0JBQUE7RWZpOUJWO0VlbDlCUTtJQUNFLHdCQUFBO0VmbzlCVjtFZXI5QlE7SUFDRSx3QkFBQTtFZnU5QlY7RWV4OUJRO0lBQ0UseUJBQUE7RWYwOUJWO0VlMzlCUTtJQUNFLHlCQUFBO0VmNjlCVjtFZTk5QlE7SUFDRSx5QkFBQTtFZmcrQlY7RWV6OUJRO0lBQ0Usb0JBRlM7RWY2OUJuQjtFZTU5QlE7SUFDRSxvQkFGUztFZmcrQm5CO0VlLzlCUTtJQUNFLG9CQUZTO0VmbStCbkI7RWVsK0JRO0lBQ0Usb0JBRlM7RWZzK0JuQjtFZXIrQlE7SUFDRSxvQkFGUztFZnkrQm5CO0VleCtCUTtJQUNFLG9CQUZTO0VmNCtCbkI7RWUzK0JRO0lBQ0Usb0JBRlM7RWYrK0JuQjtFZTkrQlE7SUFDRSxvQkFGUztFZmsvQm5CO0Vlai9CUTtJQUNFLG9CQUZTO0VmcS9CbkI7RWVwL0JRO0lBQ0UscUJBRlM7RWZ3L0JuQjtFZXYvQlE7SUFDRSxxQkFGUztFZjIvQm5CO0FBQ0Y7QU81a0NJO0VReUVNO0lBQ0Usd0JBQUE7RWZzZ0NWO0VldmdDUTtJQUNFLHdCQUFBO0VmeWdDVjtFZTFnQ1E7SUFDRSx3QkFBQTtFZjRnQ1Y7RWU3Z0NRO0lBQ0Usd0JBQUE7RWYrZ0NWO0VlaGhDUTtJQUNFLHdCQUFBO0Vma2hDVjtFZW5oQ1E7SUFDRSx3QkFBQTtFZnFoQ1Y7RWV0aENRO0lBQ0Usd0JBQUE7RWZ3aENWO0VlemhDUTtJQUNFLHdCQUFBO0VmMmhDVjtFZTVoQ1E7SUFDRSx3QkFBQTtFZjhoQ1Y7RWUvaENRO0lBQ0UseUJBQUE7RWZpaUNWO0VlbGlDUTtJQUNFLHlCQUFBO0Vmb2lDVjtFZXJpQ1E7SUFDRSx5QkFBQTtFZnVpQ1Y7RWVoaUNRO0lBQ0Usb0JBRlM7RWZvaUNuQjtFZW5pQ1E7SUFDRSxvQkFGUztFZnVpQ25CO0VldGlDUTtJQUNFLG9CQUZTO0VmMGlDbkI7RWV6aUNRO0lBQ0Usb0JBRlM7RWY2aUNuQjtFZTVpQ1E7SUFDRSxvQkFGUztFZmdqQ25CO0VlL2lDUTtJQUNFLG9CQUZTO0VmbWpDbkI7RWVsakNRO0lBQ0Usb0JBRlM7RWZzakNuQjtFZXJqQ1E7SUFDRSxvQkFGUztFZnlqQ25CO0VleGpDUTtJQUNFLG9CQUZTO0VmNGpDbkI7RWUzakNRO0lBQ0UscUJBRlM7RWYrakNuQjtFZTlqQ1E7SUFDRSxxQkFGUztFZmtrQ25CO0FBQ0Y7QU9ucENJO0VReUVNO0lBQ0Usd0JBQUE7RWY2a0NWO0VlOWtDUTtJQUNFLHdCQUFBO0VmZ2xDVjtFZWpsQ1E7SUFDRSx3QkFBQTtFZm1sQ1Y7RWVwbENRO0lBQ0Usd0JBQUE7RWZzbENWO0VldmxDUTtJQUNFLHdCQUFBO0VmeWxDVjtFZTFsQ1E7SUFDRSx3QkFBQTtFZjRsQ1Y7RWU3bENRO0lBQ0Usd0JBQUE7RWYrbENWO0VlaG1DUTtJQUNFLHdCQUFBO0Vma21DVjtFZW5tQ1E7SUFDRSx3QkFBQTtFZnFtQ1Y7RWV0bUNRO0lBQ0UseUJBQUE7RWZ3bUNWO0Vlem1DUTtJQUNFLHlCQUFBO0VmMm1DVjtFZTVtQ1E7SUFDRSx5QkFBQTtFZjhtQ1Y7RWV2bUNRO0lBQ0Usb0JBRlM7RWYybUNuQjtFZTFtQ1E7SUFDRSxvQkFGUztFZjhtQ25CO0VlN21DUTtJQUNFLG9CQUZTO0VmaW5DbkI7RWVobkNRO0lBQ0Usb0JBRlM7RWZvbkNuQjtFZW5uQ1E7SUFDRSxvQkFGUztFZnVuQ25CO0VldG5DUTtJQUNFLG9CQUZTO0VmMG5DbkI7RWV6bkNRO0lBQ0Usb0JBRlM7RWY2bkNuQjtFZTVuQ1E7SUFDRSxvQkFGUztFZmdvQ25CO0VlL25DUTtJQUNFLG9CQUZTO0VmbW9DbkI7RWVsb0NRO0lBQ0UscUJBRlM7RWZzb0NuQjtFZXJvQ1E7SUFDRSxxQkFGUztFZnlvQ25CO0FBQ0Y7O0FlL3NDTTtFQUNFLFlBQUE7QWZrdENSOztBZS9zQ007RUFwQ0osY0FBQTtFQUNBLFdBQUE7QWZ1dkNGOztBZXp1Q0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBZjR1Q0o7O0FlOXVDRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FmaXZDSjs7QWVudkNFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0Fmc3ZDSjs7QWV4dkNFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWYydkNKOztBZTd2Q0U7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBZmd3Q0o7O0FlbHdDRTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBZnF3Q0o7O0FldHVDTTtFQWhESixjQUFBO0VBQ0EsV0FBQTtBZjB4Q0Y7O0FlcnVDVTtFQWpFTixjQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtBZjB5Q0o7O0FlM3VDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZmd6Q0o7O0FlanZDVTtFQWpFTixjQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBZnN6Q0o7O0FldnZDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZjR6Q0o7O0FlN3ZDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZmswQ0o7O0FlbndDVTtFQWpFTixjQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBZncwQ0o7O0FlendDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZjgwQ0o7O0FlL3dDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZm8xQ0o7O0FlcnhDVTtFQWpFTixjQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBZjAxQ0o7O0FlM3hDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZmcyQ0o7O0FlanlDVTtFQWpFTixjQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtBZnMyQ0o7O0FldnlDVTtFQWpFTixjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBZjQyQ0o7O0FlcnlDWTtFQXhEVix3QkFBQTtBZmkyQ0Y7O0FlenlDWTtFQXhEVix5QkFBQTtBZnEyQ0Y7O0FlN3lDWTtFQXhEVixnQkFBQTtBZnkyQ0Y7O0FlanpDWTtFQXhEVix5QkFBQTtBZjYyQ0Y7O0FlcnpDWTtFQXhEVix5QkFBQTtBZmkzQ0Y7O0FlenpDWTtFQXhEVixnQkFBQTtBZnEzQ0Y7O0FlN3pDWTtFQXhEVix5QkFBQTtBZnkzQ0Y7O0FlajBDWTtFQXhEVix5QkFBQTtBZjYzQ0Y7O0FlcjBDWTtFQXhEVixnQkFBQTtBZmk0Q0Y7O0FlejBDWTtFQXhEVix5QkFBQTtBZnE0Q0Y7O0FlNzBDWTtFQXhEVix5QkFBQTtBZnk0Q0Y7O0FldDBDUTs7RUFFRSxnQkFBQTtBZnkwQ1Y7O0FldDBDUTs7RUFFRSxnQkFBQTtBZnkwQ1Y7O0FlaDFDUTs7RUFFRSxzQkFBQTtBZm0xQ1Y7O0FlaDFDUTs7RUFFRSxzQkFBQTtBZm0xQ1Y7O0FlMTFDUTs7RUFFRSxxQkFBQTtBZjYxQ1Y7O0FlMTFDUTs7RUFFRSxxQkFBQTtBZjYxQ1Y7O0FlcDJDUTs7RUFFRSxtQkFBQTtBZnUyQ1Y7O0FlcDJDUTs7RUFFRSxtQkFBQTtBZnUyQ1Y7O0FlOTJDUTs7RUFFRSxxQkFBQTtBZmkzQ1Y7O0FlOTJDUTs7RUFFRSxxQkFBQTtBZmkzQ1Y7O0FleDNDUTs7RUFFRSxtQkFBQTtBZjIzQ1Y7O0FleDNDUTs7RUFFRSxtQkFBQTtBZjIzQ1Y7O0FlbDRDUTs7RUFFRSxtQkFBQTtBZnE0Q1Y7O0FlbDRDUTs7RUFFRSxtQkFBQTtBZnE0Q1Y7O0FlNTRDUTs7RUFFRSxtQkFBQTtBZis0Q1Y7O0FlNTRDUTs7RUFFRSxtQkFBQTtBZis0Q1Y7O0FldDVDUTs7RUFFRSxtQkFBQTtBZnk1Q1Y7O0FldDVDUTs7RUFFRSxtQkFBQTtBZnk1Q1Y7O0FlaDZDUTs7RUFFRSxtQkFBQTtBZm02Q1Y7O0FlaDZDUTs7RUFFRSxtQkFBQTtBZm02Q1Y7O0FlMTZDUTs7RUFFRSxtQkFBQTtBZjY2Q1Y7O0FlMTZDUTs7RUFFRSxtQkFBQTtBZjY2Q1Y7O0FPeCtDSTtFUVdFO0lBQ0UsWUFBQTtFZmkrQ047O0VlOTlDSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFZnNnREE7O0VleC9DQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VmMi9DRjs7RWU3L0NBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZnZ0RGOztFZWxnREE7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RWZxZ0RGOztFZXZnREE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZjBnREY7O0VlNWdEQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmK2dERjs7RWVqaERBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0Vmb2hERjs7RWVyL0NJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0VmeWlEQTs7RWVwL0NRO0lBakVOLGNBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0VmeWpERjs7RWUxL0NRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmK2pERjs7RWVoZ0RRO0lBakVOLGNBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0VmcWtERjs7RWV0Z0RRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmMmtERjs7RWU1Z0RRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmaWxERjs7RWVsaERRO0lBakVOLGNBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0VmdWxERjs7RWV4aERRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmNmxERjs7RWU5aERRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmbW1ERjs7RWVwaURRO0lBakVOLGNBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0VmeW1ERjs7RWUxaURRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmK21ERjs7RWVoakRRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmcW5ERjs7RWV0akRRO0lBakVOLGNBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBO0VmMm5ERjs7RWVwakRVO0lBeERWLGNBQUE7RWZnbkRBOztFZXhqRFU7SUF4RFYsd0JBQUE7RWZvbkRBOztFZTVqRFU7SUF4RFYseUJBQUE7RWZ3bkRBOztFZWhrRFU7SUF4RFYsZ0JBQUE7RWY0bkRBOztFZXBrRFU7SUF4RFYseUJBQUE7RWZnb0RBOztFZXhrRFU7SUF4RFYseUJBQUE7RWZvb0RBOztFZTVrRFU7SUF4RFYsZ0JBQUE7RWZ3b0RBOztFZWhsRFU7SUF4RFYseUJBQUE7RWY0b0RBOztFZXBsRFU7SUF4RFYseUJBQUE7RWZncERBOztFZXhsRFU7SUF4RFYsZ0JBQUE7RWZvcERBOztFZTVsRFU7SUF4RFYseUJBQUE7RWZ3cERBOztFZWhtRFU7SUF4RFYseUJBQUE7RWY0cERBOztFZXpsRE07O0lBRUUsZ0JBQUE7RWY0bERSOztFZXpsRE07O0lBRUUsZ0JBQUE7RWY0bERSOztFZW5tRE07O0lBRUUsc0JBQUE7RWZzbURSOztFZW5tRE07O0lBRUUsc0JBQUE7RWZzbURSOztFZTdtRE07O0lBRUUscUJBQUE7RWZnbkRSOztFZTdtRE07O0lBRUUscUJBQUE7RWZnbkRSOztFZXZuRE07O0lBRUUsbUJBQUE7RWYwbkRSOztFZXZuRE07O0lBRUUsbUJBQUE7RWYwbkRSOztFZWpvRE07O0lBRUUscUJBQUE7RWZvb0RSOztFZWpvRE07O0lBRUUscUJBQUE7RWZvb0RSOztFZTNvRE07O0lBRUUsbUJBQUE7RWY4b0RSOztFZTNvRE07O0lBRUUsbUJBQUE7RWY4b0RSOztFZXJwRE07O0lBRUUsbUJBQUE7RWZ3cERSOztFZXJwRE07O0lBRUUsbUJBQUE7RWZ3cERSOztFZS9wRE07O0lBRUUsbUJBQUE7RWZrcURSOztFZS9wRE07O0lBRUUsbUJBQUE7RWZrcURSOztFZXpxRE07O0lBRUUsbUJBQUE7RWY0cURSOztFZXpxRE07O0lBRUUsbUJBQUE7RWY0cURSOztFZW5yRE07O0lBRUUsbUJBQUE7RWZzckRSOztFZW5yRE07O0lBRUUsbUJBQUE7RWZzckRSOztFZTdyRE07O0lBRUUsbUJBQUE7RWZnc0RSOztFZTdyRE07O0lBRUUsbUJBQUE7RWZnc0RSO0FBQ0Y7QU81dkRJO0VRV0U7SUFDRSxZQUFBO0Vmb3ZETjs7RWVqdkRJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0VmeXhEQTs7RWUzd0RBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RWY4d0RGOztFZWh4REE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZm14REY7O0VlcnhEQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFZnd4REY7O0VlMXhEQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmNnhERjs7RWUveERBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZreURGOztFZXB5REE7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RWZ1eURGOztFZXh3REk7SUFoREosY0FBQTtJQUNBLFdBQUE7RWY0ekRBOztFZXZ3RFE7SUFqRU4sY0FBQTtJQUNBLDZCQUFBO0lBQ0Esa0NBQUE7RWY0MERGOztFZTd3RFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZrMURGOztFZW54RFE7SUFqRU4sY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RWZ3MURGOztFZXp4RFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWY4MURGOztFZS94RFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZvMkRGOztFZXJ5RFE7SUFqRU4sY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RWYwMkRGOztFZTN5RFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZnM0RGOztFZWp6RFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZzM0RGOztFZXZ6RFE7SUFqRU4sY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RWY0M0RGOztFZTd6RFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZrNERGOztFZW4wRFE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZ3NERGOztFZXowRFE7SUFqRU4sY0FBQTtJQUNBLHNCQUFBO0lBQ0EsMkJBQUE7RWY4NERGOztFZXYwRFU7SUF4RFYsY0FBQTtFZm00REE7O0VlMzBEVTtJQXhEVix3QkFBQTtFZnU0REE7O0VlLzBEVTtJQXhEVix5QkFBQTtFZjI0REE7O0VlbjFEVTtJQXhEVixnQkFBQTtFZis0REE7O0VldjFEVTtJQXhEVix5QkFBQTtFZm01REE7O0VlMzFEVTtJQXhEVix5QkFBQTtFZnU1REE7O0VlLzFEVTtJQXhEVixnQkFBQTtFZjI1REE7O0VlbjJEVTtJQXhEVix5QkFBQTtFZis1REE7O0VldjJEVTtJQXhEVix5QkFBQTtFZm02REE7O0VlMzJEVTtJQXhEVixnQkFBQTtFZnU2REE7O0VlLzJEVTtJQXhEVix5QkFBQTtFZjI2REE7O0VlbjNEVTtJQXhEVix5QkFBQTtFZis2REE7O0VlNTJETTs7SUFFRSxnQkFBQTtFZisyRFI7O0VlNTJETTs7SUFFRSxnQkFBQTtFZisyRFI7O0VldDNETTs7SUFFRSxzQkFBQTtFZnkzRFI7O0VldDNETTs7SUFFRSxzQkFBQTtFZnkzRFI7O0VlaDRETTs7SUFFRSxxQkFBQTtFZm00RFI7O0VlaDRETTs7SUFFRSxxQkFBQTtFZm00RFI7O0VlMTRETTs7SUFFRSxtQkFBQTtFZjY0RFI7O0VlMTRETTs7SUFFRSxtQkFBQTtFZjY0RFI7O0VlcDVETTs7SUFFRSxxQkFBQTtFZnU1RFI7O0VlcDVETTs7SUFFRSxxQkFBQTtFZnU1RFI7O0VlOTVETTs7SUFFRSxtQkFBQTtFZmk2RFI7O0VlOTVETTs7SUFFRSxtQkFBQTtFZmk2RFI7O0VleDZETTs7SUFFRSxtQkFBQTtFZjI2RFI7O0VleDZETTs7SUFFRSxtQkFBQTtFZjI2RFI7O0VlbDdETTs7SUFFRSxtQkFBQTtFZnE3RFI7O0VlbDdETTs7SUFFRSxtQkFBQTtFZnE3RFI7O0VlNTdETTs7SUFFRSxtQkFBQTtFZis3RFI7O0VlNTdETTs7SUFFRSxtQkFBQTtFZis3RFI7O0VldDhETTs7SUFFRSxtQkFBQTtFZnk4RFI7O0VldDhETTs7SUFFRSxtQkFBQTtFZnk4RFI7O0VlaDlETTs7SUFFRSxtQkFBQTtFZm05RFI7O0VlaDlETTs7SUFFRSxtQkFBQTtFZm05RFI7QUFDRjtBTy9nRUk7RVFXRTtJQUNFLFlBQUE7RWZ1Z0VOOztFZXBnRUk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RWY0aUVBOztFZTloRUE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFZmlpRUY7O0VlbmlFQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0Vmc2lFRjs7RWV4aUVBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0VmMmlFRjs7RWU3aUVBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZnakVGOztFZWxqRUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZnFqRUY7O0VldmpFQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFZjBqRUY7O0VlM2hFSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFZitrRUE7O0VlMWhFUTtJQWpFTixjQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtFZitsRUY7O0VlaGlFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZnFtRUY7O0VldGlFUTtJQWpFTixjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFZjJtRUY7O0VlNWlFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZmluRUY7O0VlbGpFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZnVuRUY7O0VleGpFUTtJQWpFTixjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFZjZuRUY7O0VlOWpFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZm1vRUY7O0VlcGtFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZnlvRUY7O0VlMWtFUTtJQWpFTixjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFZitvRUY7O0VlaGxFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZnFwRUY7O0VldGxFUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZjJwRUY7O0VlNWxFUTtJQWpFTixjQUFBO0lBQ0Esc0JBQUE7SUFDQSwyQkFBQTtFZmlxRUY7O0VlMWxFVTtJQXhEVixjQUFBO0Vmc3BFQTs7RWU5bEVVO0lBeERWLHdCQUFBO0VmMHBFQTs7RWVsbUVVO0lBeERWLHlCQUFBO0VmOHBFQTs7RWV0bUVVO0lBeERWLGdCQUFBO0Vma3FFQTs7RWUxbUVVO0lBeERWLHlCQUFBO0Vmc3FFQTs7RWU5bUVVO0lBeERWLHlCQUFBO0VmMHFFQTs7RWVsbkVVO0lBeERWLGdCQUFBO0VmOHFFQTs7RWV0bkVVO0lBeERWLHlCQUFBO0Vma3JFQTs7RWUxbkVVO0lBeERWLHlCQUFBO0Vmc3JFQTs7RWU5bkVVO0lBeERWLGdCQUFBO0VmMHJFQTs7RWVsb0VVO0lBeERWLHlCQUFBO0VmOHJFQTs7RWV0b0VVO0lBeERWLHlCQUFBO0Vma3NFQTs7RWUvbkVNOztJQUVFLGdCQUFBO0Vma29FUjs7RWUvbkVNOztJQUVFLGdCQUFBO0Vma29FUjs7RWV6b0VNOztJQUVFLHNCQUFBO0VmNG9FUjs7RWV6b0VNOztJQUVFLHNCQUFBO0VmNG9FUjs7RWVucEVNOztJQUVFLHFCQUFBO0Vmc3BFUjs7RWVucEVNOztJQUVFLHFCQUFBO0Vmc3BFUjs7RWU3cEVNOztJQUVFLG1CQUFBO0VmZ3FFUjs7RWU3cEVNOztJQUVFLG1CQUFBO0VmZ3FFUjs7RWV2cUVNOztJQUVFLHFCQUFBO0VmMHFFUjs7RWV2cUVNOztJQUVFLHFCQUFBO0VmMHFFUjs7RWVqckVNOztJQUVFLG1CQUFBO0Vmb3JFUjs7RWVqckVNOztJQUVFLG1CQUFBO0Vmb3JFUjs7RWUzckVNOztJQUVFLG1CQUFBO0VmOHJFUjs7RWUzckVNOztJQUVFLG1CQUFBO0VmOHJFUjs7RWVyc0VNOztJQUVFLG1CQUFBO0Vmd3NFUjs7RWVyc0VNOztJQUVFLG1CQUFBO0Vmd3NFUjs7RWUvc0VNOztJQUVFLG1CQUFBO0Vma3RFUjs7RWUvc0VNOztJQUVFLG1CQUFBO0Vma3RFUjs7RWV6dEVNOztJQUVFLG1CQUFBO0VmNHRFUjs7RWV6dEVNOztJQUVFLG1CQUFBO0VmNHRFUjs7RWVudUVNOztJQUVFLG1CQUFBO0Vmc3VFUjs7RWVudUVNOztJQUVFLG1CQUFBO0Vmc3VFUjtBQUNGO0FPbHlFSTtFUVdFO0lBQ0UsWUFBQTtFZjB4RU47O0VldnhFSTtJQXBDSixjQUFBO0lBQ0EsV0FBQTtFZit6RUE7O0VlanpFQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0Vmb3pFRjs7RWV0ekVBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZ5ekVGOztFZTN6RUE7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RWY4ekVGOztFZWgwRUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZm0wRUY7O0VlcjBFQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmdzBFRjs7RWUxMEVBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0VmNjBFRjs7RWU5eUVJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0VmazJFQTs7RWU3eUVRO0lBakVOLGNBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0VmazNFRjs7RWVuekVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmdzNFRjs7RWV6ekVRO0lBakVOLGNBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0VmODNFRjs7RWUvekVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmbzRFRjs7RWVyMEVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmMDRFRjs7RWUzMEVRO0lBakVOLGNBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0VmZzVFRjs7RWVqMUVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmczVFRjs7RWV2MUVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmNDVFRjs7RWU3MUVRO0lBakVOLGNBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0VmazZFRjs7RWVuMkVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmdzZFRjs7RWV6MkVRO0lBakVOLGNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0VmODZFRjs7RWUvMkVRO0lBakVOLGNBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBO0VmbzdFRjs7RWU3MkVVO0lBeERWLGNBQUE7RWZ5NkVBOztFZWozRVU7SUF4RFYsd0JBQUE7RWY2NkVBOztFZXIzRVU7SUF4RFYseUJBQUE7RWZpN0VBOztFZXozRVU7SUF4RFYsZ0JBQUE7RWZxN0VBOztFZTczRVU7SUF4RFYseUJBQUE7RWZ5N0VBOztFZWo0RVU7SUF4RFYseUJBQUE7RWY2N0VBOztFZXI0RVU7SUF4RFYsZ0JBQUE7RWZpOEVBOztFZXo0RVU7SUF4RFYseUJBQUE7RWZxOEVBOztFZTc0RVU7SUF4RFYseUJBQUE7RWZ5OEVBOztFZWo1RVU7SUF4RFYsZ0JBQUE7RWY2OEVBOztFZXI1RVU7SUF4RFYseUJBQUE7RWZpOUVBOztFZXo1RVU7SUF4RFYseUJBQUE7RWZxOUVBOztFZWw1RU07O0lBRUUsZ0JBQUE7RWZxNUVSOztFZWw1RU07O0lBRUUsZ0JBQUE7RWZxNUVSOztFZTU1RU07O0lBRUUsc0JBQUE7RWYrNUVSOztFZTU1RU07O0lBRUUsc0JBQUE7RWYrNUVSOztFZXQ2RU07O0lBRUUscUJBQUE7RWZ5NkVSOztFZXQ2RU07O0lBRUUscUJBQUE7RWZ5NkVSOztFZWg3RU07O0lBRUUsbUJBQUE7RWZtN0VSOztFZWg3RU07O0lBRUUsbUJBQUE7RWZtN0VSOztFZTE3RU07O0lBRUUscUJBQUE7RWY2N0VSOztFZTE3RU07O0lBRUUscUJBQUE7RWY2N0VSOztFZXA4RU07O0lBRUUsbUJBQUE7RWZ1OEVSOztFZXA4RU07O0lBRUUsbUJBQUE7RWZ1OEVSOztFZTk4RU07O0lBRUUsbUJBQUE7RWZpOUVSOztFZTk4RU07O0lBRUUsbUJBQUE7RWZpOUVSOztFZXg5RU07O0lBRUUsbUJBQUE7RWYyOUVSOztFZXg5RU07O0lBRUUsbUJBQUE7RWYyOUVSOztFZWwrRU07O0lBRUUsbUJBQUE7RWZxK0VSOztFZWwrRU07O0lBRUUsbUJBQUE7RWZxK0VSOztFZTUrRU07O0lBRUUsbUJBQUE7RWYrK0VSOztFZTUrRU07O0lBRUUsbUJBQUE7RWYrK0VSOztFZXQvRU07O0lBRUUsbUJBQUE7RWZ5L0VSOztFZXQvRU07O0lBRUUsbUJBQUE7RWZ5L0VSO0FBQ0Y7QU9yakZJO0VRV0U7SUFDRSxZQUFBO0VmNmlGTjs7RWUxaUZJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0Vma2xGQTs7RWVwa0ZBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RWZ1a0ZGOztFZXprRkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZjRrRkY7O0VlOWtGQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFZmlsRkY7O0VlbmxGQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0Vmc2xGRjs7RWV4bEZBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWYybEZGOztFZTdsRkE7SUFDRSxjQUFBO0lBQ0EscUJBQUE7RWZnbUZGOztFZWprRkk7SUFoREosY0FBQTtJQUNBLFdBQUE7RWZxbkZBOztFZWhrRlE7SUFqRU4sY0FBQTtJQUNBLDZCQUFBO0lBQ0Esa0NBQUE7RWZxb0ZGOztFZXRrRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWYyb0ZGOztFZTVrRlE7SUFqRU4sY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RWZpcEZGOztFZWxsRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZ1cEZGOztFZXhsRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWY2cEZGOztFZTlsRlE7SUFqRU4sY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RWZtcUZGOztFZXBtRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZ5cUZGOztFZTFtRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWYrcUZGOztFZWhuRlE7SUFqRU4sY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RWZxckZGOztFZXRuRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWYyckZGOztFZTVuRlE7SUFqRU4sY0FBQTtJQUNBLDhCQUFBO0lBQ0EsbUNBQUE7RWZpc0ZGOztFZWxvRlE7SUFqRU4sY0FBQTtJQUNBLHNCQUFBO0lBQ0EsMkJBQUE7RWZ1c0ZGOztFZWhvRlU7SUF4RFYsY0FBQTtFZjRyRkE7O0VlcG9GVTtJQXhEVix3QkFBQTtFZmdzRkE7O0VleG9GVTtJQXhEVix5QkFBQTtFZm9zRkE7O0VlNW9GVTtJQXhEVixnQkFBQTtFZndzRkE7O0VlaHBGVTtJQXhEVix5QkFBQTtFZjRzRkE7O0VlcHBGVTtJQXhEVix5QkFBQTtFZmd0RkE7O0VleHBGVTtJQXhEVixnQkFBQTtFZm90RkE7O0VlNXBGVTtJQXhEVix5QkFBQTtFZnd0RkE7O0VlaHFGVTtJQXhEVix5QkFBQTtFZjR0RkE7O0VlcHFGVTtJQXhEVixnQkFBQTtFZmd1RkE7O0VleHFGVTtJQXhEVix5QkFBQTtFZm91RkE7O0VlNXFGVTtJQXhEVix5QkFBQTtFZnd1RkE7O0VlcnFGTTs7SUFFRSxnQkFBQTtFZndxRlI7O0VlcnFGTTs7SUFFRSxnQkFBQTtFZndxRlI7O0VlL3FGTTs7SUFFRSxzQkFBQTtFZmtyRlI7O0VlL3FGTTs7SUFFRSxzQkFBQTtFZmtyRlI7O0VlenJGTTs7SUFFRSxxQkFBQTtFZjRyRlI7O0VlenJGTTs7SUFFRSxxQkFBQTtFZjRyRlI7O0VlbnNGTTs7SUFFRSxtQkFBQTtFZnNzRlI7O0VlbnNGTTs7SUFFRSxtQkFBQTtFZnNzRlI7O0VlN3NGTTs7SUFFRSxxQkFBQTtFZmd0RlI7O0VlN3NGTTs7SUFFRSxxQkFBQTtFZmd0RlI7O0VldnRGTTs7SUFFRSxtQkFBQTtFZjB0RlI7O0VldnRGTTs7SUFFRSxtQkFBQTtFZjB0RlI7O0VlanVGTTs7SUFFRSxtQkFBQTtFZm91RlI7O0VlanVGTTs7SUFFRSxtQkFBQTtFZm91RlI7O0VlM3VGTTs7SUFFRSxtQkFBQTtFZjh1RlI7O0VlM3VGTTs7SUFFRSxtQkFBQTtFZjh1RlI7O0VlcnZGTTs7SUFFRSxtQkFBQTtFZnd2RlI7O0VlcnZGTTs7SUFFRSxtQkFBQTtFZnd2RlI7O0VlL3ZGTTs7SUFFRSxtQkFBQTtFZmt3RlI7O0VlL3ZGTTs7SUFFRSxtQkFBQTtFZmt3RlI7O0VlendGTTs7SUFFRSxtQkFBQTtFZjR3RlI7O0VlendGTTs7SUFFRSxtQkFBQTtFZjR3RlI7QUFDRjtBT3gwRkk7RVFXRTtJQUNFLFlBQUE7RWZnMEZOOztFZTd6Rkk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RWZxMkZBOztFZXYxRkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFZjAxRkY7O0VlNTFGQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VmKzFGRjs7RWVqMkZBO0lBQ0UsY0FBQTtJQUNBLHFCQUFBO0VmbzJGRjs7RWV0MkZBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RWZ5MkZGOztFZTMyRkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFZjgyRkY7O0VlaDNGQTtJQUNFLGNBQUE7SUFDQSxxQkFBQTtFZm0zRkY7O0VlcDFGSTtJQWhESixjQUFBO0lBQ0EsV0FBQTtFZnc0RkE7O0VlbjFGUTtJQWpFTixjQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtFZnc1RkY7O0VlejFGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZjg1RkY7O0VlLzFGUTtJQWpFTixjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFZm82RkY7O0VlcjJGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZjA2RkY7O0VlMzJGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZmc3RkY7O0VlajNGUTtJQWpFTixjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFZnM3RkY7O0VldjNGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZjQ3RkY7O0VlNzNGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZms4RkY7O0VlbjRGUTtJQWpFTixjQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtFZnc4RkY7O0VlejRGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZjg4RkY7O0VlLzRGUTtJQWpFTixjQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtFZm85RkY7O0VlcjVGUTtJQWpFTixjQUFBO0lBQ0Esc0JBQUE7SUFDQSwyQkFBQTtFZjA5RkY7O0VlbjVGVTtJQXhEVixjQUFBO0VmKzhGQTs7RWV2NUZVO0lBeERWLHdCQUFBO0VmbTlGQTs7RWUzNUZVO0lBeERWLHlCQUFBO0VmdTlGQTs7RWUvNUZVO0lBeERWLGdCQUFBO0VmMjlGQTs7RWVuNkZVO0lBeERWLHlCQUFBO0VmKzlGQTs7RWV2NkZVO0lBeERWLHlCQUFBO0VmbStGQTs7RWUzNkZVO0lBeERWLGdCQUFBO0VmdStGQTs7RWUvNkZVO0lBeERWLHlCQUFBO0VmMitGQTs7RWVuN0ZVO0lBeERWLHlCQUFBO0VmKytGQTs7RWV2N0ZVO0lBeERWLGdCQUFBO0VmbS9GQTs7RWUzN0ZVO0lBeERWLHlCQUFBO0VmdS9GQTs7RWUvN0ZVO0lBeERWLHlCQUFBO0VmMi9GQTs7RWV4N0ZNOztJQUVFLGdCQUFBO0VmMjdGUjs7RWV4N0ZNOztJQUVFLGdCQUFBO0VmMjdGUjs7RWVsOEZNOztJQUVFLHNCQUFBO0VmcThGUjs7RWVsOEZNOztJQUVFLHNCQUFBO0VmcThGUjs7RWU1OEZNOztJQUVFLHFCQUFBO0VmKzhGUjs7RWU1OEZNOztJQUVFLHFCQUFBO0VmKzhGUjs7RWV0OUZNOztJQUVFLG1CQUFBO0VmeTlGUjs7RWV0OUZNOztJQUVFLG1CQUFBO0VmeTlGUjs7RWVoK0ZNOztJQUVFLHFCQUFBO0VmbStGUjs7RWVoK0ZNOztJQUVFLHFCQUFBO0VmbStGUjs7RWUxK0ZNOztJQUVFLG1CQUFBO0VmNitGUjs7RWUxK0ZNOztJQUVFLG1CQUFBO0VmNitGUjs7RWVwL0ZNOztJQUVFLG1CQUFBO0VmdS9GUjs7RWVwL0ZNOztJQUVFLG1CQUFBO0VmdS9GUjs7RWU5L0ZNOztJQUVFLG1CQUFBO0VmaWdHUjs7RWU5L0ZNOztJQUVFLG1CQUFBO0VmaWdHUjs7RWV4Z0dNOztJQUVFLG1CQUFBO0VmMmdHUjs7RWV4Z0dNOztJQUVFLG1CQUFBO0VmMmdHUjs7RWVsaEdNOztJQUVFLG1CQUFBO0VmcWhHUjs7RWVsaEdNOztJQUVFLG1CQUFBO0VmcWhHUjs7RWU1aEdNOztJQUVFLG1CQUFBO0VmK2hHUjs7RWU1aEdNOztJQUVFLG1CQUFBO0VmK2hHUjtBQUNGO0FnQnRwR0E7RUFDRSwwQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0NBQUE7RUFDQSwrQkFBQTtFQUNBLHlDQUFBO0VBRUEsV0FBQTtFQUNBLG1CVnFhTztFVXBhUCxjVkVNO0VVRE4sbUJWZ3dCMEI7RVUvdkIxQixxQlZQUztBTjhwR1g7QWdCaHBHRTtFQUNFLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QlZra0JXO0VVamtCWCx3REFBQTtBaEJrcEdKO0FnQi9vR0U7RUFDRSx1QkFBQTtBaEJpcEdKO0FnQjlvR0U7RUFDRSxzQkFBQTtBaEJncEdKO0FnQjVvR0U7RUFDRSxrQ0FBQTtBaEI4b0dKOztBZ0Jyb0dBO0VBQ0UsaUJBQUE7QWhCd29HRjs7QWdCOW5HRTtFQUNFLHdCQUFBO0FoQmlvR0o7O0FnQmxuR0U7RUFDRSxtQkFBQTtBaEJxbkdKO0FnQmxuR0k7RUFDRSxtQkFBQTtBaEJvbkdOOztBZ0I3bUdFO0VBQ0Usc0JBQUE7QWhCZ25HSjtBZ0I3bUdFO0VBQ0UsbUJBQUE7QWhCK21HSjs7QWdCdG1HRTtFQUNFLGdEQUFBO0VBQ0Esb0NBQUE7QWhCeW1HSjs7QWdCam1HQTtFQUNFLCtDQUFBO0VBQ0EsbUNBQUE7QWhCb21HRjs7QWdCNWxHRTtFQUNFLDhDQUFBO0VBQ0Esa0NBQUE7QWhCK2xHSjs7QWlCM3RHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCd3RHSjs7QWlCdnVHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCb3VHSjs7QWlCbnZHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCZ3ZHSjs7QWlCL3ZHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCNHZHSjs7QWlCM3dHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCd3dHSjs7QWlCdnhHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCb3hHSjs7QWlCbnlHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBRUEsY0N5SVk7RUR4SVoscUJBQUE7QWpCZ3lHSjs7QWlCL3lHRTtFQU1FLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsV0N5SVk7RUR4SVoscUJBQUE7QWpCNHlHSjs7QWdCeHFHSTtFQUNFLGdCQUFBO0VBQ0EsaUNBQUE7QWhCMnFHTjs7QU90dkdJO0VTeUVBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEJpckdKO0FBQ0Y7QU83dkdJO0VTeUVBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEJ1ckdKO0FBQ0Y7QU9ud0dJO0VTeUVBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEI2ckdKO0FBQ0Y7QU96d0dJO0VTeUVBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEJtc0dKO0FBQ0Y7QU8vd0dJO0VTeUVBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEJ5c0dKO0FBQ0Y7QU9yeEdJO0VTeUVBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEIrc0dKO0FBQ0Y7QW1CbjJHQTtFQUNFLHFCYnc1QnlCO0FONjhFM0I7O0FtQjUxR0E7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RWRvUkksa0JBTEk7RWMzUVIsZ0JiK3BCaUI7QU44ckZuQjs7QW1CejFHQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWQ4UU0scUNBQUE7QUwra0dSO0FLanZHSTtFYzlHSjtJZHVSUSxvQkFBQTtFTDRrR047QUFDRjs7QW1COTFHQTtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RWRvUUkscUJBTEk7QUxtbUdWOztBb0IvM0dBO0VBQ0UsbUJkZzVCcUI7RURobkJqQixrQkFMSTtFZXZSUixjZEtTO0FOMjNHWDs7QXFCcjRHQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWhCOFJJLGtCQUxJO0VnQnRSUixnQmZtcUJrQjtFZWxxQmxCLGdCZnlxQmlCO0VleHFCakIsY2ZNTTtFZUxOLHNCZkxNO0VlTU4sb0NBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VDS0UsZ0JERjJDO0VFSnpDLHdFRk9KO0FyQm00R0Y7QXVCdDRHTTtFRmhCTjtJRWlCUSxnQkFBQTtFdkJ5NEdOO0FBQ0Y7QXFCdDRHRTtFQUNFLGdCQUFBO0FyQnc0R0o7QXFCdDRHSTtFQUNFLGVBQUE7QXJCdzRHTjtBcUJuNEdFO0VBQ0UsY2ZqQkk7RWVrQkosc0JmNUJJO0VlNkJKLHFCZjY1QnVCO0VlNTVCdkIsVUFBQTtFQUtFLGlEZnN5QnVCO0FOMmxGN0I7QXFCMTNHRTtFQUVFLGFBQUE7QXJCMjNHSjtBcUJ2M0dFO0VBQ0UsY2YzQ087RWU2Q1AsVUFBQTtBckJ3M0dKO0FxQjMzR0U7RUFDRSxjZjNDTztFZTZDUCxVQUFBO0FyQnczR0o7QXFCMzNHRTtFQUNFLGNmM0NPO0VlNkNQLFVBQUE7QXJCdzNHSjtBcUJoM0dFO0VBRUUseUJmM0RPO0VlOERQLFVBQUE7QXJCKzJHSjtBcUIzMkdFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCZnN2QmtCO1VldHZCbEIsMEJmc3ZCa0I7RWVydkJsQixjZjlESTtFa0JkTix5QmxCZ0RRO0VlOEJOLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmZ3Z0JXO0VldmdCWCxnQkFBQTtFRXZFRSxxSUZ3RUY7QXJCNjJHSjtBdUJqN0dNO0VGd0RKO0lFdkRNLGdCQUFBO0V2Qm83R047QUFDRjtBcUIvMkdFO0VBQ0UseUJmb2hDd0I7QU42MUU1QjtBcUI5MkdFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCZm11QmtCO1VlbnVCbEIsMEJmbXVCa0I7RWVsdUJsQixjZmpGSTtFa0JkTix5QmxCZ0RRO0VlaUROLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmZxZlc7RWVwZlgsZ0JBQUE7RUUxRkUsNklGMkZGO0VFM0ZFLHFJRjJGRjtBckJnM0dKO0F1QnY4R007RUYyRUo7SUUxRU0sd0JBQUE7SUFBQSxnQkFBQTtFdkIwOEdOO0FBQ0Y7QXFCbDNHRTtFQUNFLHlCZmlnQ3dCO0FObTNFNUI7O0FxQjMyR0E7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmZ1akJpQjtFZXRqQmpCLGNmNUdNO0VlNkdOLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBckI4MkdGO0FxQjUyR0U7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXJCNjJHSjs7QXFCbDJHQTtFQUNFLHNDZjIwQmdCO0VlMTBCaEIsdUJBQUE7RWhCa0pJLHFCQUxJO0FMeXRHVjtBcUJsMkdFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZjJyQnFCO1VlM3JCckIseUJmMnJCcUI7QU55cUZ6QjtBcUJqMkdFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZnFyQnFCO1VlcnJCckIseUJmcXJCcUI7QU44cUZ6Qjs7QXFCLzFHQTtFQUNFLG9DZjR6QmdCO0VlM3pCaEIsb0JBQUE7RWhCbUlNLHFDQUFBO0FMZ3VHUjtBS2w0R0k7RWdCNkJKO0loQjRJUSxvQkFBQTtFTDZ0R047QUFDRjtBcUJwMkdFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZjRxQnFCO1VlNXFCckIsdUJmNHFCcUI7QU4wckZ6QjtBcUJuMkdFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZnNxQnFCO1VldHFCckIsdUJmc3FCcUI7QU4rckZ6Qjs7QXFCNzFHRTtFQUNFLHVDZjZ4Qlc7QU5ta0ZmO0FxQjcxR0U7RUFDRSxzQ2Y2eEJjO0FOa2tGbEI7QXFCNTFHRTtFQUNFLG9DZjZ4QmM7QU5pa0ZsQjs7QXFCejFHQTtFQUNFLFdmOHhCaUI7RWU3eEJqQixZQUFBO0VBQ0EsaUJmd25Cb0I7QU5vdUZ0QjtBcUIxMUdFO0VBQ0UsZUFBQTtBckI0MUdKO0FxQnoxR0U7RUFDRSxhQUFBO0FyQjIxR0o7QXFCdjFHRTtFQUNFLGFBQUE7QXJCeTFHSjs7QXlCNWlIQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFFQSx1Q0FBQTtFcEIyUkksa0JBTEk7RW9CblJSLGdCbkJncUJrQjtFbUIvcEJsQixnQm5Cc3FCaUI7RW1CcnFCakIsY25CR007RW1CRk4sc0JuQlJNO0VtQlNOLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q25Ca2lDd0I7RW1CamlDeEIsMEJuQmtpQ29CO0VtQmppQ3BCLHlCQUFBO0VIQ0UsZ0JBQUE7RUNORSx3RUVRSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekI0aUhGO0F1QmpqSE07RUVmTjtJRmdCUSxnQkFBQTtFdkJvakhOO0FBQ0Y7QXlCL2lIRTtFQUNFLHFCbkJzNkJ1QjtFbUJyNkJ2QixVQUFBO0VBS0UsaURuQnFpQ3lCO0FOd2dGL0I7QXlCemlIRTtFQUVFLHNCbkI2eEJrQjtFbUI1eEJsQixzQkFBQTtBekIwaUhKO0F5QnZpSEU7RUFFRSx5Qm5CcENPO0FONGtIWDtBeUJuaUhFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBekJxaUhKOztBeUJqaUhBO0VBQ0Usb0JuQjB4QnVCO0VtQnp4QnZCLHVCbkJ5eEJ1QjtFbUJ4eEJ2QixvQm5CeXhCdUI7RURoakJuQixxQkFMSTtBTGkwR1Y7O0F5QmhpSEE7RUFDRSxtQm5Cc3hCdUI7RW1CcnhCdkIsc0JuQnF4QnVCO0VtQnB4QnZCLGtCbkJxeEJ1QjtFRGhqQmpCLHFDQUFBO0FMK3pHUjtBS2orR0k7RW9CdEVKO0lwQitPUSxvQkFBQTtFTDR6R047QUFDRjs7QTBCem1IQTtFQUNFLGNBQUE7RUFDQSxvQnBCdStCc0I7RW9CdCtCdEIsbUJwQnUrQnlCO0VvQnQrQnpCLHVCcEJ1K0J5QjtBTnFvRjNCO0EwQjFtSEU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTFCNG1ISjs7QTBCeG1IQTtFQUNFLFVwQjI5QnVCO0VvQjE5QnZCLFdwQjA5QnVCO0VvQno5QnZCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQnBCYk07RW9CY04sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNwQjg5QndCO0VvQjc5QnhCLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7QTFCMm1IRjtBMEJwbUhFO0VBRUUsa0JwQm85QjZCO0FOaXBGakM7QTBCbG1IRTtFQUNFLHVCcEIyOEI2QjtBTnlwRmpDO0EwQmptSEU7RUFDRSxxQnBCcTVCdUI7RW9CcDVCdkIsVUFBQTtFQUNBLGlEcEJreUJ5QjtBTmkwRjdCO0EwQmhtSEU7RUFDRSx5QnBCVkU7RW9CV0YscUJwQlhFO0FONm1ITjtBMEJobUhJO0VBSUksK09BQUE7QTFCK2xIUjtBMEIzbEhJO0VBSUksdUpBQUE7QTFCMGxIUjtBMEJybEhFO0VBQ0UseUJwQi9CRTtFb0JnQ0YscUJwQmhDRTtFb0JxQ0EseU9BQUE7QTFCbWxITjtBMEIva0hFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWXBCbTdCZ0M7QU44cEZwQztBMEIxa0hJO0VBQ0UsWXBCMjZCOEI7QU5pcUZwQzs7QTBCOWpIQTtFQUNFLG1CcEJzNkIwQjtBTjJwRjVCO0EwQi9qSEU7RUFDRSxVcEJrNkJnQjtFb0JqNkJoQixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RUhsR0UsaURHb0dGO0ExQmdrSEo7QXVCaHFITTtFRzBGSjtJSHpGTSxnQkFBQTtFdkJtcUhOO0FBQ0Y7QTBCbmtISTtFQUNFLDBKQUFBO0ExQnFrSE47QTBCbGtISTtFQUNFLGlDcEJpNkI0QjtFb0I1NUIxQix1SkFBQTtBMUJna0hSOztBMEIxakhBO0VBQ0UscUJBQUE7RUFDQSxrQnBCbzRCNkI7QU55ckYvQjs7QTBCMWpIQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBMUI2akhGO0EwQnpqSEk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhcEJvdUJpQjtBTnUxRnZCOztBMkIxc0hBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCNnNIRjtBMkIzc0hFO0VBQ0UsVUFBQTtBM0I2c0hKO0EyQnpzSEk7RUFBMEIsaUVyQm1sQ007QU55bkZwQztBMkIzc0hJO0VBQTBCLGlFckJrbENNO0FONG5GcEM7QTJCM3NIRTtFQUNFLFNBQUE7QTNCNnNISjtBMkIxc0hFO0VBQ0UsV3JCb2tDcUI7RXFCbmtDckIsWXJCbWtDcUI7RXFCbGtDckIsb0JBQUE7RUh6QkYseUJsQnFDSTtFcUJWRixTckJta0NzQjtFaUJsbENwQixvSElrQkY7RUpsQkUsNEdJa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBM0Iwc0hKO0F1Qnp0SE07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RXZCNHRITjtBQUNGO0EyQjdzSEk7RUhqQ0YseUJsQm1tQzJCO0FOOG9GN0I7QTJCM3NIRTtFQUNFLFdyQjZpQ3FCO0VxQjVpQ3JCLGNyQjZpQ3NCO0VxQjVpQ3RCLGtCQUFBO0VBQ0EsZXJCNGlDc0I7RXFCM2lDdEIseUJyQnBDTztFcUJxQ1AseUJBQUE7QTNCNnNISjtBMkJ4c0hFO0VBQ0UsV3JCeWlDcUI7RXFCeGlDckIsWXJCd2lDcUI7RWtCM2xDdkIseUJsQnFDSTtFcUJnQkYsU3JCeWlDc0I7RWlCbGxDcEIsaUhJNENGO0VKNUNFLDRHSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTNCd3NISjtBdUJqdkhNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RXZCb3ZITjtBQUNGO0EyQjNzSEk7RUgzREYseUJsQm1tQzJCO0FOc3FGN0I7QTJCenNIRTtFQUNFLFdyQm1oQ3FCO0VxQmxoQ3JCLGNyQm1oQ3NCO0VxQmxoQ3RCLGtCQUFBO0VBQ0EsZXJCa2hDc0I7RXFCamhDdEIseUJyQjlETztFcUIrRFAseUJBQUE7QTNCMnNISjtBMkJ0c0hFO0VBQ0Usb0JBQUE7QTNCd3NISjtBMkJ0c0hJO0VBQ0UseUJyQnRFSztBTjh3SFg7QTJCcnNISTtFQUNFLHlCckIxRUs7QU5peEhYOztBNEI5eEhBO0VBQ0Usa0JBQUE7QTVCaXlIRjtBNEIveEhFOztFQUVFLDBCdEIrbUNtQjtFc0I5bUNuQixpQnRCK21Dd0I7QU5rckY1QjtBNEI5eEhFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFTERFLGdFS0VGO0E1Qmd5SEo7QXVCOXhITTtFS1hKO0lMWU0sZ0JBQUE7RXZCaXlITjtBQUNGO0E0Qmp5SEU7RUFDRSxxQkFBQTtBNUJteUhKO0E0Qmp5SEk7RUFDRSxrQkFBQTtBNUJteUhOO0E0QnB5SEk7RUFDRSxrQkFBQTtBNUJteUhOO0E0QnB5SEk7RUFDRSxrQkFBQTtBNUJteUhOO0E0Qmh5SEk7RUFFRSxxQnRCeWxDMEI7RXNCeGxDMUIsd0J0QnlsQzBCO0FOd3NGaEM7QTRCcHlISTtFQUVFLHFCdEJ5bEMwQjtFc0J4bEMxQix3QnRCeWxDMEI7QU53c0ZoQztBNEJweUhJO0VBRUUscUJ0QnlsQzBCO0VzQnhsQzFCLHdCdEJ5bEMwQjtBTndzRmhDO0E0Qjl4SEk7RUFDRSxxQnRCb2xDMEI7RXNCbmxDMUIsd0J0Qm9sQzBCO0FONHNGaEM7QTRCNXhIRTtFQUNFLHFCdEI4a0M0QjtFc0I3a0M1Qix3QnRCOGtDNEI7QU5ndEZoQztBNEJ4eEhJO0VBQ0UsYXRCd2tDd0I7RXNCdmtDeEIsOER0QndrQzBCO0FOb3RGaEM7QTRCOXhISTtFQUNFLGF0QndrQ3dCO0VzQnZrQ3hCLDhEdEJ3a0MwQjtBTm90RmhDO0E0Qjl4SEk7OztFQUNFLGF0QndrQ3dCO0VzQnZrQ3hCLDhEdEJ3a0MwQjtBTm90RmhDO0E0QnZ4SEk7RUFDRSxhdEJpa0N3QjtFc0Joa0N4Qiw4RHRCaWtDMEI7QU53dEZoQzs7QTZCLzBIQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QTdCazFIRjtBNkJoMUhFOztFQUVFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E3QmsxSEo7QTZCOTBIRTs7RUFFRSxVQUFBO0E3QmcxSEo7QTZCMTBIRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBN0I0MEhKO0E2QjEwSEk7RUFDRSxVQUFBO0E3QjQwSE47O0E2QmowSEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFeEJzUEksa0JBTEk7RXdCL09SLGdCdkI0bkJrQjtFdUIzbkJsQixnQnZCa29CaUI7RXVCam9CakIsY3ZCakNNO0V1QmtDTixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ2QkZRO0V1QkdSLHlCQUFBO0E3Qm8wSEY7O0E2QjF6SEE7Ozs7RUFJRSxvQkFBQTtFeEJvT00scUNBQUE7QUwwbEhSO0FLNXZISTtFd0J0RUo7Ozs7SXhCK09RLG9CQUFBO0VMMGxITjtBQUNGOztBNkJqMEhBOzs7O0VBSUUsdUJBQUE7RXhCdU5JLHFCQUxJO0FMbW5IVjs7QTZCaDBIQTs7RUFFRSxxQkFBQTtBN0JtMEhGOztBNkJweUhFO0VBQ0UsaUJBQUE7QTdCdXlISjs7QThCbjRIRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ4QnkzQm1CO0VEaG5CakIsa0JBTEk7RXlCalFOLGNaK0lhO0FsQnN2SGpCOztBOEJsNEhFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFekI0UEUscUJBTEk7RXlCcFBOLFdBdkJjO0VBd0JkLHdDQXZCaUI7QTlCMjVIckI7O0E4Qi8zSEk7Ozs7RUFFRSxjQUFBO0E5Qm80SE47O0E4Qmw3SEk7RUFvREUscUJab0hXO0VZakhULG9DeEIrNEJhO0V3Qjk0QmIsNFBBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QTlCZzRIUjtBOEI3M0hNO0VBQ0UscUJaeUdTO0VZeEdULGlEQS9DYTtBOUI4NkhyQjs7QThCLzdISTtFQXlFSSxvQ3hCNjNCYTtFd0I1M0JiLGtGQUFBO0E5QjAzSFI7O0E4QnA4SEk7RUFpRkUscUJadUZXO0FsQmd5SGpCO0E4QnAzSFE7RUFFRSx1QnhCODlCOEI7RXdCNzlCOUIsNmRBQUE7RUFDQSwrREFBQTtFQUNBLDJFQUFBO0E5QnEzSFY7QThCajNITTtFQUNFLHFCWjBFUztFWXpFVCxpREE5RWE7QTlCaThIckI7O0E4Qmw5SEk7RUFzR0UscUJaa0VXO0FsQjh5SGpCO0E4QjkySE07RUFDRSx5QlorRFM7QWxCaXpIakI7QThCNzJITTtFQUNFLGlEQTVGYTtBOUIyOEhyQjtBOEI1MkhNO0VBQ0UsY1p1RFM7QWxCdXpIakI7O0E4QnoySEk7RUFDRSxrQkFBQTtBOUI0MkhOOztBOEJuK0hJOzs7RUErSEksVUFBQTtBOUIwMkhSO0E4QnQySE07OztFQUNFLFVBQUE7QTlCMDJIUjs7QThCMzlIRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ4QnkzQm1CO0VEaG5CakIsa0JBTEk7RXlCalFOLGNaK0lhO0FsQjgwSGpCOztBOEIxOUhFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFekI0UEUscUJBTEk7RXlCcFBOLFdBdkJjO0VBd0JkLHdDQXZCaUI7QTlCbS9IckI7O0E4QnY5SEk7Ozs7RUFFRSxjQUFBO0E5QjQ5SE47O0E4QjFnSUk7RUFvREUscUJab0hXO0VZakhULG9DeEIrNEJhO0V3Qjk0QmIsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QTlCdzlIUjtBOEJyOUhNO0VBQ0UscUJaeUdTO0VZeEdULGlEQS9DYTtBOUJzZ0lyQjs7QThCdmhJSTtFQXlFSSxvQ3hCNjNCYTtFd0I1M0JiLGtGQUFBO0E5Qms5SFI7O0E4QjVoSUk7RUFpRkUscUJadUZXO0FsQnczSGpCO0E4QjU4SFE7RUFFRSx1QnhCODlCOEI7RXdCNzlCOUIsNmlCQUFBO0VBQ0EsK0RBQUE7RUFDQSwyRUFBQTtBOUI2OEhWO0E4Qno4SE07RUFDRSxxQlowRVM7RVl6RVQsaURBOUVhO0E5QnloSXJCOztBOEIxaUlJO0VBc0dFLHFCWmtFVztBbEJzNEhqQjtBOEJ0OEhNO0VBQ0UseUJaK0RTO0FsQnk0SGpCO0E4QnI4SE07RUFDRSxpREE1RmE7QTlCbWlJckI7QThCcDhITTtFQUNFLGNadURTO0FsQis0SGpCOztBOEJqOEhJO0VBQ0Usa0JBQUE7QTlCbzhITjs7QThCM2pJSTs7O0VBaUlJLFVBQUE7QTlCZzhIUjtBOEI5N0hNOzs7RUFDRSxVQUFBO0E5Qms4SFI7O0ErQnhrSUE7RUFDRSxxQkFBQTtFQUVBLGdCekJ1cUJtQjtFeUJ0cUJuQixnQnpCNHFCaUI7RXlCM3FCakIsY3pCU007RXlCUk4sa0JBQUE7RUFDQSx5QkFBQTtFQUdBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQzZHQSwwQkFBQTtFM0JzS0ksa0JBTEk7RWlCMVFOLGdCVTRHcUM7RVRsSG5DLHFJUUlKO0VBQ0EsdUJBQUE7QS9CMGtJRjtBdUIza0lNO0VRaEJOO0lSaUJRLGdCQUFBO0V2QjhrSU47QUFDRjtBK0I3a0lFO0VBQ0UsY3pCTkk7QU5xbElSO0ErQjNrSUU7RUFFRSxVQUFBO0VBQ0EsaUR6Qmt6QnlCO0FOMHhHN0I7QStCOWpJRTtFQUdFLG9CQUFBO0VBQ0EsYXpCdzBCbUI7QU5zdkd2Qjs7QStCbGpJRTtFQ3pDQSxXZDBKZTtFTTFLZix5QlFTb0I7RUFTcEIscUIxQndFYTtBTnVoSWY7QWdDNWxJRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBaEMrbUlqQjtBZ0MzbElFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCxnREFBQTtBaEN3bElOO0FnQ3BsSUU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhDdW5JbEI7QWdDOWtJSTtFQUtJLGdEQUFBO0FoQzRrSVI7QWdDdmtJRTtFQUVFLFdBakRlO0VBa0RmLHlCQXZEa0I7RUEwRGxCLHFCMUJ1Qlc7QU4raUlmOztBK0JobElFO0VDekNBLFdkMEplO0VNMUtmLHlCUVNvQjtFQVNwQixxQjFCd0VhO0FOcWpJZjtBZ0MxbklFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FoQzZvSWpCO0FnQ3puSUU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLGdEQUFBO0FoQ3NuSU47QWdDbG5JRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBaENxcElsQjtBZ0M1bUlJO0VBS0ksZ0RBQUE7QWhDMG1JUjtBZ0NybUlFO0VBRUUsV0FqRGU7RUFrRGYseUJBdkRrQjtFQTBEbEIscUIxQnVCVztBTjZrSWY7O0ErQjltSUU7RUN6Q0EsV2QwSmU7RU0xS2YseUJRU29CO0VBU3BCLHFCMUJ3RWE7QU5tbElmO0FnQ3hwSUU7RUFDRSxXQWRZO0VSUmQseUJRTW1CO0VBa0JqQixxQkFqQmE7QWhDMnFJakI7QWdDdnBJRTtFQUVFLFdBckJZO0VSUmQseUJRTW1CO0VBeUJqQixxQkF4QmE7RUE2QlgsK0NBQUE7QWhDb3BJTjtBZ0NocElFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FoQ21ySWxCO0FnQzFvSUk7RUFLSSwrQ0FBQTtBaEN3b0lSO0FnQ25vSUU7RUFFRSxXQWpEZTtFQWtEZix5QkF2RGtCO0VBMERsQixxQjFCdUJXO0FOMm1JZjs7QStCNW9JRTtFQ3pDQSxXZDBKZTtFTTFLZix5QlFTb0I7RUFTcEIscUIxQndFYTtBTmluSWY7QWdDdHJJRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBaEN5c0lqQjtBZ0NycklFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCwrQ0FBQTtBaENrcklOO0FnQzlx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QSxXZDBKZTtFTTFLZix5QlFTb0I7RUFTcEIscUIxQndFYTtBTm1qSmY7QWdDeG5KRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBaEMyb0pqQjtBZ0N2bkpFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCxnREFBQTtBaENvbkpOO0FnQ2huSkU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhDbXBKbEI7QWdDMW1KSTtFQUtJLGdEQUFBO0FoQ3dtSlI7QWdDbm1KRTtFQUVFLFdBakRlO0VBa0RmLHlCQXZEa0I7RUEwRGxCLHFCMUJ1Qlc7QU4ya0pmOztBK0I1bUpFO0VDekNBLGNkMEplO0VNMUtmLHlCUVNvQjtFQVNwQixxQjFCd0VhO0FOaWxKZjtBZ0N0cEpFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FoQ3lxSmpCO0FnQ3JwSkU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLGlEQUFBO0FoQ2twSk47QWdDOW9KRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBaENpckpsQjtBZ0N4b0pJO0VBS0ksaURBQUE7QWhDc29KUjtBZ0Nqb0pFO0VBRUUsY0FqRGU7RUFrRGYseUJBdkRrQjtFQTBEbEIscUIxQnVCVztBTnltSmY7O0ErQnBvSkU7RUNpQkEsY2QwRmU7RWN6RmYscUJkeUZlO0FsQjhoSmpCO0FnQ3JuSkU7RUFDRSxXQVRZO0VBVVoseUJkcUZhO0VjcEZiLHFCZG9GYTtBbEJtaUpqQjtBZ0NwbkpFO0VBRUUsZ0RBQUE7QWhDcW5KSjtBZ0NsbkpFO0VBS0UsV0FyQmE7RUFzQmIseUJkc0VhO0VjckViLHFCZHFFYTtBbEIyaUpqQjtBZ0M5bUpJO0VBS0ksZ0RBQUE7QWhDNG1KUjtBZ0N2bUpFO0VBRUUsY2R1RGE7RWN0RGIsNkJBQUE7QWhDd21KSjs7QStCN3BKRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCdWpKakI7QWdDOW9KRTtFQUNFLFdBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQjRqSmpCO0FnQzdvSkU7RUFFRSxnREFBQTtBaEM4b0pKO0FnQzNvSkU7RUFLRSxXQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQm9rSmpCO0FnQ3ZvSkk7RUFLSSxnREFBQTtBaENxb0pSO0FnQ2hvSkU7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaENpb0pKOztBK0J0ckpFO0VDaUJBLGNkMEZlO0VjekZmLHFCZHlGZTtBbEJnbEpqQjtBZ0N2cUpFO0VBQ0UsV0FUWTtFQVVaLHlCZHFGYTtFY3BGYixxQmRvRmE7QWxCcWxKakI7QWdDdHFKRTtFQUVFLCtDQUFBO0FoQ3VxSko7QWdDcHFKRTtFQUtFLFdBckJhO0VBc0JiLHlCZHNFYTtFY3JFYixxQmRxRWE7QWxCNmxKakI7QWdDaHFKSTtFQUtJLCtDQUFBO0FoQzhwSlI7QWdDenBKRTtFQUVFLGNkdURhO0VjdERiLDZCQUFBO0FoQzBwSko7O0ErQi9zSkU7RUNpQkEsY2QwRmU7RWN6RmYscUJkeUZlO0FsQnltSmpCO0FnQ2hzSkU7RUFDRSxXQVRZO0VBVVoseUJkcUZhO0VjcEZiLHFCZG9GYTtBbEI4bUpqQjtBZ0MvckpFO0VBRUUsK0NBQUE7QWhDZ3NKSjtBZ0M3ckpFO0VBS0UsV0FyQmE7RUFzQmIseUJkc0VhO0VjckViLHFCZHFFYTtBbEJzbkpqQjtBZ0N6ckpJO0VBS0ksK0NBQUE7QWhDdXJKUjtBZ0NsckpFO0VBRUUsY2R1RGE7RWN0RGIsNkJBQUE7QWhDbXJKSjs7QStCeHVKRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCa29KakI7QWdDenRKRTtFQUNFLGNBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQnVvSmpCO0FnQ3h0SkU7RUFFRSxrREFBQTtBaEN5dEpKO0FnQ3R0SkU7RUFLRSxjQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQitvSmpCO0FnQ2x0Skk7RUFLSSxrREFBQTtBaENndEpSO0FnQzNzSkU7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaEM0c0pKOztBK0Jqd0pFO0VDaUJBLGNkMEZlO0VjekZmLHFCZHlGZTtBbEIycEpqQjtBZ0NsdkpFO0VBQ0UsY0FUWTtFQVVaLHlCZHFGYTtFY3BGYixxQmRvRmE7QWxCZ3FKakI7QWdDanZKRTtFQUVFLGtEQUFBO0FoQ2t2Sko7QWdDL3VKRTtFQUtFLGNBckJhO0VBc0JiLHlCZHNFYTtFY3JFYixxQmRxRWE7QWxCd3FKakI7QWdDM3VKSTtFQUtJLGtEQUFBO0FoQ3l1SlI7QWdDcHVKRTtFQUVFLGNkdURhO0VjdERiLDZCQUFBO0FoQ3F1Sko7O0ErQjF4SkU7RUNpQkEsY2QwRmU7RWN6RmYscUJkeUZlO0FsQm9ySmpCO0FnQzN3SkU7RUFDRSxXQVRZO0VBVVoseUJkcUZhO0VjcEZiLHFCZG9GYTtBbEJ5ckpqQjtBZ0Mxd0pFO0VBRUUsK0NBQUE7QWhDMndKSjtBZ0N4d0pFO0VBS0UsV0FyQmE7RUFzQmIseUJkc0VhO0VjckViLHFCZHFFYTtBbEJpc0pqQjtBZ0Nwd0pJO0VBS0ksK0NBQUE7QWhDa3dKUjtBZ0M3dkpFO0VBRUUsY2R1RGE7RWN0RGIsNkJBQUE7QWhDOHZKSjs7QStCbnpKRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCNnNKakI7QWdDcHlKRTtFQUNFLGNBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQmt0SmpCO0FnQ255SkU7RUFFRSxrREFBQTtBaENveUpKO0FnQ2p5SkU7RUFLRSxjQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQjB0SmpCO0FnQzd4Skk7RUFLSSxrREFBQTtBaEMyeEpSO0FnQ3R4SkU7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaEN1eEpKOztBK0I1MEpFO0VDaUJBLGNkMEZlO0VjekZmLHFCZHlGZTtBbEJzdUpqQjtBZ0M3ekpFO0VBQ0UsV0FUWTtFQVVaLHlCZHFGYTtFY3BGYixxQmRvRmE7QWxCMnVKakI7QWdDNXpKRTtFQUVFLGtEQUFBO0FoQzZ6Sko7QWdDMXpKRTtFQUtFLFdBckJhO0VBc0JiLHlCZHNFYTtFY3JFYixxQmRxRWE7QWxCbXZKakI7QWdDdHpKSTtFQUtJLGtEQUFBO0FoQ296SlI7QWdDL3lKRTtFQUVFLGNkdURhO0VjdERiLDZCQUFBO0FoQ2d6Sko7O0ErQnIySkU7RUNpQkEsY2QwRmU7RWN6RmYscUJkeUZlO0FsQit2SmpCO0FnQ3QxSkU7RUFDRSxjQVRZO0VBVVoseUJkcUZhO0VjcEZiLHFCZG9GYTtBbEJvd0pqQjtBZ0NyMUpFO0VBRUUsa0RBQUE7QWhDczFKSjtBZ0NuMUpFO0VBS0UsY0FyQmE7RUFzQmIseUJkc0VhO0VjckViLHFCZHFFYTtBbEI0d0pqQjtBZ0MvMEpJO0VBS0ksa0RBQUE7QWhDNjBKUjtBZ0N4MEpFO0VBRUUsY2R1RGE7RWN0RGIsNkJBQUE7QWhDeTBKSjs7QStCOTNKRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCd3hKakI7QWdDLzJKRTtFQUNFLGNBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQjZ4SmpCO0FnQzkySkU7RUFFRSxrREFBQTtBaEMrMkpKO0FnQzUySkU7RUFLRSxjQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQnF5SmpCO0FnQ3gySkk7RUFLSSxrREFBQTtBaENzMkpSO0FnQ2oySkU7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaENrMkpKOztBK0J2NUpFO0VDaUJBLGNkMEZlO0VjekZmLHFCZHlGZTtBbEJpekpqQjtBZ0N4NEpFO0VBQ0UsY0FUWTtFQVVaLHlCZHFGYTtFY3BGYixxQmRvRmE7QWxCc3pKakI7QWdDdjRKRTtFQUVFLGtEQUFBO0FoQ3c0Sko7QWdDcjRKRTtFQUtFLGNBckJhO0VBc0JiLHlCZHNFYTtFY3JFYixxQmRxRWE7QWxCOHpKakI7QWdDajRKSTtFQUtJLGtEQUFBO0FoQyszSlI7QWdDMTNKRTtFQUVFLGNkdURhO0VjdERiLDZCQUFBO0FoQzIzSko7O0ErQmg3SkU7RUNpQkEsV2QwRmU7RWN6RmYsa0JkeUZlO0FsQjAwSmpCO0FnQ2o2SkU7RUFDRSxjQVRZO0VBVVosc0JkcUZhO0VjcEZiLGtCZG9GYTtBbEIrMEpqQjtBZ0NoNkpFO0VBRUUsa0RBQUE7QWhDaTZKSjtBZ0M5NUpFO0VBS0UsY0FyQmE7RUFzQmIsc0Jkc0VhO0VjckViLGtCZHFFYTtBbEJ1MUpqQjtBZ0MxNUpJO0VBS0ksa0RBQUE7QWhDdzVKUjtBZ0NuNUpFO0VBRUUsV2R1RGE7RWN0RGIsNkJBQUE7QWhDbzVKSjs7QStCejhKRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCbTJKakI7QWdDMTdKRTtFQUNFLFdBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQncySmpCO0FnQ3o3SkU7RUFFRSw0Q0FBQTtBaEMwN0pKO0FnQ3Y3SkU7RUFLRSxXQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQmczSmpCO0FnQ243Skk7RUFLSSw0Q0FBQTtBaENpN0pSO0FnQzU2SkU7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaEM2NkpKOztBK0JsK0pFO0VDaUJBLGNkMEZlO0VjekZmLHFCZHlGZTtBbEI0M0pqQjtBZ0NuOUpFO0VBQ0UsV0FUWTtFQVVaLHlCZHFGYTtFY3BGYixxQmRvRmE7QWxCaTRKakI7QWdDbDlKRTtFQUVFLGlEQUFBO0FoQ205Sko7QWdDaDlKRTtFQUtFLFdBckJhO0VBc0JiLHlCZHNFYTtFY3JFYixxQmRxRWE7QWxCeTRKakI7QWdDNThKSTtFQUtJLGlEQUFBO0FoQzA4SlI7QWdDcjhKRTtFQUVFLGNkdURhO0VjdERiLDZCQUFBO0FoQ3M4Sko7O0ErQjMvSkU7RUNpQkEsY2QwRmU7RWN6RmYscUJkeUZlO0FsQnE1SmpCO0FnQzUrSkU7RUFDRSxXQVRZO0VBVVoseUJkcUZhO0VjcEZiLHFCZG9GYTtBbEIwNUpqQjtBZ0MzK0pFO0VBRUUsZ0RBQUE7QWhDNCtKSjtBZ0N6K0pFO0VBS0UsV0FyQmE7RUFzQmIseUJkc0VhO0VjckViLHFCZHFFYTtBbEJrNkpqQjtBZ0NyK0pJO0VBS0ksZ0RBQUE7QWhDbStKUjtBZ0M5OUpFO0VBRUUsY2R1RGE7RWN0RGIsNkJBQUE7QWhDKzlKSjs7QStCcGhLRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCODZKakI7QWdDcmdLRTtFQUNFLFdBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQm03SmpCO0FnQ3BnS0U7RUFFRSxnREFBQTtBaENxZ0tKO0FnQ2xnS0U7RUFLRSxXQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQjI3SmpCO0FnQzkvSkk7RUFLSSxnREFBQTtBaEM0L0pSO0FnQ3YvSkU7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaEN3L0pKOztBK0I3aUtFO0VDaUJBLGNkMEZlO0VjekZmLHFCZHlGZTtBbEJ1OEpqQjtBZ0M5aEtFO0VBQ0UsV0FUWTtFQVVaLHlCZHFGYTtFY3BGYixxQmRvRmE7QWxCNDhKakI7QWdDN2hLRTtFQUVFLGdEQUFBO0FoQzhoS0o7QWdDM2hLRTtFQUtFLFdBckJhO0VBc0JiLHlCZHNFYTtFY3JFYixxQmRxRWE7QWxCbzlKakI7QWdDdmhLSTtFQUtJLGdEQUFBO0FoQ3FoS1I7QWdDaGhLRTtFQUVFLGNkdURhO0VjdERiLDZCQUFBO0FoQ2loS0o7O0ErQnRrS0U7RUNpQkEsY2QwRmU7RWN6RmYscUJkeUZlO0FsQmcrSmpCO0FnQ3ZqS0U7RUFDRSxXQVRZO0VBVVoseUJkcUZhO0VjcEZiLHFCZG9GYTtBbEJxK0pqQjtBZ0N0aktFO0VBRUUsOENBQUE7QWhDdWpLSjtBZ0NwaktFO0VBS0UsV0FyQmE7RUFzQmIseUJkc0VhO0VjckViLHFCZHFFYTtBbEI2K0pqQjtBZ0NoaktJO0VBS0ksOENBQUE7QWhDOGlLUjtBZ0N6aUtFO0VBRUUsY2R1RGE7RWN0RGIsNkJBQUE7QWhDMGlLSjs7QStCL2xLRTtFQ2lCQSxjZDBGZTtFY3pGZixxQmR5RmU7QWxCeS9KakI7QWdDaGxLRTtFQUNFLGNBVFk7RUFVWix5QmRxRmE7RWNwRmIscUJkb0ZhO0FsQjgvSmpCO0FnQy9rS0U7RUFFRSxpREFBQTtBaENnbEtKO0FnQzdrS0U7RUFLRSxjQXJCYTtFQXNCYix5QmRzRWE7RWNyRWIscUJkcUVhO0FsQnNnS2pCO0FnQ3prS0k7RUFLSSxpREFBQTtBaEN1a0tSO0FnQ2xrS0U7RUFFRSxjZHVEYTtFY3REYiw2QkFBQTtBaENta0tKOztBK0I1bUtBO0VBQ0UsZ0J6QjhsQm1CO0V5QjdsQm5CLGN6QnhDSTtFeUJ5Q0oscUJ6QnVjZ0I7QU53cUpsQjtBK0I3bUtFO0VBQ0UsY3pCc2NlO0FOeXFKbkI7QStCdm1LRTtFQUVFLGN6QmpGTztBTnlyS1g7O0ErQjdsS0E7RUNxQkUsc0JBQUE7RTNCMEtNLHFDQUFBO0VpQm5SSixnQlU0R3FDO0FoQzJrS3pDO0FLdGtLSTtFMEI3Qko7STFCc01RLG9CQUFBO0VMaTZKTjtBQUNGOztBK0JwbUtBO0VDaUJFLHdCQUFBO0UzQnNLSSxxQkFMSTtFaUIxUU4sZ0JVNEdxQztBaENzbEt6Qzs7QWlDeHRLQTtFVmdCTSxnQ1VmSjtBakMydEtGO0F1QnhzS007RVVwQk47SVZxQlEsZ0JBQUE7RXZCMnNLTjtBQUNGO0FpQzl0S0U7RUFDRSxVQUFBO0FqQ2d1S0o7O0FpQzF0S0U7RUFDRSxhQUFBO0FqQzZ0S0o7O0FpQ3p0S0E7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RVZESSw2QlVFSjtBakM0dEtGO0F1QjF0S007RVVMTjtJVk1RLGdCQUFBO0V2QjZ0S047QUFDRjtBaUMvdEtFO0VBQ0UsUUFBQTtFQUNBLFlBQUE7RVZORSw0QlVPRjtBakNpdUtKO0F1QnB1S007RVVBSjtJVkNNLGdCQUFBO0V2QnV1S047QUFDRjs7QWtDNXZLQTs7OztFQUlFLGtCQUFBO0FsQyt2S0Y7O0FrQzV2S0E7RUFDRSxtQkFBQTtBbEMrdktGO0FtQzF1S0k7RUFDRSxxQkFBQTtFQUNBLG9CN0IrbEJVO0U2QjlsQlYsdUI3QjZsQmlCO0U2QjVsQmpCLFdBQUE7RUFoQ0osdUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QW5DNndLRjtBbUN4dEtJO0VBQ0UsY0FBQTtBbkMwdEtOOztBa0Nyd0tBO0VBQ0Usa0JBQUE7RUFDQSxhNUJncENnQjtFNEIvb0NoQixhQUFBO0VBQ0EsZ0I1QnV1Q21CO0U0QnR1Q25CLGlCQUFBO0VBQ0Es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RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FuQzg4S0Y7QW1DNzZLSTtFQUNFLGNBQUE7QW5DKzZLTjtBa0N6M0tJO0VBQ0UsaUJBQUE7QWxDMjNLTjs7QWtDcDNLQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUNBQUE7QWxDdTNLRjs7QWtDajNLQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0I1QnNpQm1CO0U0QnJpQm5CLGM1QnhIUztFNEJ5SFQsbUJBQUE7RUFFQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBbENtM0tGO0FrQ3IyS0U7RUFFRSxjNUJnbkN3QjtFa0Ixd0MxQix5QmxCTVM7QU4yL0tYO0FrQ2wyS0U7RUFFRSxXNUI3Skk7RTRCOEpKLHFCQUFBO0VWbEtGLHlCbEJxQ0k7QU5pK0tOO0FrQ2gyS0U7RUFFRSxjNUIvSk87RTRCZ0tQLG9CQUFBO0VBQ0EsNkJBQUE7QWxDaTJLSjs7QWtDMzFLQTtFQUNFLGNBQUE7QWxDODFLRjs7QWtDMTFLQTtFQUNFLGNBQUE7RUFDQSxvQjVCK2xDd0I7RTRCOWxDeEIsZ0JBQUE7RTdCeUdJLHFCQUxJO0U2QmxHUixjNUJoTFM7RTRCaUxULG1CQUFBO0FsQzYxS0Y7O0FrQ3oxS0E7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxjNUJyTFM7QU5paExYOztBa0N4MUtBO0VBQ0UsYzVCaE1TO0U0QmlNVCx5QjVCNUxTO0U0QjZMVCxpQzVCcWpDc0I7QU5zeUl4QjtBa0N4MUtFO0VBQ0UsYzVCdE1PO0FOZ2lMWDtBa0N4MUtJO0VBRUUsVzVCN01FO0VrQkpOLDJDbEJpeUM0QjtBTjB3STlCO0FrQ3QxS0k7RUFFRSxXNUJuTkU7RWtCSk4seUJsQnFDSTtBTjBnTE47QWtDcDFLSTtFQUVFLGM1QnBOSztBTnlpTFg7QWtDajFLRTtFQUNFLGlDNUI0aENvQjtBTnV6SXhCO0FrQ2gxS0U7RUFDRSxjNUIvTk87QU5pakxYO0FrQy8wS0U7RUFDRSxjNUJqT087QU5rakxYOztBb0M5akxBOztFQUVF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TU07RWlCV0o7SWpCVk0sZ0JBQUE7RXZCNDdNTjtBQUNGO0F3Q3Y2TUU7RUFDRSxVQUFBO0F4Q3k2TUo7QXdDdDZNRTtFQUNFLFVBQUE7RUFDQSxxQmxDaTVCdUI7RWtDaDVCdkIsVUFBQTtFQUNBLGlEbEM4eEJ5QjtBTjBvTDdCOztBd0NwNk1BO0VBQ0UsZ0JBQUE7QXhDdTZNRjs7QXdDcDZNQTtFQUNFLHNCbENwRE07RWtDcUROLHNDQUFBO0F4Q3U2TUY7QXdDNzVNRTtFQUNFLGFBQUE7QXhDKzVNSjtBd0M1NE1BO0VBQ0UscUJBQUE7QXhDODRNRjs7QXdDcjRNRTtFQUNFLGVBQUE7QXhDdzRNSjtBd0NyNE1FO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QXhDdTRNSjtBd0NwNE1JO0VBQWdCLGFBQUE7QXhDdTRNcEI7QXdDdDRNSTtFQUFlLGdCQUFBO0F4Q3k0TW5CO0F5Q3gvTUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQm5DcW5EeUI7RW1Dbm5EekIsZ0JBQUE7QXpDeS9NRjs7QXlDbC9NRTtFQUNFLG9CbkMwbUR3QjtBTjI0SjVCO0F5Q24vTUk7RUFDRSxXQUFBO0VBQ0EscUJuQ3NtRHNCO0VtQ3JtRHRCLGNuQ0xLO0VtQ01MLHVGQUFBO0F6Q3EvTU47QXlDai9NRTtFQUNFLGNuQ1hPO0FOOC9NWDs7QTBDNWdOQTtFQUNFLGFBQUE7RWpDR0EsZUFBQTtFQUNBLGdCQUFBO0FUNmdORjs7QTBDN2dOQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNwQ2lDSTtFb0MvQkosc0JwQ0ZNO0VvQ0dOLHlCQUFBO0VuQktJLHFJbUJKSjtBMUMrZ05GO0F1QnZnTk07RW1CZk47SW5CZ0JRLGdCQUFBO0V2QjBnTk47QUFDRjtBMENsaE5FO0VBQ0UsVUFBQTtFQUNBLGNwQzJnQmU7RW9DemdCZix5QnBDUk87RW9DU1AscUJwQ1JPO0FOMmhOWDtBMENoaE5FO0VBQ0UsVUFBQTtFQUNBLGNwQ21nQmU7RW9DbGdCZix5QnBDZk87RW9DZ0JQLFVwQ3N5Q3VCO0VvQ3J5Q3ZCLGlEcENzekJ5QjtBTjR0TDdCOztBMEM3Z05FO0VBQ0UsaUJwQ3l4Q3NCO0FOdXZLMUI7QTBDN2dORTtFQUNFLFVBQUE7RUFDQSxXcEM5Qkk7RWtCSk4seUJsQnFDSTtFb0NERixxQnBDQ0U7QU44Z05OO0EwQzVnTkU7RUFDRSxjcEM5Qk87RW9DK0JQLG9CQUFBO0VBQ0Esc0JwQ3RDSTtFb0N1Q0oscUJwQ3BDTztBTmtqTlg7O0EyQ3pqTkU7RUFDRSx5QkFBQTtBM0M0ak5KOztBMkM3ak5FO0VBQ0UsdUJBQUE7RXRDb1NJLHFDQUFBO0FMNnhNUjtBSy83TUk7RXNDbklGO0l0QzRTTSxvQkFBQTtFTDB4TU47QUFDRjtBMkN2a05FO0VBQ0UsdUJBQUE7RXRDZ1NFLHFCQUxJO0FMK3lNVjtBNEMxa05BO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFdkM4UkksaUJBTEk7RXVDdlJSLGdCdENzcUJpQjtFc0NycUJqQixjQUFBO0VBQ0EsV3RDSE07RXNDSU4sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0E1QzRrTkY7QTRDdmtORTtFQUNFLGFBQUE7QTVDeWtOSjs7QTRDcGtOQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBNUN1a05GOztBNkM5bE5BO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CdkNvaURvQjtFdUNuaURwQiw2QkFBQTtBN0NpbU5GOztBNkM1bE5BO0VBRUUsY0FBQTtBN0M4bE5GOztBNkMxbE5BO0VBQ0UsZ0J2QzJwQmlCO0FOazhMbkI7O0E2Q3JsTkE7RUFDRSxtQnZDcWhENEI7QU5ta0s5QjtBNkNybE5FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBN0N1bE5KOztBNkN4a05FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3Q21sTmpCO0E4QzVuTkU7RUFDRSxjQUFBO0E5QzhuTko7O0E2Q2psTkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDNGxOakI7QThDcm9ORTtFQUNFLGNBQUE7QTlDdW9OSjs7QTZDMWxORTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBN0NxbU5qQjtBOEM5b05FO0VBQ0UsY0FBQTtBOUNncE5KOztBNkNubU5FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3QzhtTmpCO0E4Q3ZwTkU7RUFDRSxjQUFBO0E5Q3lwTko7O0E2QzVtTkU7RUNsREEsY0RnRGdCO0VyQjlDaEIseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBN0N1bk5qQjtBOENocU5FO0VBQ0UsY0FBQTtBOUNrcU5KOztBNkNybk5FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3Q2dvTmpCO0E4Q3pxTkU7RUFDRSxjQUFBO0E5QzJxTko7O0E2QzluTkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDeW9OakI7QThDbHJORTtFQUNFLGNBQUE7QTlDb3JOSjs7QTZDdm9ORTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBN0NrcE5qQjtBOEMzck5FO0VBQ0UsY0FBQTtBOUM2ck5KOztBNkNocE5FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3QzJwTmpCO0E4Q3BzTkU7RUFDRSxjQUFBO0E5Q3NzTko7O0E2Q3pwTkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDb3FOakI7QThDN3NORTtFQUNFLGNBQUE7QTlDK3NOSjs7QTZDbHFORTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBN0M2cU5qQjtBOEN0dE5FO0VBQ0UsY0FBQTtBOUN3dE5KOztBNkMzcU5FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3Q3NyTmpCO0E4Qy90TkU7RUFDRSxjQUFBO0E5Q2l1Tko7O0E2Q3ByTkU7RUNsREEsY0RnRGdCO0VyQjlDaEIsdUJxQjBDbUI7RUMxQ25CLG1CRDJDZTtBN0Mrck5qQjtBOEN4dU5FO0VBQ0UsY0FBQTtBOUMwdU5KOztBNkM3ck5FO0VDbERBLFlEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3Q3dzTmpCO0E4Q2p2TkU7RUFDRSxZQUFBO0E5Q212Tko7O0E2Q3RzTkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDaXROakI7QThDMXZORTtFQUNFLGNBQUE7QTlDNHZOSjs7QTZDL3NORTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBN0MwdE5qQjtBOENud05FO0VBQ0UsY0FBQTtBOUNxd05KOztBNkN4dE5FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3Q211TmpCO0E4QzV3TkU7RUFDRSxjQUFBO0E5Qzh3Tko7O0E2Q2p1TkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDNHVOakI7QThDcnhORTtFQUNFLGNBQUE7QTlDdXhOSjs7QTZDMXVORTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBN0Nxdk5qQjtBOEM5eE5FO0VBQ0UsY0FBQTtBOUNneU5KOztBNkNudk5FO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E3Qzh2TmpCO0E4Q3Z5TkU7RUFDRSxjQUFBO0E5Q3l5Tko7O0ErQzV5TkU7RUFDRTtJQUFLLDJCekNtakRTO0VONnZLaEI7QUFDRjs7QStDbHpORTtFQUNFO0lBQUssMkJ6Q21qRFM7RU42dktoQjtBQUNGO0ErQzV5TkE7RUFDRSxhQUFBO0VBQ0EsWXpDNGlEZ0I7RXlDM2lEaEIsZ0JBQUE7RTFDd1JJLG9CQUxJO0UwQ2pSUix5QnpDTFM7QU5tek5YOztBK0N6eU5BO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFd6Q2pCTTtFeUNrQk4sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCekNhSTtFaUJ6QkEsMkJ3QmFKO0EvQzR5TkY7QXVCcnpOTTtFd0JBTjtJeEJDUSxnQkFBQTtFdkJ3ek5OO0FBQ0Y7O0ErQzl5TkE7RXZCWUUscU1BQUE7RXVCVkEsMEJBQUE7QS9DaXpORjs7QStDN3lORTtFQUNFLDBEQUFBO1VBQUEsa0RBQUE7QS9DZ3pOSjtBK0M3eU5NO0VBSko7SUFLTSx1QkFBQTtZQUFBLGVBQUE7RS9DZ3pOTjtBQUNGOztBZ0R4MU5BO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0FoRHkxTkY7O0FnRHIxTkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0FoRHcxTkY7QWdEdDFORTtFQUVFLG9DQUFBO0VBQ0EsMEJBQUE7QWhEdTFOSjs7QWdENzBOQTtFQUNFLFdBQUE7RUFDQSxjMUNsQlM7RTBDbUJULG1CQUFBO0FoRGcxTkY7QWdENzBORTtFQUVFLFVBQUE7RUFDQSxjMUN6Qk87RTBDMEJQLHFCQUFBO0VBQ0EseUIxQ2pDTztBTisyTlg7QWdEMzBORTtFQUNFLGMxQzVCSTtFMEM2QkoseUIxQ3JDTztBTmszTlg7O0FnRHAwTkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGMxQzNDUztFMEM2Q1Qsc0IxQ3RETTtFMEN1RE4sc0NBQUE7QWhEczBORjtBZ0Q1ek5FO0VBRUUsYzFDN0RPO0UwQzhEUCxvQkFBQTtFQUNBLHNCMUNyRUk7QU5rNE5SO0FnRHp6TkU7RUFDRSxVQUFBO0VBQ0EsVzFDM0VJO0UwQzRFSix5QjFDM0NFO0UwQzRDRixxQjFDNUNFO0FOdTJOTjtBZ0R4ek5FO0VBQ0UsbUJBQUE7QWhEMHpOSjtBZ0R4ek5JO0VBQ0UsZ0JBQUE7RUFDQSxxQjFDaWdCUztBTnl6TWY7O0FnRDV5Tkk7RUFDRSxtQkFBQTtBaEQreU5OO0FnRGx5TlE7RUFDRSxhQUFBO0FoRG95TlY7QWdEanlOUTtFQUNFLHFCMUNnZUs7RTBDL2RMLG9CQUFBO0FoRG15TlY7QWdEanlOVTtFQUNFLGlCQUFBO0VBQ0Esc0IxQzJkRztBTncwTWY7O0FPdjJOSTtFeUM0Q0E7SUFDRSxtQkFBQTtFaEQrek5KO0VnRGx6Tk07SUFDRSxhQUFBO0VoRG96TlI7RWdEanpOTTtJQUNFLHFCMUNnZUs7STBDL2RMLG9CQUFBO0VoRG16TlI7RWdEanpOUTtJQUNFLGlCQUFBO0lBQ0Esc0IxQzJkRztFTncxTWI7QUFDRjtBT3gzTkk7RXlDNENBO0lBQ0UsbUJBQUE7RWhEKzBOSjtFZ0RsME5NO0lBQ0UsYUFBQTtFaERvME5SO0VnRGowTk07SUFDRSxxQjFDZ2VLO0kwQy9kTCxvQkFBQTtFaERtME5SO0VnRGowTlE7SUFDRSxpQkFBQTtJQUNBLHNCMUMyZEc7RU53Mk1iO0FBQ0Y7QU94NE5JO0V5QzRDQTtJQUNFLG1CQUFBO0VoRCsxTko7RWdEbDFOTTtJQUNFLGFBQUE7RWhEbzFOUjtFZ0RqMU5NO0lBQ0UscUIxQ2dlSztJMEMvZEwsb0JBQUE7RWhEbTFOUjtFZ0RqMU5RO0lBQ0UsaUJBQUE7SUFDQSxzQjFDMmRHO0VOdzNNYjtBQUNGO0FPeDVOSTtFeUM0Q0E7SUFDRSxtQkFBQTtFaEQrMk5KO0VnRGwyTk07SUFDRSxhQUFBO0VoRG8yTlI7RWdEajJOTTtJQUNFLHFCMUNnZUs7STBDL2RMLG9CQUFBO0VoRG0yTlI7RWdEajJOUTtJQUNFLGlCQUFBO0lBQ0Esc0IxQzJkRztFTnc0TWI7QUFDRjtBT3g2Tkk7RXlDNENBO0lBQ0UsbUJBQUE7RWhEKzNOSjtFZ0RsM05NO0lBQ0UsYUFBQTtFaERvM05SO0VnRGozTk07SUFDRSxxQjFDZ2VLO0kwQy9kTCxvQkFBQTtFaERtM05SO0VnRGozTlE7SUFDRSxpQkFBQTtJQUNBLHNCMUMyZEc7RU53NU1iO0FBQ0Y7QU94N05JO0V5QzRDQTtJQUNFLG1CQUFBO0VoRCs0Tko7RWdEbDROTTtJQUNFLGFBQUE7RWhEbzROUjtFZ0RqNE5NO0lBQ0UscUIxQ2dlSztJMEMvZEwsb0JBQUE7RWhEbTROUjtFZ0RqNE5RO0lBQ0UsaUJBQUE7SUFDQSxzQjFDMmRHO0VOdzZNYjtBQUNGO0FnRG4zTkU7RUFDRSxxQkFBQTtBaERxM05KO0FnRG4zTkk7RUFDRSxzQkFBQTtBaERxM05OOztBaUR6Z09FO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRDYyTjFCO0FpRHpnT007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FqRDBnT1I7QWlEdmdPTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEczNOMUI7O0FpRHZoT0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEMjNOMUI7QWlEdmhPTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QWpEd2hPUjtBaURyaE9NO0VBQ0UsVzNDUkE7RTJDU0EseUJEb0prQjtFQ25KbEIscUJEbUprQjtBaERvNE4xQjs7QWlEcmlPRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaER5NE4xQjtBaURyaU9NO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBakRzaU9SO0FpRG5pT007RUFDRSxXM0NSQTtFMkNTQSx5QkRvSmtCO0VDbkpsQixxQkRtSmtCO0FoRGs1TjFCOztBaURuak9FO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRHU1TjFCO0FpRG5qT007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FqRG9qT1I7QWlEampPTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEZzZOMUI7O0FpRGprT0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QWhEcTZOMUI7QWlEamtPTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QWpEa2tPUjtBaUQvak9NO0VBQ0UsVzNDUkE7RTJDU0EseUJEb0prQjtFQ25KbEIscUJEbUprQjtBaEQ4Nk4xQjs7QWlEL2tPRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaERtN04xQjtBaUQva09NO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBakRnbE9SO0FpRDdrT007RUFDRSxXM0NSQTtFMkNTQSx5QkRvSmtCO0VDbkpsQixxQkRtSmtCO0FoRDQ3TjFCOztBaUQ3bE9FO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRGk4TjFCO0FpRDdsT007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FqRDhsT1I7QWlEM2xPTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEMDhOMUI7O0FpRDNtT0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEKzhOMUI7QWlEM21PTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QWpENG1PUjtBaUR6bU9NO0VBQ0UsVzNDUkE7RTJDU0EseUJEb0prQjtFQ25KbEIscUJEbUprQjtBaER3OU4xQjs7QWlEem5PRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaEQ2OU4xQjtBaUR6bk9NO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBakQwbk9SO0FpRHZuT007RUFDRSxXM0NSQTtFMkNTQSx5QkRvSmtCO0VDbkpsQixxQkRtSmtCO0FoRHMrTjFCOztBaUR2b09FO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRDIrTjFCO0FpRHZvT007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FqRHdvT1I7QWlEcm9PTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEby9OMUI7O0FpRHJwT0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEeS9OMUI7QWlEcnBPTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QWpEc3BPUjtBaURucE9NO0VBQ0UsVzNDUkE7RTJDU0EseUJEb0prQjtFQ25KbEIscUJEbUprQjtBaERrZ08xQjs7QWlEbnFPRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaER1Z08xQjtBaURucU9NO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBakRvcU9SO0FpRGpxT007RUFDRSxXM0NSQTtFMkNTQSx5QkRvSmtCO0VDbkpsQixxQkRtSmtCO0FoRGdoTzFCOztBaURqck9FO0VBQ0UsY0RtSzJCO0VDbEszQix1QkQrSnNCO0FoRHFoTzFCO0FpRGpyT007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FqRGtyT1I7QWlEL3FPTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEOGhPMUI7O0FpRC9yT0U7RUFDRSxZRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEbWlPMUI7QWlEL3JPTTtFQUVFLFlEMkpxQjtFQzFKckIseUJBQUE7QWpEZ3NPUjtBaUQ3ck9NO0VBQ0UsVzNDUkE7RTJDU0EsdUJEb0prQjtFQ25KbEIsbUJEbUprQjtBaEQ0aU8xQjs7QWlEN3NPRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaERpak8xQjtBaUQ3c09NO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBakQ4c09SO0FpRDNzT007RUFDRSxXM0NSQTtFMkNTQSx5QkRvSmtCO0VDbkpsQixxQkRtSmtCO0FoRDBqTzFCOztBaUQzdE9FO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRCtqTzFCO0FpRDN0T007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FqRDR0T1I7QWlEenRPTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEd2tPMUI7O0FpRHp1T0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhENmtPMUI7QWlEenVPTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QWpEMHVPUjtBaUR2dU9NO0VBQ0UsVzNDUkE7RTJDU0EseUJEb0prQjtFQ25KbEIscUJEbUprQjtBaERzbE8xQjs7QWlEdnZPRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaEQybE8xQjtBaUR2dk9NO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBakR3dk9SO0FpRHJ2T007RUFDRSxXM0NSQTtFMkNTQSx5QkRvSmtCO0VDbkpsQixxQkRtSmtCO0FoRG9tTzFCOztBaURyd09FO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRHltTzFCO0FpRHJ3T007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FqRHN3T1I7QWlEbndPTTtFQUNFLFczQ1JBO0UyQ1NBLHlCRG9Ka0I7RUNuSmxCLHFCRG1Ka0I7QWhEa25PMUI7O0FpRG54T0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEdW5PMUI7QWlEbnhPTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QWpEb3hPUjtBaURqeE9NO0VBQ0UsVzNDUkE7RTJDU0EseUJEb0prQjtFQ25KbEIscUJEbUprQjtBaERnb08xQjs7QWtEaHlPQTtFQUNDLHVCQUFBO0VBQ0EsVTVDZ3JEaUI7RTRDL3FEakIsVzVDK3FEaUI7RTRDOXFEakIsc0JBQUE7RUFDQSxjNUNRTztFNENQUCw4V0FBQTtFQUVBLFNBQUE7RUFFQSxZNUNpckRtQjtBTmduTHBCO0FrRC94T0M7RUFDQywyV0FBQTtBbERpeU9GO0FrRDV4T0M7RUFDQyxjNUNOTTtFNENPTixxQkFBQTtFQUNBLGE1Q3VxRHdCO0FOdW5MMUI7QWtEM3hPQztFQUNDLFVBQUE7RUFDQSxpRDVDa3pCMkI7RTRDanpCM0IsVTVDa3FEd0I7QU4ybkwxQjtBa0QxeE9DO0VBRUMsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGE1QzRwRDJCO0FOK25MN0I7O0FrRHZ4T0E7RUFDQyxrRDVDd3BEd0I7QU5rb0x6Qjs7QW1EdDBPQTtFQUNFLFk3QzA5Q2dCO0U2Q3o5Q2hCLGVBQUE7RTlDbVNJLG1CQUxJO0U4QzNSUixvQkFBQTtFQUNBLDJDN0MwOUN1QjtFNkN6OUN2QixvQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSw2QzdDeW1CVztBTit0TmI7QW1EcjBPRTtFQUNFLFVBQUE7QW5EdTBPSjtBbURwME9FO0VBQ0UsYUFBQTtBbkRzME9KOztBbURsME9BO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FuRHEwT0Y7QW1EbjBPRTtFQUNFLHFCN0MyakJrQjtBTjB3TnRCOztBbURqME9BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VB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dkpNLGdCQUFBO0V2QnUvUE47QUFDRjtBeUQ1MFBFO0VBQ0UsVW5EKzhDZ0M7QU4rM01wQzs7QXlEcjBQQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVuRHk4Q3dCO0VtRHg4Q3hCLFNBQUE7RUFDQSxvQm5EczhDMkI7RW1EcjhDM0IsdUJuRHE4QzJCO0VtRHA4QzNCLFduRDFNTTtFbUQyTU4sa0JBQUE7QXpEdzBQRjs7QXlEbDBQRTs7RUFFRSxnQ25EdzhDZ0M7QU42M01wQztBeURsMFBFO0VBQ0UseUJuRDdNSTtBTmloUVI7QXlEajBQRTtFQUNFLGNuRGpOSTtBTm9oUVI7O0EyRGppUUE7RUFDRTtJQUFLLDBDQUFBO0UzRHFpUUw7QUFDRjs7QTJEdmlRQTtFQUNFO0lBQUssMENBQUE7RTNEcWlRTDtBQUNGO0EyRGxpUUE7RUFDRSxxQkFBQTtFQUNBLFdyRDZwRGM7RXFENXBEZCxZckQ0cERjO0VxRDNwRGQsd0JyRDZwRHVCO0VxRDVwRHZCLGlDQUFBO0VBQ0EsK0JBQUE7RUFFQSxrQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QTNEbWlRRjs7QTJEaGlRQTtFQUNFLFdyRHdwRGlCO0VxRHZwRGpCLFlyRHVwRGlCO0VxRHRwRGpCLG1CckR3cER3QjtBTjI0TTFCOztBMkQzaFFBO0VBQ0U7SUFDRSxtQkFBQTtFM0Q4aFFGO0UyRDVoUUE7SUFDRSxVQUFBO0lBQ0EsZUFBQTtFM0Q4aFFGO0FBQ0Y7O0EyRHJpUUE7RUFDRTtJQUNFLG1CQUFBO0UzRDhoUUY7RTJENWhRQTtJQUNFLFVBQUE7SUFDQSxlQUFBO0UzRDhoUUY7QUFDRjtBMkQxaFFBO0VBQ0UscUJBQUE7RUFDQSxXckQybkRjO0VxRDFuRGQsWXJEMG5EYztFcUR6bkRkLHdCckQybkR1QjtFcUQxbkR2Qiw4QkFBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7QTNEMmhRRjs7QTJEeGhRQTtFQUNFLFdyRHNuRGlCO0VxRHJuRGpCLFlyRHFuRGlCO0FOczZNbkI7O0EyRHZoUUU7RUFDRTs7SUFFRSxnQ0FB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aTdOeEI7QUFDRjtBNkRwdVFBO0VBQ0UsNkZBQUE7VUFBQSxxRkFBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0E3RHN1UUY7O0E2RG51UUE7RUFDRTtJQUNFLCtCQUFBO1lBQUEsdUJBQUE7RTdEc3VRRjtBQUNGOztBNkR6dVFBO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0U3RHN1UUY7QUFDRjtBMERyeFFFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0ExRHV4UUo7O0E4RDN4UUU7RUFDRSxjeEQ0Rlc7QU5rc1FmO0E4RDN4UU07RUFFRSxjQUFBO0E5RDR4UVI7O0E4RGx5UUU7RUFDRSxjeEQ0Rlc7QU55c1FmO0E4RGx5UU07RUFFRSxjQUFBO0E5RG15UVI7O0E4RHp5UUU7RUFDRSxjeEQ0Rlc7QU5ndFFmO0E4RHp5UU07RUFFRSxjQUFBO0E5RDB5UVI7O0E4RGh6UUU7RUFDRSxjeEQ0Rlc7QU51dFFmO0E4RGh6UU07RUFFRSxjQUFBO0E5RGl6UVI7O0E4RHZ6UUU7RUFDRSxjeEQ0Rlc7QU44dFFmO0E4RHZ6UU07RUFFRSxjQUFBO0E5RHd6UVI7O0E4RDl6UUU7RUFDRSxjeEQ0Rlc7QU5xdVFmO0E4RDl6UU07RUFFRSxjQUFBO0E5RCt6UVI7O0E4RHIwUUU7RUFDRSxjeEQ0Rlc7QU40dVFmO0E4RHIwUU07RUFFRSxjQUFBO0E5RHMwUVI7O0E4RDUwUUU7RUFDRSxjeEQ0Rlc7QU5tdlFmO0E4RDUwUU07RUFFRSxjQUFBO0E5RDYwUVI7O0E4RG4xUUU7RUFDRSxjeEQ0Rlc7QU4wdlFmO0E4RG4xUU07RUFFRSxjQUFBO0E5RG8xUVI7O0E4RDExUUU7RUFDRSxjeEQ0Rlc7QU5pd1FmO0E4RDExUU07RUFFRSxjQUFBO0E5RDIxUVI7O0E4RGoyUUU7RUFDRSxjeEQ0Rlc7QU53d1FmO0E4RGoyUU07RUFFRSxjQUFBO0E5RGsyUVI7O0E4RHgyUUU7RUFDRSxjeEQ0Rlc7QU4rd1FmO0E4RHgyUU07RUFFRSxjQUFBO0E5RHkyUVI7O0E4RC8yUUU7RUFDRSxX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QXdFbGdSUTtFQU9JLDhCQUFBO0F4RSsvUVo7O0F3RXRnUlE7RUFPSSxpQ0FBQTtBeEVtZ1JaOztBd0UxZ1JRO0VBT0ksaUNBQUE7QXhFdWdSWjs7QXdFOWdSUTtFQU9JLHNDQUFBO0F4RTJnUlo7O0F3RWxoUlE7RUFPSSxtQ0FBQTtBeEUrZ1JaOztBd0V0aFJRO0VBT0ksc0JBQUE7QXhFbWhSWjs7QXdFMWhSUTtFQU9JLHVCQUFBO0F4RXVoUlo7O0F3RTloUlE7RUFPSSx3QkFBQTtBeEUyaFJaOztBd0VsaVJRO0VBT0ksc0JBQUE7QXhFK2hSWjs7QXdFdGlSUTtFQU9JLHNCQUFBO0F4RW1pUlo7O0F3RTFpUlE7RUFPSSx1QkFBQTtBeEV1aVJaOztBd0U5aVJRO0VBT0ksc0JBQUE7QXhFMmlSWjs7QXdFbGpSUTtFQU9JLHFCQUFBO0F4RStpUlo7O0F3RXRqUlE7RUFPSSx3QkFBQTtBeEVtalJaOztBd0UxalJRO0VBT0ksdUJBQUE7QXhFdWpSWjs7QXdFOWpSUTtFQU9JLHdCQUFBO0F4RTJqUlo7O0F3RWxrUlE7RUFPSSxxQkFBQTtBeEUralJaOztBd0V0a1JRO0VBT0kseUJBQUE7QXhFbWtSWjs7QXdFMWtSUTtFQU9JLDJCQUFBO0F4RXVrUlo7O0F3RTlrUlE7RUFPSSw0QkFBQTtBeEUya1JaOztBd0VsbFJRO0VBT0ksMkJBQUE7QXhFK2tSWjs7QXdFdGxSUTtFQU9JLDBCQUFBO0F4RW1sUlo7O0F3RTFsUlE7RUFPSSxnQ0FBQTtBeEV1bFJaOztBd0U5bFJRO0VBT0kseUJBQUE7QXhFMmxSWjs7QXdFbG1SUTtFQU9JLHdCQUFBO0F4RStsUlo7O0F3RXRtUlE7RUFPSSx5QkFBQTtBeEVtbVJaOztBd0UxbVJRO0VBT0ksNkJBQUE7QXhFdW1SWjs7QXdFOW1SUTtFQU9JLDhCQUFBO0F4RTJtUlo7O0F3RWxuUlE7RUFPSSx3QkFBQTtBeEUrbVJaOztBd0V0blJRO0VBT0ksK0JBQUE7QXhFbW5SWjs7QXdFMW5SUTtFQU9JLHdCQUFBO0F4RXVuUlo7O0F3RTluUlE7RUFPSSx3REFBQTtBeEUyblJaOztBd0Vsb1JRO0VBT0ksOERBQUE7QXhFK25SWjs7QXdFdG9SUTtFQU9JLHVEQUFBO0F4RW1vUlo7O0F3RTFvUlE7RUFPSSwyQkFBQTtBeEV1b1JaOztBd0U5b1JRO0VBT0ksMkJBQUE7QXhFMm9SWjs7QXdFbHBSUTtFQU9JLDZCQUFBO0F4RStvUlo7O0F3RXRwUlE7RUFPSSw2QkFBQTtBeEVtcFJaOztBd0UxcFJRO0VBT0ksMEJBQUE7QXhFdXBSWjs7QXdFOXBSUTtFQU9JLG1DQUFBO0VBQUEsMkJBQUE7QXhFMnBSWjs7QXdFbHFSUTtFQU9JLGlCQUFBO0F4RStwUlo7O0F3RXRxUlE7RUFPSSxtQkFBQTtBeEVtcVJaOztBd0UxcVJRO0VBT0ksbUJBQUE7QXhFdXFSWjs7QXdFOXFSUTtFQU9JLG1CQUFBO0F4RTJxUlo7O0F3RWxyUlE7RUFPSSxtQkFBQTtBeEUrcVJaOztBd0V0clJRO0VBT0ksbUJBQUE7QXhFbXJSWjs7QXdFMXJSUTtFQU9JLG1CQUFBO0F4RXVyUlo7O0F3RTlyUlE7RUFPSSxvQkFBQTtBeEUyclJaOztBd0Vsc1JRO0VBT0ksb0JBQUE7QXhFK3JSWjs7QXdFdHNSUTtFQU9JLHNCQUFBO0F4RW1zUlo7O0F3RTFzUlE7RUFPSSxzQkFBQTtBeEV1c1JaOztBd0U5c1JRO0VBT0ksc0JBQUE7QXhFMnNSWjs7QXdFbHRSUTtFQU9JLHNCQUFBO0F4RStzUlo7O0F3RXR0UlE7RUFPSSxzQkFBQTtBeEVtdFJaOztBd0UxdFJRO0VBT0ksc0JBQUE7QXhFdXRSWjs7QXdFOXRSUTtFQU9JLHVCQUFBO0F4RTJ0Ulo7O0F3RWx1UlE7RUFPSSxrQkFBQTtBeEUrdFJaOztBd0V0dVJRO0VBT0ksb0JBQUE7QXhFbXVSWjs7QXdFMXVSUTtFQU9JLG9CQUFBO0F4RXV1Ulo7O0F3RTl1UlE7RUFPSSxvQkFBQTtBeEUydVJaOztBd0VsdlJRO0VBT0ksb0JBQUE7QXhFK3VSWjs7QXdFdHZSUTtFQU9JLG9CQUFBO0F4RW12Ulo7O0F3RTF2UlE7RUFPSSxvQkFBQTtBeEV1dlJaOztBd0U5dlJRO0VBT0kscUJBQUE7QXhFMnZSWjs7QXdFbHdSUTtFQU9JLG1CQUFBO0F4RSt2Ulo7O0F3RXR3UlE7RUFPSSxxQkFBQTtBeEVtd1JaOztBd0Uxd1JRO0VBT0kscUJBQUE7QXhFdXdSWjs7QXdFOXdSUTtFQU9JLHFCQUFBO0F4RTJ3Ulo7O0F3RWx4UlE7RUFPSSxxQkFBQTtBeEUrd1JaOztBd0V0eFJRO0VBT0kscUJBQUE7QXhFbXhSWjs7QXdFMXhSUTtFQU9JLHFCQUFBO0F4RXV4Ulo7O0F3RTl4UlE7RUFPSSxzQkFBQTtBeEUyeFJaOztBd0VseVJRO0VBT0ksMkNBQUE7QXhFK3hSWjs7QXdFdHlSUTtFQU9JLHNDQUFBO0F4RW15Ulo7O0F3RTF5UlE7RUFPSSxzQ0FBQTtBeEV1eVJaOztBd0U5eVJRO0VBT0ksb0NBQUE7QXhFMnlSWjs7QXdFbHpSUTtFQU9JLG9CQUFBO0F4RSt5Ulo7O0F3RXR6UlE7RUFPSSx3Q0FBQTtBeEVtelJaOztBd0UxelJRO0VBT0ksd0JBQUE7QXhFdXpSWjs7QXdFOXpSUTtFQU9JLDBDQUFBO0F4RTJ6Ulo7O0F3RWwwUlE7RUFPSSwwQkFBQTtBeEUrelJaOztBd0V0MFJRO0VBT0ksMkNBQUE7QXhFbTBSWjs7QXdFMTBSUTtFQU9JLDJCQUFBO0F4RXUwUlo7O0F3RTkwUlE7RUFPSSx5Q0FBQTtBeEUyMFJaOztBd0VsMVJRO0VBT0kseUJBQUE7QXhFKzBSWjs7QXdFdDFSUTtFQU9JLGdDQUFBO0F4RW0xUlo7O0F3RTExUlE7RUFPSSxnQ0FBQTtBeEV1MVJaOztBd0U5MVJRO0VBT0ksZ0NBQUE7QXhFMjFSWjs7QXdFbDJSUTtFQU9JLGdDQUFBO0F4RSsxUlo7O0F3RXQyUlE7RUFPSSxnQ0FBQTtBeEVtMlJaOztBd0UxMlJRO0VBT0ksZ0NBQUE7QXhFdTJSWjs7QXdFOTJSUTtFQU9JLGdDQUFBO0F4RTIyUlo7O0F3RWwzUlE7RUFPSSxnQ0FBQTtBeEUrMlJaOztBd0V0M1JRO0VBT0ksZ0NBQUE7QXhFbTNSWjs7QXdFMTNSUTtFQU9JLGdDQUFBO0F4RXUzUlo7O0F3RTkzUlE7RUFPSSxnQ0FBQTtBeEUyM1JaOztBd0VsNFJRO0VBT0ksZ0NBQUE7QXhFKzNSWjs7QXdFdDRSUTtFQU9JLDZCQUFBO0F4RW00Ulo7O0F3RTE0UlE7RUFPSSxnQ0FBQTtBeEV1NFJaOztBd0U5NFJRO0VBT0ksZ0NBQUE7QXhFMjRSWjs7QXdFbDVSUTtFQU9JLGdDQUFBO0F4RSs0Ulo7O0F3RXQ1UlE7RUFPSSxnQ0FBQTtBeEVtNVJaOztBd0UxNVJRO0VBT0ksZ0NBQUE7QXhFdTVSWjs7QXdFOTVSUTtFQU9JLGdDQUFBO0F4RTI1Ulo7O0F3RWw2UlE7RUFPSSxnQ0FBQTtBeEUrNVJaOztBd0V0NlJRO0VBT0ksNEJBQUE7QXhFbTZSWjs7QXdFMTZSUTtFQU9JLDRCQUFBO0F4RXU2Ulo7O0F3RTk2UlE7RUFPSSw0QkFBQTtBeEUyNlJaOztBd0VsN1JRO0VBT0ksNEJBQUE7QXhFKzZSWjs7QXdFdDdSUTtFQU9JLDRCQUFBO0F4RW03Ulo7O0F3RTE3UlE7RUFPSSw2QkFBQTtBeEV1N1JaOztBd0U5N1JRO0VBT0kscUJBQUE7QXhFMjdSWjs7QXdFbDhSUTtFQU9JLHFCQUFBO0F4RSs3Ulo7O0F3RXQ4UlE7RUFPSSxxQkFBQTtBeEVtOFJaOztBd0UxOFJRO0VBT0ksc0JBQUE7QXhFdThSWjs7QXdFOThSUTtFQU9JLHNCQUFBO0F4RTI4Ulo7O0F3RWw5UlE7RUFPSSwwQkFBQTtBeEUrOFJaOztBd0V0OVJRO0VBT0ksdUJBQUE7QXhFbTlSWjs7QXdFMTlSUTtFQU9JLDJCQUFBO0F4RXU5Ulo7O0F3RTk5UlE7RUFPSSxzQkFBQTtBeEUyOVJaOztBd0VsK1JRO0VBT0ksc0JBQUE7QXhFKzlSWjs7QXdFdCtSUTtFQU9JLHNCQUFBO0F4RW0rUlo7O0F3RTErUlE7RUFPSSx1QkFBQTtBeEV1K1JaOztBd0U5K1JRO0VBT0ksdUJBQUE7QXhFMitSWjs7QXdFbC9SUTtFQU9JLDJCQUFBO0F4RSsrUlo7O0F3RXQvUlE7RUFPSSx3QkFBQTtBeEVtL1JaOztBd0UxL1JRO0VBT0ksNEJBQUE7QXhFdS9SWjs7QXdFOS9SUTtFQU9JLHlCQUFBO0F4RTIvUlo7O0F3RWxnU1E7RUFPSSw4QkFBQTtBeEUrL1JaOztBd0V0Z1NRO0VBT0ksaUNBQUE7QXhFbWdTWjs7QXdFMWdTUTtFQU9JLHNDQUFBO0F4RXVnU1o7O0F3RTlnU1E7RUFPSSx5Q0FBQTtBeEUyZ1NaOztBd0VsaFNRO0VBT0ksdUJBQUE7QXhFK2dTWjs7QXdFdGhTUTtFQU9JLHVCQUFBO0F4RW1oU1o7O0F3RTFoU1E7RUFPSSx5QkFBQTtBeEV1aFNaOztBd0U5aFNRO0VBT0kseUJBQUE7QXhFMmhTWjs7QXdFbGlTUTtFQU9JLDBCQUFBO0F4RStoU1o7O0F3RXRpU1E7RUFPSSw0QkFBQTtBeEVtaVNaOztBd0UxaVNRO0VBT0ksa0NBQUE7QXhFdWlTWjs7QXdFOWlTUTtFQU9JLGlCQUFBO0F4RTJpU1o7O0F3RWxqU1E7RUFPSSx1QkFBQTtBeEUraVNaOztBd0V0alNRO0VBT0ksc0JBQUE7QXhFbWpTWjs7QXdFMWpTUTtFQU9JLG9CQUFBO0F4RXVqU1o7O0F3RTlqU1E7RUFPSSxzQkFBQTtBeEUyalNaOztBd0Vsa1NRO0VBT0ksb0JBQUE7QXhFK2pTWjs7QXdFdGtTUTtFQU9JLG9CQUFBO0F4RW1rU1o7O0F3RTFrU1E7RUFPSSxvQkFBQTtBeEV1a1NaOztBd0U5a1NRO0VBT0ksb0JBQUE7QXhFMmtTWjs7QXdFbGxTUTtFQU9JLG9CQUFBO0F4RStrU1o7O0F3RXRsU1E7RUFPSSxvQkFBQTtBeEVtbFNaOztBd0UxbFNRO0VBT0ksc0NBQUE7QXhFdWxTWjs7QXdFOWxTUTtFQU9JLG9DQUFBO0F4RTJsU1o7O0F3RWxtU1E7RUFPSSxrQ0FBQTtBeEUrbFNaOztBd0V0bVNRO0VBT0kseUNBQUE7QXhFbW1TWjs7QXdFMW1TUTtFQU9JLHdDQUFBO0F4RXVtU1o7O0F3RTltU1E7RUFPSSx3Q0FBQTtBeEUybVNaOztBd0VsblNRO0VBT0ksa0NBQUE7QXhFK21TWjs7QXdFdG5TUTtFQU9JLGdDQUFBO0F4RW1uU1o7O0F3RTFuU1E7RUFPSSw4QkFBQTtBeEV1blNaOztBd0U5blNRO0VBT0ksZ0NBQUE7QXhFMm5TWjs7QXdFbG9TUTtFQU9JLCtCQUFBO0F4RStuU1o7O0F3RXRvU1E7RUFPSSxvQ0FBQTtBeEVtb1NaOztBd0Uxb1NRO0VBT0ksa0NBQUE7QXhFdW9TWjs7QXdFOW9TUTtFQU9JLGdDQUFBO0F4RTJvU1o7O0F3RWxwU1E7RUFPSSx1Q0FBQTtBeEUrb1NaOztBd0V0cFNRO0VBT0ksc0NBQUE7QXhFbXBTWjs7QXdFMXBTUTtFQU9JLGlDQUFBO0F4RXVwU1o7O0F3RTlwU1E7RUFPSSwyQkFBQTtBeEUycFNaOztBd0VscVNRO0VBT0ksaUNBQUE7QXhFK3BTWjs7QXdFdHFTUTtFQU9JLCtCQUFBO0F4RW1xU1o7O0F3RTFxU1E7RUFPSSw2QkFBQTtBeEV1cVNaOztBd0U5cVNRO0VBT0ksK0JBQUE7QXhFMnFTWjs7QXdFbHJTUTtFQU9JLDhCQUFBO0F4RStxU1o7O0F3RXRyU1E7RUFPSSxvQkFBQTtBeEVtclNaOztBd0UxclNRO0VBT0ksbUJBQUE7QXhFdXJTWjs7QXdFOXJTUTtFQU9JLG1CQUFBO0F4RTJyU1o7O0F3RWxzU1E7RUFPSSxtQkFBQTtBeEUrclNaOztBd0V0c1NRO0VBT0ksbUJBQUE7QXhFbXNTWjs7QXdFMXNTUTtFQU9JLG1CQUFBO0F4RXVzU1o7O0F3RTlzU1E7RUFPSSxtQkFBQTtBeEUyc1NaOztBd0VsdFNRO0VBT0ksbUJBQUE7QXhFK3NTWjs7QXdFdHRTUTtFQU9JLG9CQUFBO0F4RW10U1o7O0F3RTF0U1E7RUFPSSwwQkFBQTtBeEV1dFNaOztBd0U5dFNRO0VBT0kseUJBQUE7QXhFMnRTWjs7QXdFbHVTUTtFQU9JLHVCQUFBO0F4RSt0U1o7O0F3RXR1U1E7RUFPSSx5QkFBQTtBeEVtdVNaOztBd0UxdVNRO0VBT0ksdUJBQUE7QXhFdXVTWjs7QXdFOXVTUTtFQU9JLHVCQUFBO0F4RTJ1U1o7O0F3RWx2U1E7RUFPSSx1QkFBQTtBeEUrdVNaOztBd0V0dlNRO0VBT0ksdUJBQUE7QXhFbXZTWjs7QXdFMXZTUTtFQU9JLHVCQUFBO0F4RXV2U1o7O0F3RTl2U1E7RUFPSSx1QkFBQTtBeEUydlNaOztBd0Vsd1NRO0VBT0ksdUJBQUE7QXhFK3ZTWjs7QXdFdHdTUTtFQU9JLDBCQUFBO0VBQUEseUJBQUE7QXhFb3dTWjs7QXdFM3dTUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QXhFeXdTWjs7QXdFaHhTUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QXhFOHdTWjs7QXdFcnhTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFbXhTWjs7QXdFMXhTUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QXhFd3hTWjs7QXdFL3hTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFNnhTWjs7QXdFcHlTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFa3lTWjs7QXdFenlTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFdXlTWjs7QXdFOXlTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFNHlTWjs7QXdFbnpTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFaXpTWjs7QXdFeHpTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFc3pTWjs7QXdFN3pTUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXhFMnpTWjs7QXdFbDBTUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QXhFZzBTWjs7QXdFdjBTUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QXhFcTBTWjs7QXdFNTBTUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QXhFMDBTWjs7QXdFajFTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFKzBTWjs7QXdFdDFTUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QXhFbzFTWjs7QXdFMzFTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFeTFTWjs7QXdFaDJTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFODFTWjs7QXdFcjJTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFbTJTWjs7QXdFMTJTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFdzJTWjs7QXdFLzJTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFNjJTWjs7QXdFcDNTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFazNTWjs7QXdFejNTUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXhFdTNTWjs7QXdFOTNTUTtFQU9JLHdCQUFBO0F4RTIzU1o7O0F3RWw0U1E7RUFPSSw4QkFBQTtBeEUrM1NaOztBd0V0NFNRO0VBT0ksNkJBQUE7QXhFbTRTWjs7QXdFMTRTUTtFQU9JLDJCQUFBO0F4RXU0U1o7O0F3RTk0U1E7RUFPSSw2QkFBQTtBeEUyNFNaOztBd0VsNVNRO0VBT0ksMkJBQUE7QXhFKzRTWjs7QXdFdDVTUTtFQU9JLDJCQUFBO0F4RW01U1o7O0F3RTE1U1E7RUFPSSwyQkFBQTtBeEV1NVNaOztBd0U5NVNRO0VBT0ksMkJBQUE7QXhFMjVTWjs7QXdFbDZTUTtFQU9JLDJCQUFBO0F4RSs1U1o7O0F3RXQ2U1E7RUFPSSwyQkFBQTtBeEVtNlNaOztBd0UxNlNRO0VBT0ksMkJBQUE7QXhFdTZTWjs7QXdFOTZTUTtFQU9JLDBCQUFBO0F4RTI2U1o7O0F3RWw3U1E7RUFPSSxnQ0FBQTtBeEUrNlNaOztBd0V0N1NRO0VBT0ksK0JBQUE7QXhFbTdTWjs7QXdFMTdTUTtFQU9JLDZCQUFBO0F4RXU3U1o7O0F3RTk3U1E7RUFPSSwrQkFBQTtBeEUyN1NaOztBd0VsOFNRO0VBT0ksNkJBQUE7QXhFKzdTWjs7QXdFdDhTUTtFQU9JLDZCQUFBO0F4RW04U1o7O0F3RTE4U1E7RUFPSSw2QkFBQTtBeEV1OFNaOztBd0U5OFNRO0VBT0ksNkJBQUE7QXhFMjhTWjs7QXdFbDlTUTtFQU9JLDZCQUFBO0F4RSs4U1o7O0F3RXQ5U1E7RUFPSSw2QkFBQTtBeEVtOVNaOztBd0UxOVNRO0VBT0ksNkJBQUE7QXhFdTlTWjs7QXdFOTlTUTtFQU9JLDJCQUFBO0F4RTI5U1o7O0F3RWwrU1E7RUFPSSxpQ0FBQTtBeEUrOVNaOztBd0V0K1NRO0VBT0ksZ0NBQUE7QXhFbStTWjs7QXdFMStTUTtFQU9JLDhCQUFBO0F4RXUrU1o7O0F3RTkrU1E7RUFPSSxnQ0FBQTtBeEUyK1NaOztBd0VsL1NRO0VBT0ksOEJBQUE7QXhFKytTWjs7QXdFdC9TUTtFQU9JLDhCQUFBO0F4RW0vU1o7O0F3RTEvU1E7RUFPSSw4QkFBQTtBeEV1L1NaOztBd0U5L1NRO0VBT0ksOEJBQUE7QXhFMi9TWjs7QXdFbGdUUTtFQU9JLDhCQUFBO0F4RSsvU1o7O0F3RXRnVFE7RUFPSSw4QkFBQTtBeEVtZ1RaOztBd0UxZ1RRO0VBT0ksOEJBQUE7QXhFdWdUWjs7QXdFOWdUUTtFQU9JLHlCQUFBO0F4RTJnVFo7O0F3RWxoVFE7RUFPSSwrQkFBQTtBeEUrZ1RaOztBd0V0aFRRO0VBT0ksOEJBQUE7QXhFbWhUWjs7QXdFMWhUUTtFQU9JLDRCQUFBO0F4RXVoVFo7O0F3RTloVFE7RUFPSSw4QkFBQTtBeEUyaFRaOztBd0VsaVRRO0VBT0ksNEJBQUE7QXhFK2hUWjs7QXdFdGlUUTtFQU9JLDRCQUFBO0F4RW1pVFo7O0F3RTFpVFE7RUFPSSw0QkFBQTtBeEV1aVRaOztBd0U5aVRRO0VBT0ksNEJBQUE7QXhFMmlUWjs7QXdFbGpUUTtFQU9JLDRCQUFBO0F4RStpVFo7O0F3RXRqVFE7RUFPSSw0QkFBQTtBeEVtalRaOztBd0UxalRRO0VBT0ksNEJBQUE7QXhFdWpUWjs7QXdFOWpUUTtFQU9JLDJCQUFBO0F4RTJqVFo7O0F3RWxrVFE7RUFPSSwwQkFBQTtBeEUralRaOztBd0V0a1RRO0VBT0ksd0JBQUE7QXhFbWtUWjs7QXdFMWtUUTtFQU9JLDBCQUFBO0F4RXVrVFo7O0F3RTlrVFE7RUFPSSx3QkFBQTtBeEUya1RaOztBd0VsbFRRO0VBT0ksd0JBQUE7QXhFK2tUWjs7QXdFdGxUUTtFQU9JLHdCQUFBO0F4RW1sVFo7O0F3RTFsVFE7RUFPSSx3QkFBQTtBeEV1bFRaOztBd0U5bFRRO0VBT0ksd0JBQUE7QXhFMmxUWjs7QXdFbG1UUTtFQU9JLHdCQUFBO0F4RStsVFo7O0F3RXRtVFE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0F4RW9tVFo7O0F3RTNtVFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F4RXltVFo7O0F3RWhuVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RThtVFo7O0F3RXJuVFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F4RW1uVFo7O0F3RTFuVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RXduVFo7O0F3RS9uVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RTZuVFo7O0F3RXBvVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RWtvVFo7O0F3RXpvVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RXVvVFo7O0F3RTlvVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RTRvVFo7O0F3RW5wVFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RWlwVFo7O0F3RXhwVFE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0F4RXNwVFo7O0F3RTdwVFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F4RTJwVFo7O0F3RWxxVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RWdxVFo7O0F3RXZxVFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F4RXFxVFo7O0F3RTVxVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RTBxVFo7O0F3RWpyVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RStxVFo7O0F3RXRyVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RW9yVFo7O0F3RTNyVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RXlyVFo7O0F3RWhzVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RThyVFo7O0F3RXJzVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RW1zVFo7O0F3RTFzVFE7RUFPSSwrQkFBQTtBeEV1c1RaOztBd0U5c1RRO0VBT0ksOEJBQUE7QXhFMnNUWjs7QXdFbHRUUTtFQU9JLDRCQUFBO0F4RStzVFo7O0F3RXR0VFE7RUFPSSw4QkFBQTtBeEVtdFRaOztBd0UxdFRRO0VBT0ksNEJBQUE7QXhFdXRUWjs7QXdFOXRUUTtFQU9JLDRCQUFBO0F4RTJ0VFo7O0F3RWx1VFE7RUFPSSw0QkFBQTtBeEUrdFRaOztBd0V0dVRRO0VBT0ksNEJBQUE7QXhFbXVUWjs7QXdFMXVUUTtFQU9JLDRCQUFBO0F4RXV1VFo7O0F3RTl1VFE7RUFPSSw0QkFBQTtBeEUydVRaOztBd0VsdlRRO0VBT0ksaUNBQUE7QXhFK3VUWjs7QXdFdHZUUTtFQU9JLGdDQUFBO0F4RW12VFo7O0F3RTF2VFE7RUFPSSw4QkFBQTtBeEV1dlRaOztBd0U5dlRRO0VBT0ksZ0NBQUE7QXhFMnZUWjs7QXdFbHdUUTtFQU9JLDhCQUFBO0F4RSt2VFo7O0F3RXR3VFE7RUFPSSw4QkFBQTtBeEVtd1RaOztBd0Uxd1RRO0VBT0ksOEJBQUE7QXhFdXdUWjs7QXdFOXdUUTtFQU9JLDhCQUFBO0F4RTJ3VFo7O0F3RWx4VFE7RUFPSSw4QkFBQTtBeEUrd1RaOztBd0V0eFRRO0VBT0ksOEJBQUE7QXhFbXhUWjs7QXdFMXhUUTtFQU9JLGtDQUFBO0F4RXV4VFo7O0F3RTl4VFE7RUFPSSxpQ0FBQTtBeEUyeFRaOztBd0VseVRRO0VBT0ksK0JBQUE7QXhFK3hUWjs7QXdFdHlUUTtFQU9JLGlDQUFBO0F4RW15VFo7O0F3RTF5VFE7RUFPSSwrQkFBQTtBeEV1eVRaOztBd0U5eVRRO0VBT0ksK0JBQUE7QXhFMnlUWjs7QXdFbHpUUTtFQU9JLCtCQUFBO0F4RSt5VFo7O0F3RXR6VFE7RUFPSSwrQkFBQTtBeEVtelRaOztBd0UxelRRO0VBT0ksK0JBQUE7QXhFdXpUWjs7QXdFOXpUUTtFQU9JLCtCQUFBO0F4RTJ6VFo7O0F3RWwwVFE7RUFPSSxnQ0FBQTtBeEUrelRaOztBd0V0MFRRO0VBT0ksK0JBQUE7QXhFbTBUWjs7QXdFMTBUUTtFQU9JLDZCQUFBO0F4RXUwVFo7O0F3RTkwVFE7RUFPSSwrQkFBQTtBeEUyMFRaOztBd0VsMVRRO0VBT0ksNkJBQUE7QXhFKzBUWjs7QXdFdDFUUTtFQU9JLDZCQUFBO0F4RW0xVFo7O0F3RTExVFE7RUFPSSw2QkFBQTtBeEV1MVRaOztBd0U5MVRRO0VBT0ksNkJBQUE7QXhFMjFUWjs7QXdFbDJUUTtFQU9JLDZCQUFBO0F4RSsxVFo7O0F3RXQyVFE7RUFPSSw2QkFBQTtBeEVtMlRaOztBd0UxMlRRO0VBT0kscUJBQUE7QXhFdTJUWjs7QXdFOTJUUTtFQU9JLDJCQUFBO0F4RTIyVFo7O0F3RWwzVFE7RUFPSSwwQkFBQTtBeEUrMlRaOztBd0V0M1RRO0VBT0ksd0JBQUE7QXhFbTNUWjs7QXdFMTNUUTtFQU9JLDBCQUFBO0F4RXUzVFo7O0F3RTkzVFE7RUFPSSx3QkFBQTtBeEUyM1RaOztBd0VsNFRRO0VBT0ksd0JBQUE7QXhFKzNUWjs7QXdFdDRUUTtFQU9JLHdCQUFBO0F4RW00VFo7O0F3RTE0VFE7RUFPSSx3QkFBQTtBeEV1NFRaOztBd0U5NFRRO0VBT0ksd0JBQUE7QXhFMjRUWjs7QXdFbDVUUTtFQU9JLHdCQUFBO0F4RSs0VFo7O0F3RXQ1VFE7RUFPSSwyQkFBQTtFQUFBLDBCQUFBO0F4RW81VFo7O0F3RTM1VFE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0F4RXk1VFo7O0F3RWg2VFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F4RTg1VFo7O0F3RXI2VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RW02VFo7O0F3RTE2VFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F4RXc2VFo7O0F3RS82VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RTY2VFo7O0F3RXA3VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RWs3VFo7O0F3RXo3VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RXU3VFo7O0F3RTk3VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RTQ3VFo7O0F3RW44VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RWk4VFo7O0F3RXg4VFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F4RXM4VFo7O0F3RTc4VFE7RUFPSSx5QkFBQTtFQUFBLDRCQUFBO0F4RTI4VFo7O0F3RWw5VFE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0F4RWc5VFo7O0F3RXY5VFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F4RXE5VFo7O0F3RTU5VFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RTA5VFo7O0F3RWorVFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F4RSs5VFo7O0F3RXQrVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RW8rVFo7O0F3RTMrVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RXkrVFo7O0F3RWgvVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RTgrVFo7O0F3RXIvVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RW0vVFo7O0F3RTEvVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RXcvVFo7O0F3RS8vVFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F4RTYvVFo7O0F3RXBnVVE7RUFPSSx5QkFBQTtBeEVpZ1VaOztBd0V4Z1VRO0VBT0ksK0JBQUE7QXhFcWdVWjs7QXdFNWdVUTtFQU9JLDhCQUFBO0F4RXlnVVo7O0F3RWhoVVE7RUFPSSw0QkFBQTtBeEU2Z1VaOztBd0VwaFVRO0VBT0ksOEJBQUE7QXhFaWhVWjs7QXdFeGhVUTtFQU9JLDRCQUFBO0F4RXFoVVo7O0F3RTVoVVE7RUFPSSw0QkFBQTtBeEV5aFVaOztBd0VoaVVRO0VBT0ksNEJBQUE7QXhFNmhVWjs7QXdFcGlVUTtFQU9JLDRCQUFBO0F4RWlpVVo7O0F3RXhpVVE7RUFPSSw0QkFBQTtBeEVxaVVaOztBd0U1aVVRO0VBT0ksNEJBQUE7QXhFeWlVWjs7QXdFaGpVUTtFQU9JLDJCQUFBO0F4RTZpVVo7O0F3RXBqVVE7RUFPSSxpQ0FBQTtBeEVpalVaOztBd0V4alVRO0VBT0ksZ0NBQUE7QXhFcWpVWjs7QXdFNWpVUTtFQU9JLDhCQUFBO0F4RXlqVVo7O0F3RWhrVVE7RUFPSSxnQ0FBQTtBeEU2alVaOztBd0Vwa1VRO0VBT0ksOEJBQUE7QXhFaWtVWjs7QXdFeGtVUTtFQU9JLDhCQUFBO0F4RXFrVVo7O0F3RTVrVVE7RUFPSSw4QkFBQTtBeEV5a1VaOztBd0VobFVRO0VBT0ksOEJBQUE7QXhFNmtVWjs7QXdFcGxVUTtFQU9JLDhCQUFBO0F4RWlsVVo7O0F3RXhsVVE7RUFPSSw4QkFBQTtBeEVxbFVaOztBd0U1bFVRO0VBT0ksNEJBQUE7QXhFeWxVWjs7QXdFaG1VUTtFQU9JLGtDQUFBO0F4RTZsVVo7O0F3RXBtVVE7RUFPSSxpQ0FBQTtBeEVpbVVaOztBd0V4bVVRO0VBT0ksK0JBQUE7QXhFcW1VWjs7QXdFNW1VUTtFQU9JLGlDQUFBO0F4RXltVVo7O0F3RWhuVVE7RUFPSSwrQkFBQTtBeEU2bVVaOztBd0VwblVRO0VBT0ksK0JBQUE7QXhFaW5VWjs7QXdFeG5VUTtFQU9JLCtCQUFBO0F4RXFuVVo7O0F3RTVuVVE7RUFPSSwrQkFBQTtBeEV5blVaOztBd0Vob1VRO0VBT0ksK0JBQUE7QXhFNm5VWjs7QXdFcG9VUTtFQU9JLCtCQUFBO0F4RWlvVVo7O0F3RXhvVVE7RUFPSSwwQkFBQTtBeEVxb1VaOztBd0U1b1VRO0VBT0ksZ0NBQUE7QXhFeW9VWjs7QXdFaHBVUTtFQU9JLCtCQUFBO0F4RTZvVVo7O0F3RXBwVVE7RUFPSSw2QkFBQTtBeEVpcFVaOztBd0V4cFVRO0VBT0ksK0JBQUE7QXhFcXBVWjs7QXdFNXBVUTtFQU9JLDZCQUFBO0F4RXlwVVo7O0F3RWhxVVE7RUFPSSw2QkFBQTtBeEU2cFVaOztBd0VwcVVRO0VBT0ksNkJBQUE7QXhFaXFVWjs7QXdFeHFVUTtFQU9JLDZCQUFBO0F4RXFxVVo7O0F3RTVxVVE7RUFPSSw2QkFBQTtBeEV5cVVaOztBd0VoclVRO0VBT0ksNkJBQUE7QXhFNnFVWjs7QXdFcHJVUTtFQU9JLGdEQUFBO0F4RWlyVVo7O0F3RXhyVVE7RUFPSSxpRUFBQTtBeEVxclVaOztBd0U1clVRO0VBT0ksOENBQUE7QXhFeXJVWjs7QXdFaHNVUTtFQU9JLDRDQUFBO0F4RTZyVVo7O0F3RXBzVVE7RUFPSSxnREFBQTtBeEVpc1VaOztBd0V4c1VRO0VBT0ksOENBQUE7QXhFcXNVWjs7QXdFNXNVUTtFQU9JLGdEQUFBO0F4RXlzVVo7O0F3RWh0VVE7RUFPSSw2QkFBQTtBeEU2c1VaOztBd0VwdFVRO0VBT0ksNkJBQUE7QXhFaXRVWjs7QXdFeHRVUTtFQU9JLDZCQUFBO0F4RXF0VVo7O0F3RTV0VVE7RUFPSSwyQkFBQTtBeEV5dFVaOztBd0VodVVRO0VBT0ksK0JBQUE7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OztFd0U3NlZNO0lBT0kseUJBQUE7RXhFMDZWVjs7RXdFajdWTTtJQU9JLHdCQUFBO0V4RTg2VlY7O0V3RXI3Vk07SUFPSSx5QkFBQTtFeEVrN1ZWOztFd0V6N1ZNO0lBT0ksNkJBQUE7RXhFczdWVjs7RXdFNzdWTTtJQU9JLDhCQUFBO0V4RTA3VlY7O0V3RWo4Vk07SUFPSSx3QkFBQTtFeEU4N1ZWOztFd0VyOFZNO0lBT0ksK0JBQUE7RXhFazhWVjs7RXdFejhWTTtJQU9JLHdCQUFBO0V4RXM4VlY7O0V3RTc4Vk07SUFPSSxpQkFBQTtFeEUwOFZWOztFd0VqOVZNO0lBT0ksbUJBQUE7RXhFODhWVjs7RXdFcjlWTTtJQU9JLG1CQUFBO0V4RWs5VlY7O0V3RXo5Vk07SUFPSSxtQkFBQTtFeEVzOVZWOztFd0U3OVZNO0lBT0ksbUJBQUE7RXhFMDlWVjs7RXdFaitWTTtJQU9JLG1CQUFBO0V4RTg5VlY7O0V3RXIrVk07SUFPSSxtQkFBQTtFeEVrK1ZWOztFd0V6K1ZNO0lBT0ksb0JBQUE7RXhFcytWVjs7RXdFNytWTTtJQU9JLG9CQUFBO0V4RTArVlY7O0V3RWovVk07SUFPSSxzQkFBQTtFeEU4K1ZWOztFd0VyL1ZNO0lBT0ksc0JBQUE7RXhFay9WVjs7RXdFei9WTTtJQU9JLHNCQUFBO0V4RXMvVlY7O0V3RTcvVk07SUFPSSxzQkFBQTtFeEUwL1ZWOztFd0VqZ1dNO0lBT0ksc0JBQUE7RXhFOC9WVjs7RXdFcmdXTTtJQU9JLHNCQUFBO0V4RWtnV1Y7O0V3RXpnV007SUFPSSx1QkFBQTtFeEVzZ1dWOztFd0U3Z1dNO0lBT0ksa0JBQUE7RXhFMGdXVjs7RXdFamhXTTtJQU9JLG9CQUFBO0V4RThnV1Y7O0V3RXJoV007SUFPSSxvQkFBQTtFeEVraFdWOztFd0V6aFdNO0lBT0ksb0JBQUE7RXhFc2hXVjs7RXdFN2hXTTtJQU9JLG9CQUFBO0V4RTBoV1Y7O0V3RWppV007SUFPSSxvQkFBQTtFeEU4aFdWOztFd0VyaVdNO0lBT0ksb0JBQUE7RXhFa2lXVjs7RXdFemlXTTtJQU9JLHFCQUFBO0V4RXNpV1Y7O0V3RTdpV007SUFPSSxtQkFBQTtFeEUwaVdWOztFd0VqaldNO0lBT0kscUJBQUE7RXhFOGlXVjs7RXdFcmpXTTtJQU9JLHFCQUFBO0V4RWtqV1Y7O0V3RXpqV007SUFPSSxxQkFBQTtFeEVzaldWOztFd0U3aldNO0lBT0kscUJBQUE7RXhFMGpXVjs7RXdFamtXTTtJQU9JLHFCQUFBO0V4RThqV1Y7O0V3RXJrV007SUFPSSxxQkFBQTtFeEVra1dWOztFd0V6a1dNO0lBT0ksc0JBQUE7RXhFc2tXVjs7RXdFN2tXTTtJQU9JLHFCQUFBO0V4RTBrV1Y7O0V3RWpsV007SUFPSSxxQkFBQTtFeEU4a1dWOztFd0VybFdNO0lBT0kscUJBQUE7RXhFa2xXVjs7RXdFemxXTTtJQU9JLHNCQUFBO0V4RXNsV1Y7O0V3RTdsV007SUFPSSxzQkFBQTtFeEUwbFdWOztFd0VqbVdNO0lBT0kseUJBQUE7RXhFOGxXVjs7RXdFcm1XTTtJQU9JLDhCQUFBO0V4RWttV1Y7O0V3RXptV007SUFPSSxpQ0FBQTtFeEVzbVdWOztFd0U3bVdNO0lBT0ksc0NBQUE7RXhFMG1XVjs7RXdFam5XTTtJQU9JLHlDQUFBO0V4RThtV1Y7O0V3RXJuV007SUFPSSx1QkFBQTtFeEVrbldWOztFd0V6bldNO0lBT0ksdUJBQUE7RXhFc25XVjs7RXdFN25XTTtJQU9JLHlCQUFBO0V4RTBuV1Y7O0V3RWpvV007SUFPSSx5QkFBQTtFeEU4bldWOztFd0Vyb1dNO0lBT0ksMEJBQUE7RXhFa29XVjs7RXdFem9XTTtJQU9JLDRCQUFBO0V4RXNvV1Y7O0V3RTdvV007SUFPSSxrQ0FBQTtFeEUwb1dWOztFd0VqcFdNO0lBT0ksaUJBQUE7RXhFOG9XVjs7RXdFcnBXTTtJQU9JLHVCQUFBO0V4RWtwV1Y7O0V3RXpwV007SUFPSSxzQkFBQTtFeEVzcFdWOztFd0U3cFdNO0lBT0ksb0JBQUE7RXhFMHBXVjs7RXdFanFXTTtJQU9JLHNCQUFBO0V4RThwV1Y7O0V3RXJxV007SUFPSSxvQkFBQTtFeEVrcVdWOztFd0V6cVdNO0lBT0ksb0JBQUE7RXhFc3FXVjs7RXdFN3FXTTtJQU9JLG9CQUFBO0V4RTBxV1Y7O0V3RWpyV007SUFPSSxvQkFBQTtFeEU4cVdWOztFd0VycldNO0lBT0ksb0JBQUE7RXhFa3JXVjs7RXdFenJXTTtJQU9JLG9CQUFBO0V4RXNyV1Y7O0V3RTdyV007SUFPSSxzQ0FBQTtFeEUwcldWOztFd0Vqc1dNO0lBT0ksb0NBQUE7RXhFOHJXVjs7RXdFcnNXTTtJQU9JLGtDQUFBO0V4RWtzV1Y7O0V3RXpzV007SUFPSSx5Q0FBQTtFeEVzc1dWOztFd0U3c1dNO0lBT0ksd0NBQUE7RXhFMHNXVjs7RXdFanRXTTtJQU9JLHdDQUFBO0V4RThzV1Y7O0V3RXJ0V007SUFPSSxrQ0FBQTtFeEVrdFdWOztFd0V6dFdNO0lBT0ksZ0NBQUE7RXhFc3RXVjs7RXdFN3RXTTtJQU9JLDhCQUFBO0V4RTB0V1Y7O0V3RWp1V007SUFPSSxnQ0FBQTtFeEU4dFdWOztFd0VydVdNO0lBT0ksK0JBQUE7RXhFa3VXVjs7RXdFenVXTTtJQU9JLG9DQUFBO0V4RXN1V1Y7O0V3RTd1V007SUFPSSxrQ0FBQTtFeEUwdVdWOztFd0VqdldNO0lBT0ksZ0NBQUE7RXhFOHVXVjs7RXdFcnZXTTtJQU9JLHVDQUFBO0V4RWt2V1Y7O0V3RXp2V007SUFPSSxzQ0FBQTtFeEVzdldWOztFd0U3dldNO0lBT0ksaUNBQUE7RXhFMHZXVjs7RXdFandXTTtJQU9JLDJCQUFBO0V4RTh2V1Y7O0V3RXJ3V007SUFPSSxpQ0FBQTtFeEVrd1dWOztFd0V6d1dNO0lBT0ksK0JBQUE7RXhFc3dXVjs7RXdFN3dXTTtJQU9JLDZCQUFBO0V4RTB3V1Y7O0V3RWp4V007SUFPSSwrQkFBQTtFeEU4d1dWOztFd0VyeFdNO0lBT0ksOEJBQUE7RXhFa3hXVjs7RXdFenhXTTtJQU9JLG9CQUFBO0V4RXN4V1Y7O0V3RTd4V007SUFPSSxtQkFBQTtFeEUweFdWOztFd0VqeVdNO0lBT0ksbUJBQUE7RXhFOHhXVjs7RXdFcnlXTTtJQU9JLG1CQUFBO0V4RWt5V1Y7O0V3RXp5V007SUFPSSxtQkFBQTtFeEVzeVdWOztFd0U3eVdNO0lB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TTtJQU9JLCtCQUFBO0V4RThoWFY7O0V3RXJpWE07SUFPSSw2QkFBQTtFeEVraVhWOztFd0V6aVhNO0lBT0ksNkJBQUE7RXhFc2lYVjs7RXdFN2lYTTtJQU9JLDZCQUFBO0V4RTBpWFY7O0V3RWpqWE07SUFPSSw2QkFBQTtFeEU4aVhWOztFd0VyalhNO0lBT0ksNkJBQUE7RXhFa2pYVjs7RXdFempYTTtJQU9JLDZCQUFBO0V4RXNqWFY7O0V3RTdqWE07SUFPSSw2QkFBQTtFeEUwalhWOztFd0Vqa1hNO0lBT0ksMkJBQUE7RXhFOGpYVjs7RXdFcmtYTTtJQU9JLGlDQUFBO0V4RWtrWFY7O0V3RXprWE07SUFPSSxnQ0FBQTtFeEVza1hWOztFd0U3a1hNO0lBT0ksOEJBQUE7RXhFMGtYVjs7RXdFamxYTTtJQU9JLGdDQUFBO0V4RThrWFY7O0V3RXJsWE07SUFPSSw4QkFBQTtFeEVrbFhWOztFd0V6bFhNO0lBT0ksOEJBQUE7RXhFc2xYVjs7RXdFN2xYTTtJQU9JLDhCQUFBO0V4RTBsWFY7O0V3RWptWE07SUFPSSw4QkFBQTtFeEU4bFhWOztFd0VybVhNO0lBT0ksOEJBQUE7RXhFa21YVjs7RXdFem1YTTtJQU9JLDhCQUFBO0V4RXNtWFY7O0V3RTdtWE07SUFPSSw4QkFBQTtFeEUwbVhWOztFd0VqblhNO0lBT0kseUJBQUE7RXhFOG1YVjs7RXdFcm5YTTtJQU9JLCtCQUFBO0V4RWtuWFY7O0V3RXpuWE07SUFPSSw4QkFBQTtFeEVzblhWOztFd0U3blhNO0lBT0ksNEJBQUE7RXhFMG5YVjs7RXdFam9YTTtJQU9JLDhCQUFBO0V4RThuWFY7O0V3RXJvWE07SUFPSSw0QkFBQTtFeEVrb1hWOztFd0V6b1hNO0lBT0ksNEJBQUE7RXhFc29YVjs7RXdFN29YTTtJQU9JLDRCQUFBO0V4RTBvWFY7O0V3RWpwWE07SUFPSSw0QkFBQTtFeEU4b1hWOztFd0VycFhNO0lBT0ksNEJBQUE7RXhFa3BYVjs7RXdFenBYTTtJQU9JLDRCQUFBO0V4RXNwWFY7O0V3RTdwWE07SUFPSSw0QkFBQTtFeEUwcFhWOztFd0VqcVhNO0lBT0ksMkJBQUE7RXhFOHBYVjs7RXdFcnFYTTtJQU9JLDBCQUFBO0V4RWtxWFY7O0V3RXpxWE07SUFPSSx3QkFBQTtFeEVzcVhWOztFd0U3cVhNO0lBT0ksMEJBQUE7RXhFMHFYVjs7RXdFanJYTTtJQU9JLHdCQUFBO0V4RThxWFY7O0V3RXJyWE07SUFPSSx3QkFBQTtFeEVrclhWOztFd0V6clhNO0lBT0ksd0JBQUE7RXhFc3JYVjs7RXdFN3JYTTtJQU9JLHdCQUFBO0V4RTByWFY7O0V3RWpzWE07SUFPSSx3QkFBQTtFeEU4clhWOztFd0Vyc1hNO0lBT0ksd0JBQUE7RXhFa3NYVjs7RXdFenNYTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXhFdXNYVjs7RXdFOXNYTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFNHNYVjs7RXdFbnRYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFaXRYVjs7RXdFeHRYTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFc3RYVjs7RXdFN3RYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFMnRYVjs7RXdFbHVYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFZ3VYVjs7RXdFdnVYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFcXVYVjs7RXdFNXVYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFMHVYVjs7RXdFanZYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFK3VYVjs7RXdFdHZYTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFb3ZYVjs7RXdFM3ZYTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXhFeXZYVjs7RXdFaHdYTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFOHZYVjs7RXdFcndYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFbXdYVjs7RXdFMXdYTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFd3dYVjs7RXdFL3dYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFNndYVjs7RXdFcHhYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFa3hYVjs7RXdFenhYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFdXhYVjs7RXdFOXhYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFNHhYVjs7RXdFbnlYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFaXlYVjs7RXdFeHlYTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFc3lYVjs7RXdFN3lYTTtJQU9JLCtCQUFBO0V4RTB5WFY7O0V3RWp6WE07SUFPSSw4QkFBQTtFeEU4eVhWOztFd0VyelhNO0lBT0ksNEJBQUE7RXhFa3pYVjs7RXdFenpYTTtJQU9JLDhCQUFBO0V4RXN6WFY7O0V3RTd6WE07SUFPSSw0QkFBQTtFeEUwelhWOztFd0VqMFhNO0lBT0ksNEJBQUE7RXhFOHpYVjs7RXdFcjBYTTtJQU9JLDRCQUFBO0V4RWswWFY7O0V3RXowWE07SUFPSSw0QkFBQTtFeEVzMFhWOztFd0U3MFhNO0lBT0ksNEJBQUE7RXhFMDBYVjs7RXdFajFYTTtJQU9JLDRCQUFBO0V4RTgwWFY7O0V3RXIxWE07SUFPSSxpQ0FBQTtFeEVrMVhWOztFd0V6MVhNO0lBT0ksZ0NBQUE7RXhFczFYVjs7RXdFNzFYTTtJQU9JLDhCQUFBO0V4RTAxWFY7O0V3RWoyWE07SUFPSSxnQ0FBQTtFeEU4MVhWOztFd0VyMlhNO0lBT0ksOEJBQUE7RXhFazJYVjs7RXdFejJYTTtJQU9JLDhCQUFBO0V4RXMyWFY7O0V3RTcyWE07SUFPSSw4QkFBQTtFeEUwMlhWOztFd0VqM1hNO0lBT0ksOEJBQUE7RXhFODJYVjs7RXdFcjNYTTtJQU9JLDhCQUFBO0V4RWszWFY7O0V3RXozWE07SUFPSSw4QkFBQTtFeEVzM1hWOztFd0U3M1hNO0lBT0ksa0NBQUE7RXhFMDNYVjs7RXdFajRYTTtJQU9JLGlDQUFBO0V4RTgzWFY7O0V3RXI0WE07SUFPSSwrQkFBQTtFeEVrNFhWOztFd0V6NFhNO0lBT0ksaUNBQUE7RXhFczRYVjs7RXdFNzRYTTtJQU9JLCtCQUFBO0V4RTA0WFY7O0V3RWo1WE07SUFPSSwrQkFBQTtFeEU4NFhWOztFd0VyNVhNO0lBT0ksK0JBQUE7RXhFazVYVjs7RXdFejVYTTtJQU9JLCtCQUFBO0V4RXM1WFY7O0V3RTc1WE07SUFPSSwrQkFBQTtFeEUwNVhWOztFd0VqNlhNO0lBT0ksK0JBQUE7RXhFODVYVjs7RXdFcjZYTTtJQU9JLGdDQUFBO0V4RWs2WFY7O0V3RXo2WE07SUFPSSwrQkFBQTtFeEVzNlhWOztFd0U3NlhNO0lBT0ksNkJBQUE7RXhFMDZYVjs7RXdFajdYTTtJQU9JLCtCQUFBO0V4RTg2WFY7O0V3RXI3WE07SUFPSSw2QkFBQTtFeEVrN1hWOztFd0V6N1hNO0lBT0ksNkJBQUE7RXhFczdYVjs7RXdFNzdYTTtJQU9JLDZCQUFBO0V4RTA3WFY7O0V3RWo4WE07SUFPSSw2QkFBQTtFeEU4N1hWOztFd0VyOFhNO0lBT0ksNkJBQUE7RXhFazhYVjs7RXdFejhYTTtJQU9JLDZCQUFBO0V4RXM4WFY7O0V3RTc4WE07SUFPSSxxQkFBQTtFeEUwOFhWOztFd0VqOVhNO0lBT0ksMkJBQUE7RXhFODhYVjs7RXdFcjlYTTtJQU9JLDBCQUFBO0V4RWs5WFY7O0V3RXo5WE07SUFPSSx3QkFBQTtFeEVzOVhWOztFd0U3OVhNO0lBT0ksMEJBQUE7RXhFMDlYVjs7RXdFaitYTTtJQU9JLHdCQUFBO0V4RTg5WFY7O0V3RXIrWE07SUFPSSx3QkFBQTtFeEVrK1hWOztFd0V6K1hNO0lBT0ksd0JBQUE7RXhFcytYVjs7RXdFNytYTTtJQU9JLHdCQUFBO0V4RTArWFY7O0V3RWovWE07SUFPSSx3QkFBQTtFeEU4K1hWOztFd0VyL1hNO0lBT0ksd0JBQUE7RXhFay9YVjs7RXdFei9YTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RXhFdS9YVjs7RXdFOS9YTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXhFNC9YVjs7RXdFbmdZTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFaWdZVjs7RXdFeGdZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFc2dZVjs7RXdFN2dZTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFMmdZVjs7RXdFbGhZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFZ2hZVjs7RXdFdmhZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFcWhZVjs7RXdFNWhZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFMGhZVjs7RXdFamlZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFK2hZVjs7RXdFdGlZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFb2lZVjs7RXdFM2lZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFeWlZVjs7RXdFaGpZTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RXhFOGlZVjs7RXdFcmpZTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXhFbWpZVjs7RXdFMWpZTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFd2pZVjs7RXdFL2pZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFNmpZVjs7RXdFcGtZTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFa2tZVjs7RXdFemtZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFdWtZVjs7RXdFOWtZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFNGtZVjs7RXdFbmxZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFaWxZVjs7RXdFeGxZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFc2xZVjs7RXdFN2xZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFMmxZVjs7RXdFbG1ZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFZ21ZVjs7RXdFdm1ZTTtJQU9JLHlCQUFBO0V4RW9tWVY7O0V3RTNtWU07SUFPSSwrQkFBQTtFeEV3bVlWOztFd0UvbVlNO0lBT0ksOEJBQUE7RXhFNG1ZVjs7RXdFbm5ZTTtJQU9JLDRCQUFBO0V4RWduWVY7O0V3RXZuWU07SUFPSSw4QkFBQTtFeEVvbllWOztFd0UzbllNO0lBT0ksNEJBQUE7RXhFd25ZVjs7RXdFL25ZTTtJQU9JLDRCQUFBO0V4RTRuWVY7O0V3RW5vWU07SUFPSSw0QkFBQTtFeEVnb1lWOztFd0V2b1lNO0lBT0ksNEJBQUE7RXhFb29ZVjs7RXdFM29ZTTtJQU9JLDRCQUFBO0V4RXdvWVY7O0V3RS9vWU07SUFPSSw0QkFBQTtFeEU0b1lWOztFd0VucFlNO0lBT0ksMkJBQUE7RXhFZ3BZVjs7RXdFdnBZTTtJQU9JLGlDQUFBO0V4RW9wWVY7O0V3RTNwWU07SUFPSSxnQ0FBQTtFeEV3cFlWOztFd0UvcFlNO0lBT0ksOEJBQUE7RXhFNHBZVjs7RXdFbnFZTTtJQU9JLGdDQUFBO0V4RWdxWVY7O0V3RXZxWU07SUFPSSw4QkFBQTtFeEVvcVlWOztFd0UzcVlNO0lBT0ksOEJBQUE7RXhFd3FZVjs7RXdFL3FZTTtJQU9JLDhCQUFBO0V4RTRxWVY7O0V3RW5yWU07SUFPSSw4QkFBQTtFeEVncllWOztFd0V2cllNO0lBT0ksOEJBQUE7RXhFb3JZVjs7RXdFM3JZTTtJQU9JLDhCQUFBO0V4RXdyWVY7O0V3RS9yWU07SUFPSSw0QkFBQTtFeEU0cllWOztFd0Vuc1lNO0lBT0ksa0NBQUE7RXhFZ3NZVjs7RXdFdnNZTTtJQU9JLGlDQUFBO0V4RW9zWVY7O0V3RTNzWU07SUFPSSwrQkFBQTtFeEV3c1lWOztFd0Uvc1lNO0lBT0ksaUNBQUE7RXhFNHNZVjs7RXdFbnRZTTtJQU9JLCtCQUFBO0V4RWd0WVY7O0V3RXZ0WU07SUFPSSwrQkFBQTtFeEVvdFlWOztFd0UzdFlNO0lBT0ksK0JBQUE7RXhFd3RZVjs7RXdFL3RZTTtJQU9JLCtCQUFBO0V4RTR0WVY7O0V3RW51WU07SUFPSSwrQkFBQTtFeEVndVlWOztFd0V2dVlNO0lBT0ksK0JBQUE7RXhFb3VZVjs7RXdFM3VZTTtJQU9JLDBCQUFBO0V4RXd1WVY7O0V3RS91WU07SUFPSSxnQ0FBQTtFeEU0dVlWOztFd0VudllNO0lBT0ksK0JBQUE7RXhFZ3ZZVjs7RXdFdnZZTTtJQU9JLDZCQUFBO0V4RW92WVY7O0V3RTN2WU07SUFPSSwrQkFBQTtFeEV3dllWOztFd0UvdllNO0lBT0ksNkJBQUE7RXhFNHZZVjs7RXdFbndZTTtJQU9JLDZCQUFBO0V4RWd3WVY7O0V3RXZ3WU07SUFPSSw2QkFBQTtFeEVvd1lWOztFd0Uzd1lNO0lBT0ksNkJBQUE7RXhFd3dZVjs7RXdFL3dZTTtJQU9JLDZCQUFBO0V4RTR3WVY7O0V3RW54WU07SUFPSSw2QkFBQTtFeEVneFlWOztFd0V2eFlNO0lBT0ksMkJBQUE7RXhFb3hZVjs7RXdFM3hZTTtJQU9JLDRCQUFBO0V4RXd4WVY7O0V3RS94WU07SUFPSSw2QkFBQTtFeEU0eFlWOztFd0VueVlNO0lBT0ksMkJBQUE7RXhFZ3lZVjs7RXdFdnlZTTtJQU9JLDRCQUFBO0V4RW95WVY7O0V3RTN5WU07SUFPSSw2QkFBQTtFeEV3eVlWO0FBQ0Y7QU9oellJO0VpRUFJO0lBT0ksc0JBQUE7RXhFNnlZVjs7RXdFcHpZTTtJQU9JLHVCQUFBO0V4RWl6WVY7O0V3RXh6WU07SUFPSSxzQkFBQTtFeEVxellWOztFd0U1ellNO0lBT0ksMEJBQUE7RXhFeXpZVjs7RXdFaDBZTTtJQU9JLGdDQUFBO0V4RTZ6WVY7O0V3RXAwWU07SUFPSSx5QkFBQTtFeEVpMFlWOztFd0V4MFlNO0lBT0ksd0JBQUE7RXhFcTBZVjs7RXdFNTBZTTtJQU9JLHlCQUFBO0V4RXkwWVY7O0V3RWgxWU07SUFPSSw2QkFBQTtFeEU2MFlWOztFd0VwMVlNO0lBT0ksOEJBQUE7RXhFaTFZVjs7RXdFeDFZTTtJQU9JLHdCQUFBO0V4RXExWVY7O0V3RTUxWU07SUFPSSwrQkFBQTtFeEV5MVlWOztFd0VoMllNO0lBT0ksd0JBQUE7RXhFNjFZVjs7RXdFcDJZTTtJQU9JLGlCQUFBO0V4RWkyWVY7O0V3RXgyWU07SUFPSSxtQkFBQTtFeEVxMllWOztFd0U1MllNO0lBT0ksbUJBQUE7RXhFeTJZVjs7RXdFaDNZTTtJQU9JLG1CQUFBO0V4RTYyWVY7O0V3RXAzWU07SUFPSSxtQkFBQTtFeEVpM1lWOztFd0V4M1lNO0lBT0ksbUJBQUE7RXhFcTNZVjs7RXdFNTNZTTtJQU9JLG1CQUFBO0V4RXkzWVY7O0V3RWg0WU07SUFPSSxvQkFBQTtFeEU2M1lWOztFd0VwNFlNO0lBT0ksb0JBQUE7RXhFaTRZVjs7RXdFeDRZTTtJQU9JLHNCQUFBO0V4RXE0WVY7O0V3RTU0WU07SUFPSSxzQkFBQTtFeEV5NFlWOztFd0VoNVlNO0lBT0ksc0JBQUE7RXhFNjRZVjs7RXdFcDVZTTtJQU9JLHNCQUFBO0V4RWk1WVY7O0V3RXg1WU07SUFPSSxzQkFBQTtFeEVxNVlWOztFd0U1NVlNO0lBT0ksc0JBQUE7RXhFeTVZVjs7RXdFaDZZTTtJQU9JLHVCQUFBO0V4RTY1WVY7O0V3RXA2WU07SUFPSSxrQkFBQTtFeEVpNllWOztFd0V4NllNO0lBT0ksb0JBQUE7RXhFcTZZVjs7RXdFNTZZTTtJQU9JLG9CQUFBO0V4RXk2WVY7O0V3RWg3WU07SUFPSSxvQkFBQTtFeEU2NllWOztFd0VwN1lNO0lBT0ksb0JBQUE7RXhFaTdZVjs7RXdFeDdZTTtJQU9JLG9CQUFBO0V4RXE3WVY7O0V3RTU3WU07SUFPSSxvQkFBQTtFeEV5N1lWOztFd0VoOFlNO0lBT0kscUJBQUE7RXhFNjdZVjs7RXdFcDhZTTtJQU9JLG1CQUFBO0V4RWk4WVY7O0V3RXg4WU07SUFPSSxxQkFBQTtFeEVxOFlWOztFd0U1OFlNO0lBT0kscUJBQUE7RXhFeThZVjs7RXdFaDlZTTtJQU9JLHFCQUFBO0V4RTY4WVY7O0V3RXA5WU07SUFPSSxxQkFBQTtFeEVpOVlWOztFd0V4OVlNO0lBT0kscUJBQUE7RXhFcTlZVjs7RXdFNTlZTTtJQU9JLHFCQUFBO0V4RXk5WVY7O0V3RWgrWU07SUFPSSxzQkFBQTtFeEU2OVlWOztFd0VwK1lNO0lBT0kscUJBQUE7RXhFaStZVjs7RXdFeCtZTTtJQU9JLHFCQUFBO0V4RXErWVY7O0V3RTUrWU07SUFPSSxxQkFBQTtFeEV5K1lWOztFd0VoL1lNO0lBT0ksc0JBQUE7RXhFNitZVjs7RXdFcC9ZTTtJQU9JLHNCQUFBO0V4RWkvWVY7O0V3RXgvWU07SUFPSSx5QkFBQTtFeEVxL1lWOztFd0U1L1lNO0lBT0ksOEJBQUE7RXhFeS9ZVjs7RXdFaGdaTTtJQU9JLGlDQUFBO0V4RTYvWVY7O0V3RXBnWk07SUFPSSxzQ0FBQTtFeEVpZ1pWOztFd0V4Z1pNO0lBT0kseUNBQUE7RXhFcWdaVjs7RXdFNWdaTTtJQU9JLHVCQUFBO0V4RXlnWlY7O0V3RWhoWk07SUFPSSx1QkFBQTtFeEU2Z1pWOztFd0VwaFpNO0lBT0kseUJBQUE7RXhFaWhaVjs7RXdFeGhaTTtJQU9JLHlCQUFBO0V4RXFoWlY7O0V3RTVoWk07SUFPSSwwQkFBQTtFeEV5aFpWOztFd0VoaVpNO0lBT0ksNEJBQUE7RXhFNmhaVjs7RXdFcGlaTTtJQU9JLGtDQUFBO0V4RWlpWlY7O0V3RXhpWk07SUFPSSxpQkFBQTtFeEVxaVpWOztFd0U1aVpNO0lBT0ksdUJBQUE7RXhFeWlaVjs7RXdFaGpaTTtJQU9JLHNCQUFBO0V4RTZpWlY7O0V3RXBqWk07SUFPSSxvQkFBQTtFeEVpalpWOztFd0V4alpNO0lBT0ksc0JBQUE7RXhFcWpaVjs7RXdFNWpaTTtJQU9JLG9CQUFBO0V4RXlqWlY7O0V3RWhrWk07SUFPSSxvQkFBQTtFeEU2alpWOztFd0Vwa1pNO0lBT0ksb0JBQUE7RXhFaWtaVjs7RXdFeGtaTTtJQU9JLG9CQUFBO0V4RXFrWlY7O0V3RTVrWk07SUFPSSxvQkFBQTtFeEV5a1pWOztFd0VobFpNO0lBT0ksb0JBQUE7RXhFNmtaVjs7RXdFcGxaTTtJQU9JLHNDQUFBO0V4RWlsWlY7O0V3RXhsWk07SUFPSSxvQ0FBQTtFeEVxbFpWOztFd0U1bFpNO0lBT0ksa0NBQUE7RXhFeWxaVjs7RXdFaG1aTTtJQU9JLHlDQUFBO0V4RTZsWlY7O0V3RXBtWk07SUFPSSx3Q0FBQTtFeEVpbVpWOztFd0V4bVpNO0lBT0ksd0NBQUE7RXhFcW1aVjs7RXdFNW1aTTtJQU9JLGtDQUFBO0V4RXltWlY7O0V3RWhuWk07SUFPSSxnQ0FBQTtFeEU2bVpWOztFd0VwblpNO0lBT0ksOEJBQUE7RXhFaW5aVjs7RXdFeG5aTTtJQU9JLGdDQUFBO0V4RXFuWlY7O0V3RTVuWk07SUFPSSwrQkFBQTtFeEV5blpWOztFd0Vob1pNO0lBT0ksb0NBQUE7RXhFNm5aVjs7RXdFcG9aTTtJQU9JLGtDQUFBO0V4RWlvWlY7O0V3RXhvWk07SUFPSSxnQ0FBQTtFeEVxb1pWOztFd0U1b1pNO0lBT0ksdUNBQUE7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QUFBO0V4RTYzWlY7O0V3RXA0Wk07SUFPSSwyQkFBQTtFeEVpNFpWOztFd0V4NFpNO0lBT0ksNkJBQUE7RXhFcTRaVjs7RXdFNTRaTTtJQU9JLDJCQUFBO0V4RXk0WlY7O0V3RWg1Wk07SUFPSSwyQkFBQTtFeEU2NFpWOztFd0VwNVpNO0lBT0ksMkJBQUE7RXhFaTVaVjs7RXdFeDVaTTtJQU9JLDJCQUFBO0V4RXE1WlY7O0V3RTU1Wk07SUFPSSwyQkFBQTtFeEV5NVpWOztFd0VoNlpNO0lBT0ksMkJBQUE7RXhFNjVaVjs7RXdFcDZaTTtJQU9JLDJCQUFBO0V4RWk2WlY7O0V3RXg2Wk07SUFPSSwwQkFBQTtFeEVxNlpWOztFd0U1NlpNO0lBT0ksZ0NBQUE7RXhFeTZaVjs7RXdFaDdaTTtJQU9JLCtCQUFBO0V4RTY2WlY7O0V3RXA3Wk07SUFPSSw2QkFBQTtFeEVpN1pWOztFd0V4N1pNO0lBT0ksK0JBQUE7RXhFcTdaVjs7RXdFNTdaTTtJQU9JLDZCQUFBO0V4RXk3WlY7O0V3RWg4Wk07SUFPSSw2QkFBQTtFeEU2N1pWOztFd0VwOFpNO0lBT0ksNkJBQUE7RXhFaThaVjs7RXdFeDhaTTtJQU9JLDZCQUFBO0V4RXE4WlY7O0V3RTU4Wk07SUFPSSw2QkFBQTtFeEV5OFpWOztFd0VoOVpNO0lBT0ksNkJBQUE7RXhFNjhaVjs7RXdFcDlaTTtJQU9JLDZCQUFBO0V4RWk5WlY7O0V3RXg5Wk07SUFPSSwyQkFBQTtFeEVxOVpWOztFd0U1OVpNO0lBT0ksaUNBQUE7RXhFeTlaVjs7RXdFaCtaTTtJQU9JLGdDQUFBO0V4RTY5WlY7O0V3RXArWk07SUFPSSw4QkFBQTtFeEVpK1pWOztFd0V4K1pNO0lBT0ksZ0NBQUE7RXhFcStaVjs7RXdFNStaTTtJQU9JLDhCQUFBO0V4RXkrWlY7O0V3RWgvWk07SUFPSSw4QkFBQTtFeEU2K1pWOztFd0VwL1pNO0lBT0ksOEJBQUE7RXhFaS9aVjs7RXdFeC9aTTtJQU9JLDhCQUFBO0V4RXEvWlY7O0V3RTUvWk07SUFPSSw4QkFBQTtFeEV5L1pWOztFd0VoZ2FNO0lBT0ksOEJBQUE7RXhFNi9aVjs7RXdFcGdhTTtJQU9JLDhCQUFBO0V4RWlnYVY7O0V3RXhnYU07SUFPSSx5QkFBQTtFeEVxZ2FWOztFd0U1Z2FNO0lBT0ksK0JBQUE7RXhFeWdhVjs7RXdFaGhhTTtJQU9JLDhCQUFBO0V4RTZnYVY7O0V3RXBoYU07SUFPSSw0QkFBQTtFeEVpaGFWOztFd0V4aGFNO0lBT0ksOEJBQUE7RXhFcWhhVjs7RXdFNWhhTTtJQU9JLDRCQUFBO0V4RXloYVY7O0V3RWhpYU07SUFPSSw0QkFBQTtFeEU2aGFWOztFd0VwaWFNO0lBT0ksNEJBQUE7RXhFaWlhVjs7RXdFeGlhTTtJQU9JLDRCQUFBO0V4RXFpYVY7O0V3RTVpYU07SUFPSSw0QkFBQTtFeEV5aWFWOztFd0VoamFNO0lBT0ksNEJBQUE7RXhFNmlhVjs7RXdFcGphTTtJQU9JLDRCQUFBO0V4RWlqYVY7O0V3RXhqYU07SUFPSSwyQkFBQTtFeEVxamFWOztFd0U1amFNO0lBT0ksMEJBQUE7RXhFeWphVjs7RXdFaGthTTtJQU9JLHdCQUFBO0V4RTZqYVY7O0V3RXBrYU07SUFPSSwwQkFBQTtFeEVpa2FWOztFd0V4a2FNO0lBT0ksd0JBQUE7RXhFcWthVjs7RXdFNWthTTtJQU9JLHdCQUFBO0V4RXlrYVY7O0V3RWhsYU07SUFPSSx3QkFBQTtFeEU2a2FWOztFd0VwbGFNO0lBT0ksd0JBQUE7RXhFaWxhVjs7RXdFeGxhTTtJQU9JLHdCQUFBO0V4RXFsYVY7O0V3RTVsYU07SUFPSSx3QkFBQTtFeEV5bGFWOztFd0VobWFNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFeEU4bGFWOztFd0VybWFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEVtbWFWOztFd0UxbWFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEV3bWFWOztFd0UvbWFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEU2bWFWOztFd0VwbmFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEVrbmFWOztFd0V6bmFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEV1bmFWOztFd0U5bmFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEU0bmFWOztFd0Vub2FNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEVpb2FWOztFd0V4b2FNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEVzb2FWOztFd0U3b2FNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEUyb2FWOztFd0VscGFNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFeEVncGFWOztFd0V2cGFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEVxcGFWOztFd0U1cGFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEUwcGFWOztFd0VqcWFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEUrcGFWOztFd0V0cWFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEVvcWFWOztFd0UzcWFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEV5cWFWOztFd0VocmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEU4cWFWOztFd0VycmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEVtcmFWOztFd0UxcmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEV3cmFWOztFd0UvcmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEU2cmFWOztFd0Vwc2FNO0lBT0ksK0JBQUE7RXhFaXNhVjs7RXdFeHNhTTtJQU9JLDhCQUFBO0V4RXFzYVY7O0V3RTVzYU07SUFPSSw0QkFBQTtFeEV5c2FWOztFd0VodGFNO0lBT0ksOEJBQUE7RXhFNnNhVjs7RXdFcHRhTTtJQU9JLDRCQUFBO0V4RWl0YVY7O0V3RXh0YU07SUFPSSw0QkFBQTtFeEVxdGFWOztFd0U1dGFNO0lBT0ksNEJBQUE7RXhFeXRhVjs7RXdFaHVhTTtJQU9JLDRCQUFBO0V4RTZ0YVY7O0V3RXB1YU07SUFPSSw0QkFBQTtFeEVpdWFWOztFd0V4dWFNO0lBT0ksNEJBQUE7RXhFcXVhVjs7RXdFNXVhTTtJQU9JLGlDQUFBO0V4RXl1YVY7O0V3RWh2YU07SUFPSSxnQ0FBQTtFeEU2dWFWOztFd0VwdmFNO0lBT0ksOEJBQUE7RXhFaXZhVjs7RXdFeHZhTTtJQU9JLGdDQUFBO0V4RXF2YVY7O0V3RTV2YU07SUFPSSw4QkFBQTtFeEV5dmFWOztFd0Vod2FNO0lBT0ksOEJBQUE7RXhFNnZhVjs7RXdFcHdhTTtJQU9JLDhCQUFBO0V4RWl3YVY7O0V3RXh3YU07SUFPSSw4QkFBQTtFeEVxd2FWOztFd0U1d2FNO0lBT0ksOEJBQUE7RXhFeXdhVjs7RXdFaHhhTTtJQU9JLDhCQUFBO0V4RTZ3YVY7O0V3RXB4YU07SUFPSSxrQ0FBQTtFeEVpeGFWOztFd0V4eGFNO0lBT0ksaUNBQUE7RXhFcXhhVjs7RXdFNXhhTTtJQU9JLCtCQUFBO0V4RXl4YVY7O0V3RWh5YU07SUFPSSxpQ0FBQTtFeEU2eGFWOztFd0VweWFNO0lBT0ksK0JBQUE7RXhFaXlhVjs7RXdFeHlhTTtJQU9JLCtCQUFBO0V4RXF5YVY7O0V3RTV5YU07SUFPSSwrQkFBQTtFeEV5eWFWOztFd0VoemFNO0lBT0ksK0JBQUE7RXhFNnlhVjs7RXdFcHphTTtJQU9JLCtCQUFBO0V4RWl6YVY7O0V3RXh6YU07SUFPSSwrQkFBQTtFeEVxemFWOztFd0U1emFNO0lBT0ksZ0NBQUE7RXhFeXphVjs7RXdFaDBhTTtJQU9JLCtCQUFBO0V4RTZ6YVY7O0V3RXAwYU07SUFPSSw2QkFBQTtFeEVpMGFWOztFd0V4MGFNO0lBT0ksK0JBQUE7RXhFcTBhVjs7RXdFNTBhTTtJQU9JLDZCQUFBO0V4RXkwYVY7O0V3RWgxYU07SUFPSSw2QkFBQTtFeEU2MGFWOztFd0VwMWFNO0lBT0ksNkJBQUE7RXhFaTFhVjs7RXdFeDFhTTtJQU9JLDZCQUFBO0V4RXExYVY7O0V3RTUxYU07SUFPSSw2QkFBQTtFeEV5MWFWOztFd0VoMmFNO0lBT0ksNkJBQUE7RXhFNjFhVjs7RXdFcDJhTTtJQU9JLHFCQUFBO0V4RWkyYVY7O0V3RXgyYU07SUFPSSwyQkFBQTtFeEVxMmFWOztFd0U1MmFNO0lBT0ksMEJBQUE7RXhFeTJhVjs7RXdFaDNhTTtJQU9JLHdCQUFBO0V4RTYyYVY7O0V3RXAzYU07SUFPSSwwQkFBQTtFeEVpM2FWOztFd0V4M2FN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Vjs7RXdFOW1iTTtJQU9JLCtCQUFBO0V4RTJtYlY7O0V3RWxuYk07SUFPSSwrQkFBQTtFeEUrbWJWOztFd0V0bmJNO0lBT0ksK0JBQUE7RXhFbW5iVjs7RXdFMW5iTTtJQU9JLCtCQUFBO0V4RXVuYlY7O0V3RTluYk07SUFPSSwrQkFBQTtFeEUybmJWOztFd0Vsb2JNO0lBT0ksMEJBQUE7RXhFK25iVjs7RXdFdG9iTTtJQU9JLGdDQUFBO0V4RW1vYlY7O0V3RTFvYk07SUFPSSwrQkFBQTtFeEV1b2JWOztFd0U5b2JNO0lBT0ksNkJBQUE7RXhFMm9iVjs7RXdFbHBiTTtJQU9JLCtCQUFBO0V4RStvYlY7O0V3RXRwYk07SUFPSSw2QkFBQTtFeEVtcGJWOztFd0UxcGJNO0lBT0ksNkJBQUE7RXhFdXBiVjs7RXdFOXBiTTtJQU9JLDZCQUFBO0V4RTJwYlY7O0V3RWxxYk07SUFPSSw2QkFBQTtFeEUrcGJWOztFd0V0cWJNO0lBT0ksNkJBQUE7RXhFbXFiVjs7RXdFMXFiTTtJQU9JLDZCQUFBO0V4RXVxYlY7O0V3RTlxYk07SUFPSSwyQkFBQTtFeEUycWJWOztFd0VscmJNO0lBT0ksNEJBQUE7RXhFK3FiVjs7RXdFdHJiTTtJQU9JLDZCQUFBO0V4RW1yYlY7O0V3RTFyYk07SUFPSSwyQkFBQTtFeEV1cmJWOztFd0U5cmJNO0lBT0ksNEJBQUE7RXhFMnJiVjs7RXdFbHNiTTtJQU9JLDZCQUFBO0V4RStyYlY7QUFDRjtBT3ZzYkk7RWlFQUk7SUFPSSxzQkFBQTtFeEVvc2JWOztFd0Uzc2JNO0lBT0ksdUJBQUE7RXhFd3NiVjs7RXdFL3NiTTtJQU9JLHNCQUFBO0V4RTRzYlY7O0V3RW50Yk07SUFPSSwwQkFBQTtFeEVndGJWOztFd0V2dGJNO0lBT0ksZ0NBQUE7RXhFb3RiVjs7RXdFM3RiTTtJQU9JLHlCQUFBO0V4RXd0YlY7O0V3RS90Yk07SUFPSSx3QkFBQTtFeEU0dGJWOztFd0VudWJNO0lBT0kseUJBQUE7RXhFZ3ViVjs7RXdFdnViTTtJQU9JLDZCQUFBO0V4RW91YlY7O0V3RTN1Yk07SUFPSSw4QkFBQTtFeEV3dWJWOztFd0UvdWJNO0lBT0ksd0JBQUE7RXhFNHViVjs7RXdFbnZiTTtJQU9JLCtCQUFBO0V4RWd2YlY7O0V3RXZ2Yk07SUFPSSx3QkFBQTtFeEVvdmJWOztFd0UzdmJNO0lBT0ksaUJBQUE7RXhFd3ZiVjs7RXdFL3ZiTTtJQU9JLG1CQUFBO0V4RTR2YlY7O0V3RW53Yk07SUFPSSxtQkFBQTtFeEVnd2JWOztFd0V2d2JNO0lBT0ksbUJBQUE7RXhFb3diVjs7RXdFM3diTTtJQU9JLG1CQUFBO0V4RXd3YlY7O0V3RS93Yk07SUFPSSxtQkFBQTtFeEU0d2JWOztFd0VueGJNO0lBT0ksbUJBQUE7RXhFZ3hiVjs7RXdFdnhiTTtJQU9JLG9CQUFBO0V4RW94YlY7O0V3RTN4Yk07SUFPSSxvQkFBQTtFeEV3eGJWOztFd0UveGJNO0lBT0ksc0JBQUE7RXhFNHhiVjs7RXdFbnliTTtJQU9JLHNCQUFBO0V4RWd5YlY7O0V3RXZ5Yk07SUFPSSxzQkFBQTtFeEVveWJWOztFd0UzeWJNO0lBT0ksc0JBQUE7RXhFd3liVjs7RXdFL3liTTtJQU9JLHNCQUFBO0V4RTR5YlY7O0V3RW56Yk07SUFPSSxzQkFBQTtFeEVnemJWOztFd0V2emJNO0lBT0ksdUJBQUE7RXhFb3piVjs7RXdFM3piTTtJQU9JLGtCQUFBO0V4RXd6YlY7O0V3RS96Yk07SUFPSSxvQkFBQTtFeEU0emJWOztFd0VuMGJNO0lBT0ksb0JBQUE7RXhFZzBiVjs7RXdFdjBiTTtJQU9JLG9CQUFBO0V4RW8wYlY7O0V3RTMwYk07SUFPSSxvQkFBQTtFeEV3MGJWOztFd0UvMGJNO0lBT0ksb0JBQUE7RXhFNDBiVjs7RXdFbjFiTTtJQU9JLG9CQUFBO0V4RWcxYlY7O0V3RXYxYk07SUFPSSxxQkFBQTtFeEVvMWJWOztFd0UzMWJNO0lBT0ksbUJBQUE7RXhFdzFiVjs7RXdFLzFiTTtJQU9JLHFCQUFBO0V4RTQxYlY7O0V3RW4yYk07SUFPSSxxQkFBQTtFeEVnMmJWOztFd0V2MmJNO0lBT0kscUJBQUE7RXhFbzJiVjs7RXdFMzJiTTtJQU9JLHFCQUFBO0V4RXcyYlY7O0V3RS8yYk07SUFPSSxxQkFBQTtFeEU0MmJWOztFd0VuM2JNO0lBT0kscUJBQUE7RXhFZzNiVjs7RXdFdjNiTTtJQU9JLHNCQUFBO0V4RW8zYlY7O0V3RTMzYk07SUFPSSxxQkFBQTtFeEV3M2JWOztFd0UvM2JNO0lBT0kscUJBQUE7RXhFNDNiVjs7RXdFbjRiTTtJQU9JLHFCQUFBO0V4RWc0YlY7O0V3RXY0Yk07SUFPSSxzQkFBQTtFeEVvNGJWOztFd0UzNGJNO0lBT0ksc0JBQUE7RXhFdzRiVjs7RXdFLzRiTTtJQU9JLHlCQUFBO0V4RTQ0YlY7O0V3RW41Yk07SUFPSSw4QkFBQTtFeEVnNWJWOztFd0V2NWJNO0lBT0ksaUNBQUE7RXhFbzViVjs7RXdFMzViTTtJQU9JLHNDQUFBO0V4RXc1YlY7O0V3RS81Yk07SUFPSSx5Q0FBQTtFeEU0NWJWOztFd0VuNmJNO0lBT0ksdUJBQUE7RXhFZzZiVjs7RXdFdjZiTTtJQU9JLHVCQUFBO0V4RW82YlY7O0V3RTM2Yk07SUFPSSx5QkFBQTtFeEV3NmJWOztFd0UvNmJNO0lBT0kseUJBQUE7RXhFNDZiVjs7RXdFbjdiTTtJQU9JLDBCQUFBO0V4RWc3YlY7O0V3RXY3Yk07SUFPSSw0QkFBQTtFeEVvN2JWOztFd0UzN2JNO0lBT0ksa0NBQUE7RXhFdzdiVjs7RXdFLzdiTTtJQU9JLGlCQUFBO0V4RTQ3YlY7O0V3RW44Yk07SUFPSSx1QkFBQTtFeEVnOGJWOztFd0V2OGJNO0lBT0ksc0JBQUE7RXhFbzhiVjs7RXdFMzhiTTtJQU9JLG9CQUFBO0V4RXc4YlY7O0V3RS84Yk07SUFPSSxzQkFBQTtFeEU0OGJWOztFd0VuOWJNO0lBT0ksb0JBQUE7RXhFZzliVjs7RXdFdjliTTtJQU9JLG9CQUFBO0V4RW85YlY7O0V3RTM5Yk07SUFPSSxvQkFBQTtFeEV3OWJWOztFd0UvOWJNO0lBT0ksb0JBQUE7RXhFNDliVjs7RXdFbitiTTtJQU9JLG9CQUFBO0V4RWcrYlY7O0V3RXYrYk07SUFPSSxvQkFBQTtFeEVvK2JWOztFd0UzK2JNO0lBT0ksc0NBQUE7RXhFdytiVjs7RXdFLytiTTtJQU9JLG9DQUFBO0V4RTQrYlY7O0V3RW4vYk07SUFPSSxrQ0FBQTtFeEVnL2JWOztFd0V2L2JNO0lBT0kseUNBQUE7RXhFby9iVjs7RXdFMy9iTTtJQU9JLHdDQUFBO0V4RXcvYlY7O0V3RS8vYk07SUFPSSx3Q0FBQTtFeEU0L2JWOztFd0VuZ2NNO0lBT0ksa0NBQUE7RXhFZ2djVjs7RXdFdmdjTTtJQU9JLGdDQUFBO0V4RW9nY1Y7O0V3RTNnY007SUFPSSw4QkFBQTtFeEV3Z2NWOztFd0UvZ2NNO0lBT0ksZ0NBQUE7RXhFNGdjVjs7RXdFbmhjTTtJQU9JLCtCQUFBO0V4RWdoY1Y7O0V3RXZoY007SUFPSSxvQ0FBQTtFeEVvaGNWOztFd0UzaGNNO0lBT0ksa0NBQUE7RXhFd2hjVjs7RXdFL2hjTTtJQU9JLGdDQUFBO0V4RTRoY1Y7O0V3RW5pY007SUFPSSx1Q0FBQTtFeEVnaWNWOztFd0V2aWNNO0lBT0ksc0NBQUE7RXhFb2ljVjs7RXdFM2ljTTtJQU9JLGlDQUFBO0V4RXdpY1Y7O0V3RS9pY007SUFPSSwyQkFBQTtFeEU0aWNWOztFd0VuamNNO0lBT0ksaUNBQUE7RXhFZ2pjVjs7RXdFdmpjTTtJQU9JLCtCQUFBO0V4RW9qY1Y7O0V3RTNqY007SUFPSSw2QkFBQTtFeEV3amNWOztFd0UvamNNO0lBT0ksK0JBQUE7RXhFNGpjVjs7RXdFbmtjTTtJQU9JLDhCQUFBO0V4RWdrY1Y7O0V3RXZrY007SUFPSSxvQkFBQTtFeEVva2NWOztFd0Uza2NNO0lBT0ksbUJBQUE7RXhFd2tjVjs7RXdFL2tjTTtJQU9JLG1CQUFBO0V4RTRrY1Y7O0V3RW5sY007SUFPSSxtQkFBQTtFeEVnbGNWOztFd0V2bGNNO0lBT0ksbUJBQUE7RXhFb2xjVjs7RXdFM2xjTTtJQU9JLG1CQUFBO0V4RXdsY1Y7O0V3RS9sY007SUFPSSxtQkFBQTtFeEU0bGNWOztFd0VubWNNO0lBT0ksbUJBQUE7RXhFZ21jVjs7RXdFdm1jTTtJQU9JLG9CQUFBO0V4RW9tY1Y7O0V3RTNtY007SUFPSSwwQkFBQTtFeEV3bWNWOztFd0UvbWNNO0lBT0kseUJBQUE7RXhFNG1jVjs7RXdFbm5jTTtJQU9JLHVCQUFBO0V4RWduY1Y7O0V3RXZuY007SUFPSSx5QkFBQTtFeEVvbmNWOztFd0UzbmNNO0lBT0ksdUJBQUE7RXhFd25jVjs7RXdFL25jTTtJQU9JLHVCQUFBO0V4RTRuY1Y7O0V3RW5vY007SUFPSSx1QkFBQTtFeEVnb2NWOztFd0V2b2NNO0lBT0ksdUJBQUE7RXhFb29jVjs7RXdFM29jTTtJQU9JLHVCQUFBO0V4RXdvY1Y7O0V3RS9vY007SUFPSSx1QkFBQTtFeEU0b2NWOztFd0VucGNNO0lBT0ksdUJBQUE7RXhFZ3BjVjs7RXdFdnBjTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RXhFcXBjVjs7RXdFNXBjTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFMHBjVjs7RXdFanFjTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXhFK3BjVjs7RXdFdHFjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFb3FjVjs7RXdFM3FjTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXhFeXFjVjs7RXdFaHJjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFOHFjVjs7RXdFcnJjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFbXJjVjs7RXdFMXJjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFd3JjVjs7RXdFL3JjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFNnJjVjs7RXdFcHNjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFa3NjVjs7RXdFenNjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFdXNjVjs7RXdFOXNjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFNHNjVjs7RXdFbnRjTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXhFaXRjVjs7RXdFeHRjTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFc3RjVjs7RXdFN3RjTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXhFMnRjVjs7RXdFbHVjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFZ3VjVjs7RXdFdnVjTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXhFcXVjVjs7RXdFNXVjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFMHVjVjs7RXdFanZjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFK3VjVjs7RXdFdHZjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFb3ZjVjs7RXdFM3ZjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFeXZjVjs7RXdFaHdjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFOHZjVjs7RXdFcndjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFbXdjVjs7RXdFMXdjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFd3djVjs7RXdFL3djTTtJQU9JLHdCQUFBO0V4RTR3Y1Y7O0V3RW54Y007SUFPSSw4QkFBQTtFeEVneGNWOztFd0V2eGNNO0lBT0ksNkJBQUE7RXhFb3hjVjs7RXdFM3hjTTtJQU9JLDJCQUFBO0V4RXd4Y1Y7O0V3RS94Y007SUFPSSw2QkFBQTtFeEU0eGNWOztFd0VueWNNO0lBT0ksMkJBQUE7RXhFZ3ljVjs7RXdFdnljTTtJQU9JLDJCQUFBO0V4RW95Y1Y7O0V3RTN5Y007SUFPSSwyQkFBQTtFeEV3eWNWOztFd0UveWNNO0lBT0ksMkJBQUE7RXhFNHljVjs7RXdFbnpjTTtJQU9JLDJCQUFBO0V4RWd6Y1Y7O0V3RXZ6Y007SUFPSSwyQkFBQTtFeEVvemNWOztFd0UzemNNO0lBT0ksMkJBQUE7RXhFd3pjVjs7RXdFL3pjTTtJQU9JLDBCQUFBO0V4RTR6Y1Y7O0V3RW4wY007SUFPSSxnQ0FBQTtFeEVnMGNWOztFd0V2MGNNO0lBT0ksK0JBQUE7RXhFbzBjVjs7RXdFMzBjTTtJQU9JLDZCQUFBO0V4RXcwY1Y7O0V3RS8wY007SUFPSSwrQkFBQTtFeEU0MGNWOztFd0VuMWNNO0lBT0ksNkJBQUE7RXhFZzFjVjs7RXdFdjFjTTtJQU9JLDZCQUFBO0V4RW8xY1Y7O0V3RTMxY007SUFPSSw2QkFBQTtFeEV3MWNWOztFd0UvMWNNO0lBT0ksNkJBQUE7RXhFNDFjVjs7RXdFbjJjTTtJQU9JLDZCQUFBO0V4RWcyY1Y7O0V3RXYyY007SUFPSSw2QkFBQTtFeEVvMmNWOztFd0UzMmNNO0lBT0ksNkJBQUE7RXhFdzJjVjs7RXdFLzJjTTtJQU9JLDJCQUFBO0V4RTQyY1Y7O0V3RW4zY007SUFPSSxpQ0FBQTtFeEVnM2NWOztFd0V2M2NNO0lBT0ksZ0NBQUE7RXhFbzNjVjs7RXdFMzNjTTtJQU9JLDhCQUFBO0V4RXczY1Y7O0V3RS8zY007SUFPSSxnQ0FBQTtFeEU0M2NWOztFd0VuNGNNO0lBT0ksOEJBQUE7RXhFZzRjVjs7RXdFdjRjTTtJQU9JLDhCQUFBO0V4RW80Y1Y7O0V3RTM0Y007SUFPSSw4QkFBQTtFeEV3NGNWOztFd0UvNGNNO0lBT0ksOEJBQUE7RXhFNDRjVjs7RXdFbjVjTTtJQU9JLDhCQUFBO0V4RWc1Y1Y7O0V3RXY1Y007SUFPSSw4QkFBQTtFeEVvNWNWOztFd0UzNWNNO0lBT0ksOEJBQUE7RXhFdzVjVjs7RXdFLzVjTTtJQU9JLHlCQUFBO0V4RTQ1Y1Y7O0V3RW42Y007SUFPSSwrQkFBQTtFeEVnNmNWOztFd0V2NmNNO0lBT0ksOEJBQUE7RXhFbzZjVjs7RXdFMzZjTTtJQU9JLDRCQUFBO0V4RXc2Y1Y7O0V3RS82Y007SUFPSSw4QkFBQTtFeEU0NmNWOztFd0VuN2NNO0lBT0ksNEJBQUE7RXhFZzdjVjs7RXdFdjdjTTtJQU9JLDRCQUFBO0V4RW83Y1Y7O0V3RTM3Y007SUFPSSw0QkFBQTtFeEV3N2NWOztFd0UvN2NNO0lBT0ksNEJBQUE7RXhFNDdjVjs7RXdFbjhjTTtJQU9JLDRCQUFBO0V4RWc4Y1Y7O0V3RXY4Y007SUFPSSw0QkFBQTtFeEVvOGNWOztFd0UzOGNNO0lBT0ksNEJBQUE7RXhFdzhjVjs7RXdFLzhjTTtJQU9JLDJCQUFBO0V4RTQ4Y1Y7O0V3RW45Y007SUFPSSwwQkFBQTtFeEVnOWNWOztFd0V2OWNNO0lBT0ksd0JBQUE7RXhFbzljVjs7RXdFMzljTTtJQU9JLDBCQUFBO0V4RXc5Y1Y7O0V3RS85Y007SUFPSSx3QkFBQTtFeEU0OWNWOztFd0VuK2NNO0lBT0ksd0JBQUE7RXhFZytjVjs7RXdFditjTTtJQU9JLHdCQUFBO0V4RW8rY1Y7O0V3RTMrY007SUFPSSx3QkFBQTtFeEV3K2NWOztFd0UvK2NNO0lBT0ksd0JBQUE7RXhFNCtjVjs7RXdFbi9jTTtJQU9JLHdCQUFBO0V4RWcvY1Y7O0V3RXYvY007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0V4RXEvY1Y7O0V3RTUvY007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V4RTAvY1Y7O0V3RWpnZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RSsvY1Y7O0V3RXRnZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V4RW9nZFY7O0V3RTNnZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RXlnZFY7O0V3RWhoZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RThnZFY7O0V3RXJoZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RW1oZFY7O0V3RTFoZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RXdoZFY7O0V3RS9oZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RTZoZFY7O0V3RXBpZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RWtpZFY7O0V3RXppZE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V4RXVpZFY7O0V3RTlpZE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V4RTRpZFY7O0V3RW5qZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RWlqZFY7O0V3RXhqZE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V4RXNqZFY7O0V3RTdqZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RTJqZFY7O0V3RWxrZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RWdrZFY7O0V3RXZrZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RXFrZFY7O0V3RTVrZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RTBrZFY7O0V3RWpsZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RStrZFY7O0V3RXRsZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RW9sZFY7O0V3RTNsZE07SUFPSSwrQkFBQTtFeEV3bGRWOztFd0UvbGRNO0lBT0ksOEJBQUE7RXhFNGxkVjs7RXdFbm1kTTtJQU9JLDRCQUFBO0V4RWdtZFY7O0V3RXZtZE07SUFPSSw4QkFBQTtFeEVvbWRWOztFd0UzbWRNO0lBT0ksNEJBQUE7RXhFd21kVjs7RXdFL21kTTtJQU9JLDRCQUFBO0V4RTRtZFY7O0V3RW5uZE07SUFPSSw0QkFBQTtFeEVnbmRWOztFd0V2bmRNO0lBT0ksNEJBQUE7RXhFb25kVjs7RXdFM25kTTtJQU9JLDRCQUFBO0V4RXduZFY7O0V3RS9uZE07SUFPSSw0QkFBQTtFeEU0bmRWOztFd0Vub2RNO0lBT0ksaUNBQUE7RXhFZ29kVjs7RXdFdm9kTTtJQU9JLGdDQUFBO0V4RW9vZFY7O0V3RTNvZE07SUFPSSw4QkFBQTtFeEV3b2RWOztFd0Uvb2RNO0lBT0ksZ0NBQUE7RXhFNG9kVjs7RXdFbnBkTTtJQU9JLDhCQUFBO0V4RWdwZFY7O0V3RXZwZE07SUFPSSw4QkFBQTtFeEVvcGRWOztFd0UzcGRNO0lBT0ksOEJBQUE7RXhFd3BkVjs7RXdFL3BkTTtJQU9JLDhCQUFBO0V4RTRwZFY7O0V3RW5xZE07SUFPSSw4QkFBQTtFeEVncWRWOztFd0V2cWRNO0lBT0ksOEJBQUE7RXhFb3FkVjs7RXdFM3FkTTtJQU9JLGtDQUFBO0V4RXdxZFY7O0V3RS9xZE07SUFPSSxpQ0FBQTtFeEU0cWRWOztFd0VucmRNO0lBT0ksK0JBQUE7RXhFZ3JkVjs7RXdFdnJkTTtJQU9JLGlDQUFBO0V4RW9yZFY7O0V3RTNyZE07SUFPSSwrQkFBQTtFeEV3cmRWOztFd0UvcmRNO0lBT0ksK0JBQUE7RXhFNHJkVjs7RXdFbnNkTTtJQU9JLCtCQUFBO0V4RWdzZFY7O0V3RXZzZE07SUFPSSwrQkFBQTtFeEVvc2RWOztFd0Uzc2RNO0lBT0ksK0JBQUE7RXhFd3NkVjs7RXdFL3NkTTtJQU9JLCtCQUFBO0V4RTRzZFY7O0V3RW50ZE07SUFPSSxnQ0FBQTtFeEVndGRWOztFd0V2dGRNO0lBT0ksK0JB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TTtJQU9JLDhCQUFBO0V4RTA4ZFY7O0V3RWo5ZE07SUFPSSxnQ0FBQTtFeEU4OGRWOztFd0VyOWRNO0lBT0ksOEJBQUE7RXhFazlkVjs7RXdFejlkTTtJQU9JLDhCQUFBO0V4RXM5ZFY7O0V3RTc5ZE07SUFPSSw4QkFBQTtFeEUwOWRWOztFd0VqK2RNO0lBT0ksOEJBQUE7RXhFODlkVjs7RXdFcitkTTtJQU9JLDhCQUFBO0V4RWsrZFY7O0V3RXorZE07SUFPSSw4QkFBQTtFeEVzK2RWOztFd0U3K2RNO0lBT0ksNEJBQUE7RXhFMCtkVjs7RXdFai9kTTtJQU9JLGtDQUFBO0V4RTgrZFY7O0V3RXIvZE07SUFPSSxpQ0FBQTtFeEVrL2RWOztFd0V6L2RNO0lBT0ksK0JBQUE7RXhFcy9kVjs7RXdFNy9kTTtJQU9JLGlDQUFBO0V4RTAvZFY7O0V3RWpnZU07SUFPSSwrQkFBQTtFeEU4L2RWOztFd0VyZ2VNO0lBT0ksK0JBQUE7RXhFa2dlVjs7RXdFemdlTTtJQU9JLCtCQUFBO0V4RXNnZVY7O0V3RTdnZU07SUFPSSwrQkFBQTtFeEUwZ2VWOztFd0VqaGVNO0lBT0ksK0JBQUE7RXhFOGdlVjs7RXdFcmhlTTtJQU9JLCtCQUFBO0V4RWtoZVY7O0V3RXpoZU07SUFPSSwwQkFBQTtFeEVzaGVWOztFd0U3aGVNO0lBT0ksZ0NBQUE7RXhFMGhlVjs7RXdFamllTTtJQU9JLCtCQUFBO0V4RThoZVY7O0V3RXJpZU07SUFPSSw2QkFBQTtFeEVraWVWOztFd0V6aWVNO0lBT0ksK0JBQUE7RXhFc2llVjs7RXdFN2llTTtJQU9JLDZCQUFBO0V4RTBpZVY7O0V3RWpqZU07SUFPSSw2QkFBQTtFeEU4aWVWOztFd0VyamVNO0lBT0ksNkJBQUE7RXhFa2plVjs7RXdFemplTTtJQU9JLDZCQUFBO0V4RXNqZVY7O0V3RTdqZU07SUFPSSw2QkFBQTtFeEUwamVWOztFd0Vqa2VNO0lBT0ksNkJBQUE7RXhFOGplVjs7RXdFcmtlTTtJQU9JLDJCQUFBO0V4RWtrZVY7O0V3RXprZU07SUFPSSw0QkFBQTtFeEVza2VWOztFd0U3a2VNO0lBT0ksNkJBQUE7RXhFMGtlVjs7RXdFamxlTTtJQU9JLDJCQUFBO0V4RThrZVY7O0V3RXJsZU07SUFPSSw0QkFBQTtFeEVrbGVWOztFd0V6bGVNO0lBT0ksNkJBQUE7RXhFc2xlVjtBQUNGO0FPOWxlSTtFaUVBSTtJQU9JLHNCQUFBO0V4RTJsZVY7O0V3RWxtZU07SUFPSSx1QkFBQTtFeEUrbGVWOztFd0V0bWVNO0lBT0ksc0JBQUE7RXhFbW1lVjs7RXdFMW1lTTtJQU9JLDBCQUFBO0V4RXVtZVY7O0V3RTltZU07SUFPSSxnQ0FBQTtFeEUybWVWOztFd0VsbmVNO0lBT0kseUJBQUE7RXhFK21lVjs7RXdFdG5lTTtJQU9JLHdCQUFBO0V4RW1uZVY7O0V3RTFuZU07SUFPSSx5QkFBQTtFeEV1bmVWOztFd0U5bmVNO0lBT0ksNkJBQUE7RXhFMm5lVjs7RXdFbG9lTTtJQU9JLDhCQUFBO0V4RStuZVY7O0V3RXRvZU07SUFPSSx3QkFBQTtFeEVtb2VWOztFd0Uxb2VNO0lBT0ksK0JBQUE7RXhFdW9lVjs7RXdFOW9lTTtJQU9JLHdCQUFBO0V4RTJvZVY7O0V3RWxwZU07SUFPSSxpQkFBQTtFeEUrb2VWOztFd0V0cGVNO0lBT0ksbUJBQUE7RXhFbXBlVjs7RXdFMXBlTTtJQU9JLG1CQUFBO0V4RXVwZVY7O0V3RTlwZU07SUFPSSxtQkFBQTtFeEUycGVWOztFd0VscWVNO0lBT0ksbUJBQUE7RXhFK3BlVjs7RXdFdHFlTTtJQU9JLG1CQUFBO0V4RW1xZVY7O0V3RTFxZU07SUFPSSxtQkFBQTtFeEV1cWVWOztFd0U5cWVNO0lBT0ksb0JBQUE7RXhFMnFlVjs7RXdFbHJlTTtJQU9JLG9CQUFBO0V4RStxZVY7O0V3RXRyZU07SUFPSSxzQkFBQTtFeEVtcmVWOztFd0UxcmVNO0lBT0ksc0JBQUE7RXhFdXJlVjs7RXdFOXJlTTtJQU9JLHNCQUFBO0V4RTJyZVY7O0V3RWxzZU07SUFPSSxzQkFBQTtFeEUrcmVWOztFd0V0c2VNO0lBT0ksc0JBQUE7RXhFbXNlVjs7RXdFMXNlTTtJQU9JLHNCQUFBO0V4RXVzZVY7O0V3RTlzZU07SUFPSSx1QkFBQTtFeEUyc2VWOztFd0VsdGVNO0lBT0ksa0JBQUE7RXhFK3NlVjs7RXdFdHRlTTtJQU9JLG9CQUFBO0V4RW10ZVY7O0V3RTF0ZU07SUFPSSxvQkFBQTtFeEV1dGVWOztFd0U5dGVNO0lBT0ksb0JBQUE7RXhFMnRlVjs7RXdFbHVlTTtJQU9JLG9CQUFBO0V4RSt0ZVY7O0V3RXR1ZU07SUFPSSxvQkFBQTtFeEVtdWVWOztFd0UxdWVNO0lBT0ksb0JBQUE7RXhFdXVlVjs7RXdFOXVlTTtJQU9JLHFCQUFBO0V4RTJ1ZVY7O0V3RWx2ZU07SUFPSSxtQkFBQTtFeEUrdWVWOztFd0V0dmVNO0lBT0kscUJBQUE7RXhFbXZlVjs7RXdFMXZlTTtJQU9JLHFCQUFBO0V4RXV2ZVY7O0V3RTl2ZU07SUFPSSxxQkFBQTtFeEUydmVWOztFd0Vsd2VNO0lBT0kscUJBQUE7RXhFK3ZlVjs7RXdFdHdlTTtJQU9JLHFCQUFBO0V4RW13ZVY7O0V3RTF3ZU07SUFPSSxxQkFBQTtFeEV1d2VWOztFd0U5d2VNO0lBT0ksc0JBQUE7RXhFMndlVjs7RXdFbHhlTTtJQU9JLHFCQUFBO0V4RSt3ZVY7O0V3RXR4ZU07SUFPSSxxQkFBQTtFeEVteGVWOztFd0UxeGVNO0lBT0kscUJBQUE7RXhFdXhlVjs7RXdFOXhlTTtJQU9JLHNCQUFBO0V4RTJ4ZVY7O0V3RWx5ZU07SUFPSSxzQkFBQTtFeEUreGVWOztFd0V0eWVNO0lBT0kseUJBQUE7RXhFbXllVjs7RXdFMXllTTtJQU9JLDhCQUFBO0V4RXV5ZVY7O0V3RTl5ZU07SUFPSSxpQ0FBQTtFeEUyeWVWOztFd0VsemVNO0lBT0ksc0NBQUE7RXhFK3llVjs7RXdFdHplTTtJQU9JLHlDQUFBO0V4RW16ZVY7O0V3RTF6ZU07SUFPSSx1QkFBQTtFeEV1emVWOztFd0U5emVNO0lBT0ksdUJBQUE7RXhFMnplVjs7RXdFbDBlTTtJQU9JLHlCQUFBO0V4RSt6ZVY7O0V3RXQwZU07SUFPSSx5QkFBQTtFeEVtMGVWOztFd0UxMGVNO0lBT0ksMEJBQUE7RXhFdTBlVjs7RXdFOTBlTTtJQU9JLDRCQUFBO0V4RTIwZVY7O0V3RWwxZU07SUFPSSxrQ0FBQTtFeEUrMGVWOztFd0V0MWVNO0lBT0ksaUJBQUE7RXhFbTFlVjs7RXdFMTFlTTtJQU9JLHVCQUFBO0V4RXUxZVY7O0V3RTkxZU07SUFPSSxzQkFBQTtFeEUyMWVWOztFd0VsMmVNO0lBT0ksb0JBQUE7RXhFKzFlVjs7RXdFdDJlTTtJQU9JLHNCQUFBO0V4RW0yZVY7O0V3RTEyZU07SUFPSSxvQkFBQTtFeEV1MmVWOztFd0U5MmVNO0lBT0ksb0JBQUE7RXhFMjJlVjs7RXdFbDNlTTtJQU9JLG9CQUFBO0V4RSsyZVY7O0V3RXQzZU07SUFPSSxvQkFBQTtFeEVtM2VWOztFd0UxM2VNO0lBT0ksb0JBQUE7RXhFdTNlVjs7RXdFOTNlTTtJQU9JLG9CQUFBO0V4RTIzZVY7O0V3RWw0ZU07SUFPSSxzQ0FBQTtFeEUrM2VWOztFd0V0NGVNO0lBT0ksb0NBQUE7RXhFbTRlVjs7RXdFMTRlTTtJQU9JLGtDQUFBO0V4RXU0ZVY7O0V3RTk0ZU07SUFPSSx5Q0FBQTtFeEUyNGVWOztFd0VsNWVNO0lBT0ksd0NBQUE7RXhFKzRlVjs7RXdFdDVlTTtJQU9JLHdDQUFBO0V4RW01ZVY7O0V3RTE1ZU07SUFPSSxrQ0FBQTtFeEV1NWVWOztFd0U5NWVNO0lBT0ksZ0NBQUE7RXhFMjVlVjs7RXdFbDZlTTtJQU9JLDhCQUFBO0V4RSs1ZVY7O0V3RXQ2ZU07SUFPSSxnQ0FBQTtFeEVtNmVWOztFd0UxNmVNO0lBT0ksK0JBQUE7RXhFdTZlVjs7RXdFOTZlTTtJQU9JLG9DQUFBO0V4RTI2ZVY7O0V3RWw3ZU07SUFPSSxrQ0FBQTtFeEUrNmVWOztFd0V0N2VNO0lBT0ksZ0NBQUE7RXhFbTdlVjs7RXdFMTdlTTtJQU9JLHVDQUFBO0V4RXU3ZVY7O0V3RTk3ZU07SUFPSSxzQ0FBQTtFeEUyN2VWOztFd0VsOGVNO0lBT0ksaUNBQUE7RXhFKzdlVjs7RXdFdDhlTTtJQU9JLDJCQUFBO0V4RW04ZVY7O0V3RTE4ZU07SUFPSSxpQ0FBQTtFeEV1OGVWOztFd0U5OGVNO0lBT0ksK0JBQUE7RXhFMjhlVjs7RXdFbDllTTtJQU9JLDZCQUFBO0V4RSs4ZVY7O0V3RXQ5ZU07SUFPSSwrQkFBQTtFeEVtOWVWOztFd0UxOWVNO0lBT0ksOEJBQUE7RXhFdTllVjs7RXdFOTllTTtJQU9JLG9CQUFBO0V4RTI5ZVY7O0V3RWwrZU07SUFPSSxtQkFBQTtFeEUrOWVWOztFd0V0K2VNO0lBT0ksbUJBQUE7RXhFbStlVjs7RXdFMStlTTtJQU9JLG1CQUFBO0V4RXUrZVY7O0V3RTkrZU07SUFPSSxtQkFBQTtFeEUyK2VWOztFd0VsL2VNO0lBT0ksbUJBQUE7RXhFKytlVjs7RXdFdC9lTTtJQU9JLG1CQUFBO0V4RW0vZVY7O0V3RTEvZU07SUFPSSxtQkFBQTtFeEV1L2VWOztFd0U5L2VNO0lBT0ksb0JBQUE7RXhFMi9lVjs7RXdFbGdmTTtJQU9JLDBCQUFBO0V4RSsvZVY7O0V3RXRnZk07SUFPSSx5QkFBQTtFeEVtZ2ZWOztFd0UxZ2ZNO0lBT0ksdUJBQUE7RXhFdWdmVjs7RXdFOWdmTTtJQU9JLHlCQUFBO0V4RTJnZlY7O0V3RWxoZk07SUFPSSx1QkFBQTtFeEUrZ2ZWOztFd0V0aGZNO0lBT0ksdUJBQUE7RXhFbWhmVjs7RXdFMWhmTTtJQU9JLHVCQUFBO0V4RXVoZlY7O0V3RTloZk07SUFPSSx1QkFBQTtFeEUyaGZWOztFd0VsaWZNO0lBT0ksdUJBQUE7RXhFK2hmVjs7RXdFdGlmTTtJQU9JLHVCQUFBO0V4RW1pZlY7O0V3RTFpZk07SUFPSSx1QkFBQTtFeEV1aWZWOztFd0U5aWZNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFeEU0aWZWOztFd0VuamZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEVpamZWOztFd0V4amZNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFeEVzamZWOztFd0U3amZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEUyamZWOztFd0Vsa2ZNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFeEVna2ZWOztFd0V2a2ZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEVxa2ZWOztFd0U1a2ZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEUwa2ZWOztFd0VqbGZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEUra2ZWOztFd0V0bGZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEVvbGZWOztFd0UzbGZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEV5bGZWOztFd0VobWZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEU4bGZWOztFd0VybWZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEVtbWZWOztFd0UxbWZNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFeEV3bWZWOztFd0UvbWZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEU2bWZWOztFd0VwbmZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFeEVrbmZWOztFd0V6bmZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEV1bmZWOztFd0U5bmZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFeEU0bmZWOztFd0Vub2ZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEVpb2ZWOztFd0V4b2ZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEVzb2ZWOztFd0U3b2ZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEUyb2ZWOztFd0VscGZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEVncGZWOztFd0V2cGZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEVxcGZWOztFd0U1cGZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEUwcGZWOztFd0VqcWZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEUrcGZWOztFd0V0cWZNO0lBT0ksd0JBQUE7RXhFbXFmVjs7RXdFMXFmTTtJQU9JLDhCQUFBO0V4RXVxZlY7O0V3RTlxZk07SUFPSSw2QkFBQTtFeEUycWZWOztFd0VscmZNO0lBT0ksMkJBQUE7RXhFK3FmVjs7RXdFdHJmTTtJQU9JLDZCQUFBO0V4RW1yZlY7O0V3RTFyZk07SUFPSSwyQkFBQTtFeEV1cmZWOztFd0U5cmZNO0lBT0ksMkJBQUE7RXhFMnJmVjs7RXdFbHNmTTtJQU9JLDJCQUFBO0V4RStyZlY7O0V3RXRzZk07SUFPSSwyQkFBQTtFeEVtc2ZWOztFd0Uxc2ZNO0lBT0ksMkJBQUE7RXhFdXNmVjs7RXdFOXNmTTtJQU9JLDJCQUFBO0V4RTJzZlY7O0V3RWx0Zk07SUFPSSwyQkFBQTtFeEUrc2ZWOztFd0V0dGZNO0lBT0ksMEJBQUE7RXhFbXRmVjs7RXdFMXRmTTtJQU9JLGdDQUFBO0V4RXV0ZlY7O0V3RTl0Zk07SUFPSSwrQkFBQTtFeEUydGZWOztFd0VsdWZNO0lBT0ksNkJBQUE7RXhFK3RmVjs7RXdFdHVmTTtJQU9JLCtCQUFBO0V4RW11ZlY7O0V3RTF1Zk07SUFPSSw2QkFBQTtFeEV1dWZWOztFd0U5dWZNO0lBT0ksNkJBQUE7RXhFMnVmVjs7RXdFbHZmTTtJQU9JLDZCQUFBO0V4RSt1ZlY7O0V3RXR2Zk07SUFPSSw2QkFBQTtFeEVtdmZWOztFd0UxdmZNO0lBT0ksNkJBQUE7RXhFdXZmVjs7RXdFOXZmTTtJQU9JLDZCQUFBO0V4RTJ2ZlY7O0V3RWx3Zk07SUFPSSw2QkFBQTtFeEUrdmZWOztFd0V0d2ZNO0lBT0ksMkJBQUE7RXhFbXdmVjs7RXdFMXdmTTtJQU9JLGlDQUFBO0V4RXV3ZlY7O0V3RTl3Zk07SUFPSSxnQ0FBQTtFeEUyd2ZWOztFd0VseGZNO0lBT0ksOEJBQUE7RXhFK3dmVjs7RXdFdHhmTTtJQU9JLGdDQUFBO0V4RW14ZlY7O0V3RTF4Zk07SUFPSSw4QkFBQTtFeEV1eGZWOztFd0U5eGZNO0lBT0ksOEJBQUE7RXhFMnhmVjs7RXdFbHlmTTtJQU9JLDhCQUFBO0V4RSt4ZlY7O0V3RXR5Zk07SUFPSSw4QkFBQTtFeEVteWZWOztFd0UxeWZNO0lBT0ksOEJBQUE7RXhFdXlmVjs7RXdFOXlmTTtJQU9JLDhCQUFBO0V4RTJ5ZlY7O0V3RWx6Zk07SUFPSSw4QkFBQTtFeEUreWZWOztFd0V0emZNO0lBT0kseUJBQUE7RXhFbXpmVjs7RXdFMXpmTTtJQU9JLCtCQUFBO0V4RXV6ZlY7O0V3RTl6Zk07SUFPSSw4QkFBQTtFeEUyemZWOztFd0VsMGZNO0lBT0ksNEJBQUE7RXhFK3pmVjs7RXdFdDBmTTtJQU9JLDhCQUFBO0V4RW0wZlY7O0V3RTEwZk07SUFPSSw0QkFBQTtFeEV1MGZWOztFd0U5MGZNO0lBT0ksNEJBQUE7RXhFMjBmVjs7RXdFbDFmTTtJQU9JLDRCQUFBO0V4RSswZlY7O0V3RXQxZk07SUFPSSw0QkFBQTtFeEVtMWZWOztFd0UxMWZNO0lBT0ksNEJBQUE7RXhFdTFmVjs7RXdFOTFmTTtJQU9JLDRCQUFBO0V4RTIxZlY7O0V3RWwyZk07SUFPSSw0QkFBQTtFeEUrMWZWOztFd0V0MmZNO0lBT0ksMkJBQUE7RXhFbTJmVjs7RXdFMTJmTTtJQU9JLDBCQUFBO0V4RXUyZlY7O0V3RTkyZk07SUFPSSx3QkFBQTtFeEUyMmZWOztFd0VsM2ZNO0lBT0ksMEJBQUE7RXhFKzJmVjs7RXdFdDNmTTtJQU9JLHdCQUFBO0V4RW0zZlY7O0V3RTEzZk07SUFPSSx3QkFBQTtFeEV1M2ZWOztFd0U5M2ZNO0lBT0ksd0JBQUE7RXhFMjNmVjs7RXdFbDRmTTtJQU9JLHdCQUFBO0V4RSszZlY7O0V3RXQ0Zk07SUFPSSx3QkFBQTtFeEVtNGZWOztFd0UxNGZNO0lBT0ksd0JBQUE7RXhFdTRmVjs7RXdFOTRmTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXhFNDRmVjs7RXdFbjVmTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFaTVmVjs7RXdFeDVmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFczVmVjs7RXdFNzVmTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFMjVmVjs7RXdFbDZmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFZzZmVjs7RXdFdjZmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFcTZmVjs7RXdFNTZmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFMDZmVjs7RXdFajdmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFKzZmVjs7RXdFdDdmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFbzdmVjs7RXdFMzdmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFeTdmVjs7RXdFaDhmTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXhFODdmVjs7RXdFcjhmTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFbThmVjs7RXdFMThmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFdzhmVjs7RXdFLzhmTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFNjhmVjs7RXdFcDlmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFazlmVjs7RXdFejlmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFdTlmVjs7RXdFOTlmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFNDlmVjs7RXdFbitmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFaStmVjs7RXdFeCtmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFcytmVjs7RXdFNytmTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFMitmVjs7RXdFbC9mTTtJQU9JLCtCQUFBO0V4RSsrZlY7O0V3RXQvZk07SUFPSSw4QkFBQTtFeEVtL2ZWOztFd0UxL2ZNO0lBT0ksNEJBQUE7RXhFdS9mVjs7RXdFOS9mTTtJQU9JLDhCQUFBO0V4RTIvZlY7O0V3RWxnZ0JNO0lBT0ksNEJBQUE7RXhFKy9mVjs7RXdFdGdnQk07SUFPSSw0QkFBQTtFeEVtZ2dCVjs7RXdFMWdnQk07SUFPSSw0QkFBQTtFeEV1Z2dCVjs7RXdFOWdnQk07SUFPSSw0QkFBQTtFeEUyZ2dCVjs7RXdFbGhnQk07SUFPSSw0QkFBQTtFeEUrZ2dCVjs7RXdFdGhnQk07SUFPSSw0QkFBQTtFeEVtaGdCVjs7RXdFMWhnQk07SUFPSSxpQ0FBQTtFeEV1aGdCVjs7RXdFOWhnQk07SUFPSSxnQ0FBQTtFeEUyaGdCVjs7RXdFbGlnQk07SUFPSSw4QkFBQTtFeEUraGdCVjs7RXdFdGlnQk07SUFPSSxnQ0FBQTtFeEVtaWdCVjs7RXdFMWlnQk07SUFPSSw4QkFBQTtFeEV1aWdCVjs7RXdFOWlnQk07SUFPSSw4QkFBQTtFeEUyaWdCVjs7RXdFbGpnQk07SUFPSSw4QkFBQTtFeEUraWdCVjs7RXdFdGpnQk07SUFPSSw4QkFBQTtFeEVtamdCVjs7RXdFMWpnQk07SUFPSSw4QkFBQTtFeEV1amdCVjs7RXdFOWpnQk07SUFPSSw4QkFBQTtFeEUyamdCVjs7RXdFbGtnQk07SUFPSSxrQ0FBQTtFeEUramdCVjs7RXdFdGtnQk07SUFPSSxpQ0FBQTtFeEVta2dCVjs7RXdFMWtnQk07SUFPSSwrQkFBQTtFeEV1a2dCVjs7RXdFOWtnQk07SUFPSSxpQ0FBQTtFeEUya2dCVjs7RXdFbGxnQk07SUFPSSwrQkFBQTtFeEUra2dCVjs7RXdFdGxnQk07SUFPSSwrQkFBQTtFeEVtbGdCVjs7RXdFMWxnQk07SUFPSSwrQkFBQTtFeEV1bGdCVjs7RXdFOWxnQk07SUFPSSwrQkFBQTtFeEUybGdCVjs7RXdFbG1nQk07SUFPSSwrQkFBQTtFeEUrbGdCVjs7RXdFdG1nQk07SUFPSSwrQkFBQTtFeEVtbWdCVjs7RXdFMW1nQk07SUFPSSxnQ0FBQTtFeEV1bWdCVjs7RXdFOW1nQk07SUFPSSwrQkFBQTtFeEUybWdCVjs7RXdFbG5nQk07SUFPSSw2QkFBQTtFeEUrbWdCVjs7RXdFdG5nQk07SUFPSSwrQkFBQTtFeEVtbmdCVjs7RXdFMW5nQk07SUFPSSw2QkFBQTtFeEV1bmdCVjs7RXdFOW5nQk07SUFPSSw2QkFBQTtFeEUybmdCVjs7RXdFbG9nQk07SUFPSSw2QkFBQTtFeEUrbmdCVjs7RXdFdG9nQk07SUFPSSw2QkFBQTtFeEVtb2dCVjs7RXdFMW9nQk07SUFPSSw2QkFBQTtFeEV1b2dCVjs7RXdFOW9nQk07SUFPSSw2QkFBQTtFeEUyb2dCVjs7RXdFbHBnQk07SUFPSSxxQkFBQTtFeEUrb2dCVjs7RXdFdHBnQk07SUFPSSwyQkFBQTtFeEVtcGdCVjs7RXdFMXBnQk07SUFPSSwwQkFBQTtFeEV1cGdCVjs7RXdFOXBnQk07SUFPSSx3QkFBQTtFeEUycGdCVjs7RXdFbHFnQk07SUFPSSwwQkFBQTtFeEUrcGdCVjs7RXdFdHFnQk07SUFPSSx3QkFBQTtFeEVtcWdCVjs7RXdFMXFnQk07SUFPSSx3QkFBQTtFeEV1cWdCVjs7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O0V4RXNnaEJWOztFd0U3Z2hCTTtJQU9JLHdCQUFBO0V4RTBnaEJWOztFd0VqaGhCTTtJQU9JLHlCQUFBO0V4RThnaEJWOztFd0VyaGhCTTtJQU9JLDZCQUFBO0V4RWtoaEJWOztFd0V6aGhCTTtJQU9JLDhCQUFBO0V4RXNoaEJWOztFd0U3aGhCTTtJQU9JLHdCQUFBO0V4RTBoaEJWOztFd0VqaWhCTTtJQU9JLCtCQUFBO0V4RThoaEJWOztFd0VyaWhCTTtJQU9JLHdCQUFBO0V4RWtpaEJWOztFd0V6aWhCTTtJQU9JLGlCQUFBO0V4RXNpaEJWOztFd0U3aWhCTTtJQU9JLG1CQUFBO0V4RTBpaEJWOztFd0VqamhCTTtJQU9JLG1CQUFBO0V4RThpaEJWOztFd0VyamhCTTtJQU9JLG1CQUFBO0V4RWtqaEJWOztFd0V6amhCTTtJQU9JLG1CQUFBO0V4RXNqaEJWOztFd0U3amhCTTtJQU9JLG1CQUFBO0V4RTBqaEJWOztFd0Vqa2hCTTtJQU9JLG1CQUFBO0V4RThqaEJWOztFd0Vya2hCTTtJQU9JLG9CQUFBO0V4RWtraEJWOztFd0V6a2hCTTtJQU9JLG9CQUFBO0V4RXNraEJWOztFd0U3a2hCTTtJQU9JLHNCQUFBO0V4RTBraEJWOztFd0VqbGhCTTtJQU9JLHNCQUFBO0V4RThraEJWOztFd0VybGhCTTtJQU9JLHNCQUFBO0V4RWtsaEJWOztFd0V6bGhCTTtJQU9JLHNCQUFBO0V4RXNsaEJWOztFd0U3bGhCTTtJQU9JLHNCQUFBO0V4RTBsaEJWOztFd0VqbWhCTTtJQU9JLHNCQUFBO0V4RThsaEJWOztFd0VybWhCTTtJQU9JLHVCQUFBO0V4RWttaEJWOztFd0V6bWhCTTtJQU9JLGtCQUFBO0V4RXNtaEJWOztFd0U3bWhCTTtJQU9JLG9CQUFBO0V4RTBtaEJWOztFd0VqbmhCTTtJQU9JLG9CQUFBO0V4RThtaEJWOztFd0VybmhCTTtJQU9JLG9CQUFBO0V4RWtuaEJWOztFd0V6bmhCTTtJQU9JLG9CQUFBO0V4RXNuaEJWOztFd0U3bmhCTTtJQU9JLG9CQUFBO0V4RTBuaEJWOztFd0Vqb2hCTTtJQU9JLG9CQUFBO0V4RThuaEJWOztFd0Vyb2hCTTtJQU9JLHFCQUFBO0V4RWtvaEJWOztFd0V6b2hCTTtJQU9JLG1CQUFBO0V4RXNvaEJWOztFd0U3b2hCTTtJQU9JLHFCQUFBO0V4RTBvaEJWOztFd0VqcGhCTTtJQU9JLHFCQUFBO0V4RThvaEJWOztFd0VycGhCTTtJQU9JLHFCQUFBO0V4RWtwaEJWOztFd0V6cGhCTTtJQU9JLHFCQUFBO0V4RXNwaEJWOztFd0U3cGhCTTtJQU9JLHFCQUFBO0V4RTBwaEJWOztFd0VqcWhCTTtJQU9JLHFCQUFBO0V4RThwaEJWOztFd0VycWhCTTtJQU9JLHNCQUFBO0V4RWtxaEJWOztFd0V6cWhCTTtJQU9JLHFCQUFBO0V4RXNxaEJWOztFd0U3cWhCTTtJQU9JLHFCQUFBO0V4RTBxaEJWOztFd0VqcmhCTTtJQU9JLHFCQUFBO0V4RThxaEJWOztFd0VycmhCTTtJQU9JLHNCQUFBO0V4RWtyaEJWOztFd0V6cmhCTTtJQU9JLHNCQUFBO0V4RXNyaEJWOztFd0U3cmhCTTtJQU9JLHlCQUFBO0V4RTByaEJWOztFd0Vqc2hCTTtJQU9JLDhCQUFBO0V4RThyaEJWOztFd0Vyc2hCTTtJQU9JLGlDQUFBO0V4RWtzaEJWOztFd0V6c2hCTTtJQU9JLHNDQUFBO0V4RXNzaEJWOztFd0U3c2hCTTtJQU9JLHlDQUFBO0V4RTBzaEJWOztFd0VqdGhCTTtJQU9JLHVCQUFBO0V4RThzaEJWOztFd0VydGhCTTtJQU9JLHVCQUFBO0V4RWt0aEJWOztFd0V6dGhCTTtJQU9JLHlCQUFBO0V4RXN0aEJWOztFd0U3dGhCTTtJQU9JLHlCQUFBO0V4RTB0aEJWOztFd0VqdWhCTTtJQU9JLDBCQUFBO0V4RTh0aEJWOztFd0VydWhCTTtJQU9JLDRCQUFBO0V4RWt1aEJWOztFd0V6dWhCTTtJQU9JLGtDQUFBO0V4RXN1aEJWOztFd0U3dWhCTTtJQU9JLGlCQUFBO0V4RTB1aEJWOztFd0VqdmhCTTtJQU9JLHVCQUFBO0V4RTh1aEJWOztFd0VydmhCTTtJQU9JLHNCQUFBO0V4RWt2aEJWOztFd0V6dmhCTTtJQU9JLG9CQUFBO0V4RXN2aEJWOztFd0U3dmhCTTtJQU9JLHNCQUFBO0V4RTB2aEJWOztFd0Vqd2hCTTtJQU9JLG9CQUFBO0V4RTh2aEJWOztFd0Vyd2hCTTtJQU9JLG9CQUFBO0V4RWt3aEJWOztFd0V6d2hCTTtJQU9JLG9CQUFBO0V4RXN3aEJWOztFd0U3d2hCTTtJQU9JLG9CQUFBO0V4RTB3aEJWOztFd0VqeGhCTTtJQU9JLG9CQUFBO0V4RTh3aEJWOztFd0VyeGhCTTtJQU9JLG9CQUFBO0V4RWt4aEJWOztFd0V6eGhCTTtJQU9JLHNDQUFBO0V4RXN4aEJWOztFd0U3eGhCTTtJQU9JLG9DQUFBO0V4RTB4aEJWOztFd0VqeWhCTTtJQU9JLGtDQUFBO0V4RTh4aEJWOztFd0VyeWhCTTtJQU9JLHlDQUFBO0V4RWt5aEJWOztFd0V6eWhCTTtJQU9JLHdDQUFBO0V4RXN5aEJWOztFd0U3eWhCTTtJQU9JLHdDQUFBO0V4RTB5aEJWOztFd0VqemhCTTtJQU9JLGtDQUFBO0V4RTh5aEJWOztFd0VyemhCTTtJQU9JLGdDQUFBO0V4RWt6aEJWOztFd0V6emhCTTtJQU9JLDhCQUFBO0V4RXN6aEJWOztFd0U3emhCTTtJQU9JLGdDQUFBO0V4RTB6aEJWOztFd0VqMGhCTTtJQU9JLCtCQUFBO0V4RTh6aEJWOztFd0VyMGhCTTtJQU9JLG9DQUFBO0V4RWswaEJWOztFd0V6MGhCTTtJQU9JLGtDQUFBO0V4RXMwaEJWOztFd0U3MGhCTTtJQU9JLGdDQUFBO0V4RTAwaEJWOztFd0VqMWhCTTtJQU9JLHVDQUFBO0V4RTgwaEJWOztFd0VyMWhCTTtJQU9JLHNDQUFBO0V4RWsxaEJWOztFd0V6MWhCTTtJQU9JLGlDQUFBO0V4RXMxaEJWOztFd0U3MWhCTTtJQU9JLDJCQUFBO0V4RTAxaEJWOztFd0VqMmhCTTtJQU9JLGlDQUFBO0V4RTgxaEJWOztFd0VyMmhCTTtJQU9JLCtCQUFBO0V4RWsyaEJWOztFd0V6MmhCTTtJQU9JLDZCQUFBO0V4RXMyaEJWOztFd0U3MmhCTTtJQU9JLCtCQUFBO0V4RTAyaEJWOztFd0VqM2hCTTtJQU9JLDhCQUFBO0V4RTgyaEJWOztFd0VyM2hCTTtJQU9JLG9CQUFBO0V4RWszaEJWOztFd0V6M2hCTTtJQU9JLG1CQUFBO0V4RXMzaEJWOztFd0U3M2hCTTtJQU9JLG1CQUFBO0V4RTAzaEJWOztFd0VqNGhCTTtJQU9JLG1CQUFBO0V4RTgzaEJWOztFd0VyNGhCTTtJQU9JLG1CQUFBO0V4RWs0aEJWOztFd0V6NGhCTTtJQU9JLG1CQUFBO0V4RXM0aEJWOztFd0U3NGhCTTtJQU9JLG1CQUFBO0V4RTA0aEJWOztFd0VqNWhCTTtJQU9JLG1CQUFBO0V4RTg0aEJWOztFd0VyNWhCTTtJQU9JLG9CQUFBO0V4RWs1aEJWOztFd0V6NWhCTTtJQU9JLDBCQUFBO0V4RXM1aEJWOztFd0U3NWhCTTtJQU9JLHlCQUFBO0V4RTA1aEJWOztFd0VqNmhCTTtJQU9JLHVCQUFBO0V4RTg1aEJWOztFd0VyNmhCTTtJQU9JLHlCQUFBO0V4RWs2aEJWOztFd0V6NmhCTTtJQU9JLHVCQUFBO0V4RXM2aEJWOztFd0U3NmhCTTtJQU9JLHVCQUFBO0V4RTA2aEJWOztFd0VqN2hCTTtJQU9JLHVCQUFBO0V4RTg2aEJWOztFd0VyN2hCTTtJQU9JLHVCQUFBO0V4RWs3aEJWOztFd0V6N2hCTTtJQU9JLHVCQUFBO0V4RXM3aEJWOztFd0U3N2hCTTtJQU9JLHVCQUFBO0V4RTA3aEJWOztFd0VqOGhCTTtJQU9JLHVCQUFBO0V4RTg3aEJWOztFd0VyOGhCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RXhFbThoQlY7O0V3RTE4aEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEV3OGhCVjs7RXdFLzhoQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V4RTY4aEJWOztFd0VwOWhCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFazloQlY7O0V3RXo5aEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFeEV1OWhCVjs7RXdFOTloQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4RTQ5aEJWOztFd0VuK2hCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFaStoQlY7O0V3RXgraEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEVzK2hCVjs7RXdFNytoQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4RTIraEJWOztFd0VsL2hCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXhFZy9oQlY7O0V3RXYvaEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFeEVxL2hCVjs7RXdFNS9oQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V4RTAvaEJWOztFd0VqZ2lCTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXhFKy9oQlY7O0V3RXRnaUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEVvZ2lCVjs7RXdFM2dpQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V4RXlnaUJWOztFd0VoaGlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFOGdpQlY7O0V3RXJoaUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFeEVtaGlCVjs7RXdFMWhpQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V4RXdoaUJWOztFd0UvaGlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFNmhpQlY7O0V3RXBpaUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEVraWlCVjs7RXdFemlpQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V4RXVpaUJWOztFd0U5aWlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXhFNGlpQlY7O0V3RW5qaUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFeEVpamlCVjs7RXdFeGppQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V4RXNqaUJWOztFd0U3amlCTTtJQU9JLHdCQUFBO0V4RTBqaUJWOztFd0Vqa2lCTTtJQU9JLDhCQUFBO0V4RThqaUJWOztFd0Vya2lCTTtJQU9JLDZCQUFBO0V4RWtraUJWOztFd0V6a2lCTTtJQU9JLDJCQUFBO0V4RXNraUJWOztFd0U3a2lCTTtJQU9JLDZCQUFBO0V4RTBraUJWOztFd0VqbGlCTTtJQU9JLDJCQUFBO0V4RThraUJWOztFd0VybGlCTTtJQU9JLDJCQUFBO0V4RWtsaUJWOztFd0V6bGlCTTtJQU9JLDJCQUFBO0V4RXNsaUJWOztFd0U3bGlCTTtJQU9JLDJCQUFBO0V4RTBsaUJWOztFd0VqbWlCTTtJQU9JLDJCQUFBO0V4RThsaUJWOztFd0VybWlCTTtJQU9JLDJCQUFBO0V4RWttaUJWOztFd0V6bWlCTTtJQU9JLDJCQUFBO0V4RXNtaUJWOztFd0U3bWlCTTtJQU9JLDBCQUFBO0V4RTBtaUJWOztFd0VqbmlCTTtJQU9JLGdDQUFBO0V4RThtaUJWOztFd0VybmlCTTtJQU9JLCtCQUFBO0V4RWtuaUJWOztFd0V6bmlCTTtJQU9JLDZCQUFBO0V4RXNuaUJWOztFd0U3bmlCTTtJQU9JLCtCQUFBO0V4RTBuaUJWOztFd0Vqb2lCTTtJQU9JLDZCQUFBO0V4RThuaUJWOztFd0Vyb2lCTTtJQU9JLDZCQUFBO0V4RWtvaUJWOztFd0V6b2lCTTtJQU9JLDZCQUFBO0V4RXNvaUJWOztFd0U3b2lCTTtJQU9JLDZCQUFBO0V4RTBvaUJWOztFd0VqcGlCTTtJQU9JLDZCQUFBO0V4RThvaUJWOztFd0VycGlCTTtJQU9JLDZCQUFBO0V4RWtwaUJWOztFd0V6cGlCTTtJQU9JLDZCQUFBO0V4RXNwaUJWOztFd0U3cGlCTTtJQU9JLDJCQUFBO0V4RTBwaUJWOztFd0VqcWlCTTtJQU9JLGlDQUFBO0V4RThwaUJWOztFd0VycWlCTTtJQU9JLGdDQUFBO0V4RWtxaUJWOztFd0V6cWlCTTtJQU9JLDhCQUFBO0V4RXNxaUJWOztFd0U3cWlCTTtJQU9JLGdDQUFBO0V4RTBxaUJWOztFd0VqcmlCTTtJQU9JLDhCQUFBO0V4RThxaUJWOztFd0VycmlCTTtJQU9JLDhCQUFBO0V4RWtyaUJWOztFd0V6cmlCTTtJQU9JLDhCQUFBO0V4RXNyaUJWOztFd0U3cmlCTTtJQU9JLDhCQUFBO0V4RTByaUJWOztFd0Vqc2lCTTtJQU9JLDhCQUFBO0V4RThyaUJWOztFd0Vyc2lCTTtJQU9JLDhCQUFBO0V4RWtzaUJWOztFd0V6c2lCTTtJQU9JLDhCQUFBO0V4RXNzaUJWOztFd0U3c2lCTTtJQU9JLHlCQUFBO0V4RTBzaUJWOztFd0VqdGlCTTtJQU9JLCtCQUFBO0V4RThzaUJWOztFd0VydGlCTTtJQU9JLDhCQUFBO0V4RWt0aUJWOztFd0V6dGlCTTtJQU9JLDRCQUFBO0V4RXN0aUJWOztFd0U3dGlCTTtJQU9JLDhCQUFBO0V4RTB0aUJWOztFd0VqdWlCTTtJQU9JLDRCQUFBO0V4RTh0aUJWOztFd0VydWlCTTtJQU9JLDRCQUFBO0V4RWt1aUJWOztFd0V6dWlCTTtJQU9JLDRCQUFBO0V4RXN1aUJWOztFd0U3dWlCTTtJQU9JLDRCQUFBO0V4RTB1aUJWOztFd0VqdmlCTTtJQU9JLDRCQUFBO0V4RTh1aUJWOztFd0VydmlCTTtJQU9JLDRCQUFBO0V4RWt2aUJWOztFd0V6dmlCTTtJQU9JLDRCQUFBO0V4RXN2aUJWOztFd0U3dmlCTTtJQU9JLDJCQUFBO0V4RTB2aUJWOztFd0Vqd2lCTTtJQU9JLDBCQUFBO0V4RTh2aUJWOztFd0Vyd2lCTTtJQU9JLHdCQUFBO0V4RWt3aUJWOztFd0V6d2lCTTtJQU9JLDBCQUFBO0V4RXN3aUJWOztFd0U3d2lCTTtJQU9JLHdCQUFBO0V4RTB3aUJWOztFd0VqeGlCTTtJQU9JLHdCQUFBO0V4RTh3aUJWOztFd0VyeGlCTTtJQU9JLHdCQUFBO0V4RWt4aUJWOztFd0V6eGlCTTtJQU9JLHdCQUFBO0V4RXN4aUJWOztFd0U3eGlCTTtJQU9JLHdCQUFBO0V4RTB4aUJWOztFd0VqeWlCTTtJQU9JLHdCQUFBO0V4RTh4aUJWOztFd0VyeWlCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXhFbXlpQlY7O0V3RTF5aUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEV3eWlCVjs7RXdFL3lpQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RTZ5aUJWOztFd0VwemlCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFa3ppQlY7O0V3RXp6aUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEV1emlCVjs7RXdFOXppQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RTR6aUJWOztFd0VuMGlCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFaTBpQlY7O0V3RXgwaUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEVzMGlCVjs7RXdFNzBpQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RTIwaUJWOztFd0VsMWlCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFZzFpQlY7O0V3RXYxaUJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFeEVxMWlCVjs7RXdFNTFpQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V4RTAxaUJWOztFd0VqMmlCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFKzFpQlY7O0V3RXQyaUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEVvMmlCVjs7RXdFMzJpQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RXkyaUJWOztFd0VoM2lCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFODJpQlY7O0V3RXIzaUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEVtM2lCVjs7RXdFMTNpQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RXczaUJWOztFd0UvM2lCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFNjNpQlY7O0V3RXA0aUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEVrNGlCVjs7RXdFejRpQk07SUFPSSwrQkFBQTtFeEVzNGlCVjs7RXdFNzRpQk07SUFPSSw4QkFBQTtFeEUwNGlCVjs7RXdFajVpQk07SUFPSSw0QkFBQTtFeEU4NGlCVjs7RXdFcjVpQk07SUFPSSw4QkFBQTtFeEVrNWlCVjs7RXdFejVpQk07SUFPSSw0QkFBQTtFeEVzNWlCVjs7RXdFNzVpQk07SUFPSSw0QkFBQTtFeEUwNWlCVjs7RXdFajZpQk07SUFPSSw0QkFBQTtFeEU4NWlCVjs7RXdFcjZpQk07SUFPSSw0QkFBQTtFeEVrNmlCVjs7RXdFejZpQk07SUFPSSw0QkFBQTtFeEVzNmlCVjs7RXdFNzZpQk07SUFPSSw0QkFBQTtFeEUwNmlCVjs7RXdFajdpQk07SUFPSSxpQ0FBQTtFeEU4NmlCVjs7RXdFcjdpQk07SUFPSSxnQ0FBQTtFeEVrN2lCVjs7RXdFejdpQk07SUFPSSw4QkFBQTtFeEVzN2lCVjs7RXdFNzdpQk07SUFPSSxnQ0FBQTtFeEUwN2lCVjs7RXdFajhpQk07SUFPSSw4QkFBQTtFeEU4N2lCVjs7RXdFcjhpQk07SUFPSSw4QkFBQTtFeEVrOGlCVjs7RXdFejhpQk07SUFPSSw4QkFBQTtFeEVzOGlCVjs7RXdFNzhpQk07SUFPSSw4QkFBQTtFeEUwOGlCVjs7RXdFajlpQk07SUFPSSw4QkFBQTtFeEU4OGlCVjs7RXdFcjlpQk07SUFPSSw4QkFBQTtFeEVrOWlCVjs7RXdFejlpQk07SUFPSSxrQ0FBQTtFeEVzOWlCVjs7RXdFNzlpQk07SUFPSSxpQ0FBQTtFeEUwOWlCVjs7RXdFaitpQk07SUFPSSwrQkFBQTtFeEU4OWlCVjs7RXdFcitpQk07SUFPSSxpQ0FBQTtFeEVrK2lCVjs7RXdFeitpQk07SUFPSSwrQkFBQTtFeEVzK2lCVjs7RXdFNytpQk07SUFPSSwrQkFBQTtFeEUwK2lCVjs7RXdFai9pQk07SUFPSSwrQkFBQTtFeEU4K2lCVjs7RXdFci9pQk07SUFPSSwrQkFBQTtFeEVrL2lCVjs7RXdFei9pQk07SUFPSSwrQkFBQTtFeEVzL2lCVjs7RXdFNy9pQk07SUFPSSwrQkFBQTtFeEUwL2lCVjs7RXdFamdqQk07SUFPSSxnQ0FBQTtFeEU4L2lCVjs7RXdFcmdqQk07SUFPSSwrQkFBQTtFeEVrZ2pCVjs7RXdFemdqQk07SUFPSSw2QkFBQTtFeEVzZ2pCVjs7RXdFN2dqQk07SUFPSSwrQkFBQTtFeEUwZ2pCVjs7RXdFamhqQk07SUFPSSw2QkFBQTtFeEU4Z2pCVjs7RXdFcmhqQk07SUFPSSw2QkFBQTtFeEVraGpCVjs7RXdFemhqQk07SUFPSSw2QkFBQTtFeEVzaGpCVjs7RXdFN2hqQk07SUFPSSw2QkFBQTtFeEUwaGpCVjs7RXdFamlqQk07SUFPSSw2QkFBQTtFeEU4aGpCVjs7RXdFcmlqQk07SUFPSSw2QkFBQTtFeEVraWpCVjs7RXdFemlqQk07SUFPSSxxQkFBQTtFeEVzaWpCVjs7RXdFN2lqQk07SUFPSSwyQkFBQTtFeEUwaWpCVjs7RXdFampqQk07SUFPSSwwQkFBQTtFeEU4aWpCVjs7RXdFcmpqQk07SUFPSSx3QkFBQTtFeEVrampCVjs7RXdFempqQk07SUFPSSwwQkFBQTtFeEVzampCVjs7RXdFN2pqQk07SUFPSSx3QkFBQTtFeEUwampCVjs7RXdFamtqQk07SUFPSSx3QkFBQTtFeEU4ampCVjs7RXdFcmtqQk07SUFPSSx3QkFBQTtFeEVra2pCVjs7RXdFemtqQk07SUFPSSx3QkFBQTtFeEVza2pCVjs7RXdFN2tqQk07SUFPSSx3QkFBQTtFeEUwa2pCVjs7RXdFamxqQk07SUFPSSx3QkFBQTtFeEU4a2pCVjs7RXdFcmxqQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0V4RW1sakJWOztFd0UxbGpCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXhFd2xqQlY7O0V3RS9sakJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEU2bGpCVjs7RXdFcG1qQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RWttakJWOztFd0V6bWpCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFdW1qQlY7O0V3RTltakJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEU0bWpCVjs7RXdFbm5qQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RWluakJWOztFd0V4bmpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFc25qQlY7O0V3RTduakJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEUybmpCVjs7RXdFbG9qQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RWdvakJWOztFd0V2b2pCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFcW9qQlY7O0V3RTVvakJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFeEUwb2pCVjs7RXdFanBqQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V4RStvakJWOztFd0V0cGpCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXhFb3BqQlY7O0V3RTNwakJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEV5cGpCVjs7RXdFaHFqQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V4RThwakJWOztFd0VycWpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFbXFqQlY7O0V3RTFxakJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEV3cWpCVjs7RXdFL3FqQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RTZxakJWOztFd0VwcmpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFa3JqQlY7O0V3RXpyakJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEV1cmpCVjs7RXdFOXJqQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RTRyakJWOztFd0Vuc2pCTTtJQU9JLHlCQUFBO0V4RWdzakJWOztFd0V2c2pCTTtJQU9JLCtCQUFBO0V4RW9zakJWOztFd0Uzc2pCTTtJQU9JLDhCQUFBO0V4RXdzakJWOztFd0Uvc2pCTTtJQU9JLDRCQUFBO0V4RTRzakJWOztFd0VudGpCTTtJQU9JLDhCQUFBO0V4RWd0akJWOztFd0V2dGpCTTtJQU9JLDRCQUFBO0V4RW90akJWOztFd0UzdGpCTTtJQU9JLDRCQUFBO0V4RXd0akJWOztFd0UvdGpCTTtJQU9JLDRCQUFBO0V4RTR0akJWOztFd0VudWpCTTtJQU9JLDRCQUFBO0V4RWd1akJWOztFd0V2dWpCTTtJQU9JLDRCQUFBO0V4RW91akJWOztFd0UzdWpCTTtJQU9JLDRCQUFBO0V4RXd1akJWOztFd0UvdWpCTTtJQU9JLDJCQUFBO0V4RTR1akJWOztFd0VudmpCTTtJQU9JLGlDQUFBO0V4RWd2akJWOztFd0V2dmpCTTtJQU9JLGdDQUFBO0V4RW92akJWOztFd0UzdmpCTTtJQU9JLDhCQUFBO0V4RXd2akJWOztFd0UvdmpCTTtJQU9JLGdDQUFBO0V4RTR2akJWOztFd0Vud2pCTTtJQU9JLDhCQUFBO0V4RWd3akJWOztFd0V2d2pCTTtJQU9JLDhCQUFBO0V4RW93akJWOztFd0Uzd2pCTTtJQU9JLDhCQUFBO0V4RXd3akJWOztFd0Uvd2pCTTtJQU9JLDhCQUFBO0V4RTR3akJWOztFd0VueGpCTTtJQU9JLDhCQUFBO0V4RWd4akJWOztFd0V2eGpCTTtJQU9JLDhCQUFBO0V4RW94akJWOztFd0UzeGpCTTtJQU9JLDRCQUFBO0V4RXd4akJWOztFd0UveGpCTTtJQU9JLGtDQUFBO0V4RTR4akJWOztFd0VueWpCTTtJQU9JLGlDQUFBO0V4RWd5akJWOztFd0V2eWpCTTtJQU9JLCtCQUFBO0V4RW95akJWOztFd0UzeWpCTTtJQU9JLGlDQUFBO0V4RXd5akJWOztFd0UveWpCTTtJQU9JLCtCQUFBO0V4RTR5akJWOztFd0VuempCTTtJQU9JLCtCQUFBO0V4RWd6akJWOztFd0V2empCTTtJQU9JLCtCQUFBO0V4RW96akJWOztFd0UzempCTTtJQU9JLCtCQUFBO0V4RXd6akJWOztFd0UvempCTTtJQU9JLCtCQUFBO0V4RTR6akJWOztFd0VuMGpCTTtJQU9JLCtCQUFBO0V4RWcwakJWOztFd0V2MGpCTTtJQU9JLDBCQUFBO0V4RW8wakJWOztFd0UzMGpCTTtJQU9JLGdDQUFBO0V4RXcwakJWOztFd0UvMGpCTTtJQU9JLCtCQUFBO0V4RTQwakJWOztFd0VuMWpCTTtJQU9JLDZCQUFBO0V4RWcxakJWOztFd0V2MWpCTTtJQU9JLCtCQUFBO0V4RW8xakJWOztFd0UzMWpCTTtJQU9JLDZCQUFBO0V4RXcxakJWOztFd0UvMWpCTTtJQU9JLDZCQUFBO0V4RTQxakJWOztFd0VuMmpCTTtJQU9JLDZCQUFBO0V4RWcyakJWOztFd0V2MmpCTTtJQU9JLDZCQUFBO0V4RW8yakJWOztFd0UzMmpCTTtJQU9JLDZCQUFBO0V4RXcyakJWOztFd0UvMmpCTTtJQU9JLDZCQUFBO0V4RTQyakJWOztFd0VuM2pCTTtJQU9JLDJCQUFBO0V4RWczakJWOztFd0V2M2pCTTtJQU9JLDRCQUFBO0V4RW8zakJWOztFd0UzM2pCTTtJQU9JLDZCQUFBO0V4RXczakJWOztFd0UvM2pCTTtJQU9JLDJCQUFBO0V4RTQzakJWOztFd0VuNGpCTTtJQU9JLDRCQUFBO0V4RWc0akJWOztFd0V2NGpCTTtJQU9JLDZCQUFBO0V4RW80akJWO0FBQ0Y7QU81NGpCSTtFaUVBSTtJQU9JLHNCQUFBO0V4RXk0akJWOztFd0VoNWpCTTtJQU9JLHVCQUFBO0V4RTY0akJWOztFd0VwNWpCTTtJQU9JLHNCQUFBO0V4RWk1akJWOztFd0V4NWpCTTtJQU9JLDBCQUFBO0V4RXE1akJWOztFd0U1NWpCTTtJQU9JLGdDQUFBO0V4RXk1akJWOztFd0VoNmpCTTtJQU9JLHlCQUFBO0V4RTY1akJWOztFd0VwNmpCTTtJQU9JLHdCQUFBO0V4RWk2akJWOztFd0V4NmpCTTtJQU9JLHlCQUFBO0V4RXE2akJWOztFd0U1NmpCTTtJQU9JLDZCQUFBO0V4RXk2akJWOztFd0VoN2pCTTtJQU9JLDhCQUFBO0V4RTY2akJWOztFd0VwN2pCTTtJQU9JLHdCQUFBO0V4RWk3akJWOztFd0V4N2pCTTtJQU9JLCtCQUFBO0V4RXE3akJWOztFd0U1N2pCTTtJQU9JLHdCQUFBO0V4RXk3akJWOztFd0VoOGpCTTtJQU9JLGlCQUFBO0V4RTY3akJWOztFd0VwOGpCTTtJQU9JLG1CQUFBO0V4RWk4akJWOztFd0V4OGpCTTtJQU9JLG1CQUFBO0V4RXE4akJWOztFd0U1OGpCTTtJQU9JLG1CQUFBO0V4RXk4akJWOztFd0VoOWpCTTtJQU9JLG1CQUFBO0V4RTY4akJWOztFd0VwOWpCTTtJQU9JLG1CQUFBO0V4RWk5akJWOztFd0V4OWpCTTtJQU9JLG1CQUFBO0V4RXE5akJWOztFd0U1OWpCTTtJQU9JLG9CQUFBO0V4RXk5akJWOztFd0VoK2pCTTtJQU9JLG9CQUFBO0V4RTY5akJWOztFd0VwK2pCTTtJQU9JLHNCQUFBO0V4RWkrakJWOztFd0V4K2pCTTtJQU9JLHNCQUFBO0V4RXErakJWOztFd0U1K2pCTTtJQU9JLHNCQUFBO0V4RXkrakJWOztFd0VoL2pCTTtJQU9JLHNCQUFBO0V4RTYrakJWOztFd0VwL2pCTTtJQU9JLHNCQUFBO0V4RWkvakJWOztFd0V4L2pCTTtJQU9JLHNCQUFBO0V4RXEvakJWOztFd0U1L2pCTTtJQU9JLHVCQUFBO0V4RXkvakJWOztFd0VoZ2tCTTtJQU9JLGtCQUFBO0V4RTYvakJWOztFd0VwZ2tCTTtJQU9JLG9CQUFBO0V4RWlna0JWOztFd0V4Z2tCTTtJQU9JLG9CQUFBO0V4RXFna0JWOztFd0U1Z2tCTTtJQU9JLG9CQUFBO0V4RXlna0JWOztFd0VoaGtCTTtJQU9JLG9CQUFBO0V4RTZna0JWOztFd0VwaGtCTTtJQU9JLG9CQUFBO0V4RWloa0JWOztFd0V4aGtCTTtJQU9JLG9CQUFBO0V4RXFoa0JWOztFd0U1aGtCTTtJQU9JLHFCQUFBO0V4RXloa0JWOztFd0VoaWtCTTtJQU9JLG1CQUFBO0V4RTZoa0JWOztFd0VwaWtCTTtJQU9JLHFCQUFBO0V4RWlpa0JWOztFd0V4aWtCTTtJQU9JLHFCQUFBO0V4RXFpa0JWOztFd0U1aWtCTTtJQU9JLHFCQUFBO0V4RXlpa0JWOztFd0VoamtCTTtJQU9JLHFCQUFBO0V4RTZpa0JWOztFd0VwamtCTTtJQU9JLHFCQUFBO0V4RWlqa0JWOztFd0V4amtCTTtJQU9JLHFCQUFBO0V4RXFqa0JWOztFd0U1amtCTTtJQU9JLHNCQUFBO0V4RXlqa0JWOztFd0Voa2tCTTtJQU9JLHFCQUFBO0V4RTZqa0JWOztFd0Vwa2tCTTtJQU9JLHFCQUFBO0V4RWlra0JWOztFd0V4a2tCTTtJQU9JLHFCQUFBO0V4RXFra0JWOztFd0U1a2tCTTtJQU9JLHNCQUFBO0V4RXlra0JWOztFd0VobGtCTTtJQU9JLHNCQUFBO0V4RTZra0JWOztFd0VwbGtCTTtJQU9JLHlCQUFBO0V4RWlsa0JWOztFd0V4bGtCTTtJQU9JLDhCQUFBO0V4RXFsa0JWOztFd0U1bGtCTTtJQU9JLGlDQUFBO0V4RXlsa0JWOztFd0VobWtCTTtJQU9JLHNDQUFBO0V4RTZsa0JWOztFd0VwbWtCTTtJQU9JLHlDQUFBO0V4RWlta0JWOztFd0V4bWtCTTtJQU9JLHVCQUFBO0V4RXFta0JWOztFd0U1bWtCTTtJQU9JLHVCQUFBO0V4RXlta0JWOztFd0VobmtCTTtJQU9JLHlCQUFBO0V4RTZta0JWOztFd0VwbmtCTTtJQU9JLHlCQUFBO0V4RWlua0JWOztFd0V4bmtCTTtJQU9JLDBCQUFBO0V4RXFua0JWOztFd0U1bmtCTTtJQU9JLDRCQUFBO0V4RXlua0JWOztFd0Vob2tCTTtJQU9JLGtDQUFBO0V4RTZua0JWOztFd0Vwb2tCTTtJQU9JLGlCQUFBO0V4RWlva0JWOztFd0V4b2tCTTtJQU9JLHVCQUFBO0V4RXFva0JWOztFd0U1b2tCTTtJQU9JLHNCQUFBO0V4RXlva0JWOztFd0VocGtCTTtJQU9JLG9CQUFBO0V4RTZva0JWOztFd0VwcGtCTTtJQU9JLHNCQUFBO0V4RWlwa0JWOztFd0V4cGtCTTtJQU9JLG9CQUFBO0V4RXFwa0JWOztFd0U1cGtCTTtJQU9JLG9CQUFBO0V4RXlwa0JWOztFd0VocWtCTTtJQU9JLG9CQUFBO0V4RTZwa0JWOztFd0VwcWtCTTtJQU9JLG9CQUFBO0V4RWlxa0JWOztFd0V4cWtCTTtJQU9JLG9CQUFBO0V4RXFxa0JWOztFd0U1cWtCTTtJQU9JLG9CQUFBO0V4RXlxa0JWOztFd0VocmtCTTtJQU9JLHNDQUFBO0V4RTZxa0JWOztFd0VwcmtCTTtJQU9JLG9DQUFBO0V4RWlya0JWOztFd0V4cmtCTTtJQU9JLGtDQUFBO0V4RXFya0JWOztFd0U1cmtCTTtJQU9JLHlDQUFBO0V4RXlya0JWOztFd0Voc2tCTTtJQU9JLHdDQUFBO0V4RTZya0JWOztFd0Vwc2tCTTtJQU9JLHdDQUFBO0V4RWlza0JWOztFd0V4c2tCTTtJQU9JLGtDQUFBO0V4RXFza0JWOztFd0U1c2tCTTtJQU9JLGdDQUFBO0V4RXlza0JWOztFd0VodGtCTTtJQU9JLDhCQUFBO0V4RTZza0JWOztFd0VwdGtCTTtJQU9JLGdDQUFBO0V4RWl0a0JWOztFd0V4dGtCTTtJQU9JLCtCQUFBO0V4RXF0a0JWOztFd0U1dGtCTTtJQU9JLG9DQUFBO0V4RXl0a0JWOztFd0VodWtCTTtJQU9JLGtDQUFBO0V4RTZ0a0JWOztFd0VwdWtCTTtJQU9JLGdDQUFBO0V4RWl1a0JWOztFd0V4dWtCTTtJQU9JLHVDQUFBO0V4RXF1a0JWOztFd0U1dWtCTTtJQU9JLHNDQUFBO0V4RXl1a0JWOztFd0VodmtCTTtJQU9JLGlDQUFBO0V4RTZ1a0JWOztFd0Vw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QU9JLDhCQUFBO0V4RXE5a0JWOztFd0U1OWtCTTtJQU9JLDZCQUFBO0V4RXk5a0JWOztFd0VoK2tCTTtJQU9JLDJCQUFBO0V4RTY5a0JWOztFd0VwK2tCTTtJQU9JLDZCQUFBO0V4RWkra0JWOztFd0V4K2tCTTtJQU9JLDJCQUFBO0V4RXEra0JWOztFd0U1K2tCTTtJQU9JLDJCQUFBO0V4RXkra0JWOztFd0VoL2tCTTtJQU9JLDJCQUFBO0V4RTYra0JWOztFd0VwL2tCTTtJQU9JLDJCQUFBO0V4RWkva0JWOztFd0V4L2tCTTtJQU9JLDJCQUFBO0V4RXEva0JWOztFd0U1L2tCTTtJQU9JLDJCQUFBO0V4RXkva0JWOztFd0VoZ2xCTTtJQU9JLDJCQUFBO0V4RTYva0JWOztFd0VwZ2xCTTtJQU9JLDBCQUFBO0V4RWlnbEJWOztFd0V4Z2xCTTtJQU9JLGdDQUFBO0V4RXFnbEJWOztFd0U1Z2xCTTtJQU9JLCtCQUFBO0V4RXlnbEJWOztFd0VoaGxCTTtJQU9JLDZCQUFBO0V4RTZnbEJWOztFd0VwaGxCTTtJQU9JLCtCQUFBO0V4RWlobEJWOztFd0V4aGxCTTtJQU9JLDZCQUFBO0V4RXFobEJWOztFd0U1aGxCTTtJQU9JLDZCQUFBO0V4RXlobEJWOztFd0VoaWxCTTtJQU9JLDZCQUFBO0V4RTZobEJWOztFd0VwaWxCTTtJQU9JLDZCQUFBO0V4RWlpbEJWOztFd0V4aWxCTTtJQU9JLDZCQUFBO0V4RXFpbEJWOztFd0U1aWxCTTtJQU9JLDZCQUFBO0V4RXlpbEJWOztFd0VoamxCTTtJQU9JLDZCQUFBO0V4RTZpbEJWOztFd0VwamxCTTtJQU9JLDJCQUFBO0V4RWlqbEJWOztFd0V4amxCTTtJQU9JLGlDQUFBO0V4RXFqbEJWOztFd0U1amxCTTtJQU9JLGdDQUFBO0V4RXlqbEJWOztFd0Voa2xCTTtJQU9JLDhCQUFBO0V4RTZqbEJWOztFd0Vwa2xCTTtJQU9JLGdDQUFBO0V4RWlrbEJWOztFd0V4a2xCTTtJQU9JLDhCQUFBO0V4RXFrbEJWOztFd0U1a2xCTTtJQU9JLDhCQUFBO0V4RXlrbEJWOztFd0VobGxCTTtJQU9JLDhCQUFBO0V4RTZrbEJWOztFd0VwbGxCTTtJQU9JLDhCQUFBO0V4RWlsbEJWOztFd0V4bGxCTTtJQU9JLDhCQUFBO0V4RXFsbEJWOztFd0U1bGxCTTtJQU9JLDhCQUFBO0V4RXlsbEJWOztFd0VobWxCTTtJQU9JLDhCQUFBO0V4RTZsbEJWOztFd0VwbWxCTTtJQU9JLHlCQUFBO0V4RWltbEJWOztFd0V4bWxCTTtJQU9JLCtCQUFBO0V4RXFtbEJWOztFd0U1bWxCTTtJQU9JLDhCQUFBO0V4RXltbEJWOztFd0VobmxCTTtJQU9JLDRCQUFBO0V4RTZtbEJWOztFd0VwbmxCTTtJQU9JLDhCQUFBO0V4RWlubEJWOztFd0V4bmxCTTtJQU9JLDRCQUFBO0V4RXFubEJWOztFd0U1bmxCTTtJQU9JLDRCQUFBO0V4RXlubEJWOztFd0Vob2xCTTtJQU9JLDRCQUFBO0V4RTZubEJWOztFd0Vwb2xCTTtJQU9JLDRCQUFBO0V4RWlvbEJWOztFd0V4b2xCTTtJQU9JLDRCQUFBO0V4RXFvbEJWOztFd0U1b2xCTTtJQU9JLDRCQUFBO0V4RXlvbEJWOztFd0VocGxCTTtJQU9JLDRCQUFBO0V4RTZvbEJWOztFd0VwcGxCTTtJQU9JLDJCQUFBO0V4RWlwbEJWOztFd0V4cGxCTTtJQU9JLDBCQUFBO0V4RXFwbEJWOztFd0U1cGxCTTtJQU9JLHdCQUFBO0V4RXlwbEJWOztFd0VocWxCTTtJQU9JLDBCQUFBO0V4RTZwbEJWOztFd0VwcWxCTTtJQU9JLHdCQUFBO0V4RWlxbEJWOztFd0V4cWxCTTtJQU9JLHdCQUFBO0V4RXFxbEJWOztFd0U1cWxCTTtJQU9JLHdCQUFBO0V4RXlxbEJWOztFd0VocmxCTTtJQU9JLHdCQUFBO0V4RTZxbEJWOztFd0VwcmxCTTtJQU9JLHdCQUFBO0V4RWlybEJWOztFd0V4cmxCTTtJQU9JLHdCQUFBO0V4RXFybEJWOztFd0U1cmxCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXhFMHJsQlY7O0V3RWpzbEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFeEUrcmxCVjs7RXdFdHNsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RW9zbEJWOztFd0Uzc2xCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXhFeXNsQlY7O0V3RWh0bEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEU4c2xCVjs7RXdFcnRsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RW10bEJWOztFd0UxdGxCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFd3RsQlY7O0V3RS90bEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFeEU2dGxCVjs7RXdFcHVsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V4RWt1bEJWOztFd0V6dWxCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXhFdXVsQlY7O0V3RTl1bEJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFeEU0dWxCVjs7RXdFbnZsQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V4RWl2bEJWOztFd0V4dmxCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFc3ZsQlY7O0V3RTd2bEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFeEUydmxCVjs7RXdFbHdsQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RWd3bEJWOztFd0V2d2xCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFcXdsQlY7O0V3RTV3bEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEUwd2xCVjs7RXdFanhsQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V4RSt3bEJWOztFd0V0eGxCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXhFb3hsQlY7O0V3RTN4bEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFeEV5eGxCVjs7RXdFaHlsQk07SUFPSSwrQkFBQTtFeEU2eGxCVjs7RXdFcHlsQk07SUFPSSw4QkFBQTtFeEVpeWxCVjs7RXdFeHlsQk07SUFPSSw0QkFBQTtFeEVxeWxCVjs7RXdFNXlsQk07SUFPSSw4QkFBQTtFeEV5eWxCVjs7RXdFaHpsQk07SUFPSSw0QkFBQTtFeEU2eWxCVjs7RXdFcHpsQk07SUFPSSw0QkFBQTtFeEVpemxCVjs7RXdFeHpsQk07SUFPSSw0QkFBQTtFeEVxemxCVjs7RXdFNXpsQk07SUFPSSw0QkFBQTtFeEV5emxCVjs7RXdFaDBsQk07SUFPSSw0QkFBQTtFeEU2emxCVjs7RXdFcDBsQk07SUFPSSw0QkFBQTtFeEVpMGxCVjs7RXdFeDBsQk07SUFPSSxpQ0FBQTtFeEVxMGxCVjs7RXdFNTBsQk07SUFPSSxnQ0FBQTtFeEV5MGxCVjs7RXdFaDFsQk07SUFPSSw4QkFBQTtFeEU2MGxCVjs7RXdFcDFsQk07SUFPSSxnQ0FBQTtFeEVpMWxCVjs7RXdFeDFsQk07SUFPSSw4QkFBQTtFeEVxMWxCVjs7RXdFNTFsQk07SUFPSSw4QkFBQTtFeEV5MWxCVjs7RXdFaDJsQk07SUFPSSw4QkFBQTtFeEU2MWxCVjs7RXdFcDJsQk07SUFPSSw4QkFBQTtFeEVpMmxCVjs7RXdFeDJsQk07SUFPSSw4QkFBQTtFeEVxMmxCVjs7RXdFNTJsQk07SUFPSSw4QkFBQTtFeEV5MmxCVjs7RXdFaDNsQk07SUFPSSxrQ0FBQTtFeEU2MmxCVjs7RXdFcDNsQk07SUFPSSxpQ0FBQTtFeEVpM2xCVjs7RXdFeDNsQk07SUFPSSwrQkFBQTtFeEVxM2xCVjs7RXdFNTNsQk07SUFPSSxpQ0FBQTtFeEV5M2xCVjs7RXdFaDRsQk07SUFPSSwrQkFBQTtFeEU2M2xCVjs7RXdFcDRsQk07SUFPSSwrQkFBQTtFeEVpNGxCVjs7RXdFeDRsQk07SUFPSSwrQkFBQTtFeEVxNGxCVjs7RXdFNTRsQk07SUFPSSwrQkFBQTtFeEV5NGxCVjs7RXdFaDVsQk07SUFPSSwrQkFBQTtFeEU2NGxCVjs7RXdFcDVsQk07SUFPSSwrQkFBQTtFeEVpNWxCVjs7RXdFeDVsQk07SUFPSSxnQ0FBQTtFeEVxNWxCVjs7RXdFNTVsQk07SUFPSSwrQkFBQTtFeEV5NWxCVjs7RXdFaDZsQk07SUFPSSw2QkFBQTtFeEU2NWxCVjs7RXdFcDZsQk07SUFPSSwrQkFBQTtFeEVpNmxCVjs7RXdFeDZsQk07SUFPSSw2QkFBQTtFeEVxNmxCVjs7RXdFNTZsQk07SUFPSSw2QkFBQTtFeEV5NmxCVjs7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OztFd0V0cG1CTTtJQU9JLGdDQUFBO0V4RW1wbUJWOztFd0UxcG1CTTtJQU9JLDhCQUFBO0V4RXVwbUJWOztFd0U5cG1CTTtJQU9JLDhCQUFBO0V4RTJwbUJWOztFd0VscW1CTTtJQU9JLDhCQUFBO0V4RStwbUJWOztFd0V0cW1CTTtJQU9JLDhCQUFBO0V4RW1xbUJWOztFd0UxcW1CTTtJQU9JLDhCQUFBO0V4RXVxbUJWOztFd0U5cW1CTTtJQU9JLDhCQUFBO0V4RTJxbUJWOztFd0Vscm1CTTtJQU9JLDRCQUFBO0V4RStxbUJWOztFd0V0cm1CTTtJQU9JLGtDQUFBO0V4RW1ybUJWOztFd0Uxcm1CTTtJQU9JLGlDQUFBO0V4RXVybUJWOztFd0U5cm1CTTtJQU9JLCtCQUFBO0V4RTJybUJWOztFd0Vsc21CTTtJQU9JLGlDQUFBO0V4RStybUJWOztFd0V0c21CTTtJQU9JLCtCQUFBO0V4RW1zbUJWOztFd0Uxc21CTTtJQU9JLCtCQUFBO0V4RXVzbUJWOztFd0U5c21CTTtJQU9JLCtCQUFBO0V4RTJzbUJWOztFd0VsdG1CTTtJQU9JLCtCQUFBO0V4RStzbUJWOztFd0V0dG1CTTtJQU9JLCtCQUFBO0V4RW10bUJWOztFd0UxdG1CTTtJQU9JLCtCQUFBO0V4RXV0bUJWOztFd0U5dG1CTTtJQU9JLDBCQUFBO0V4RTJ0bUJWOztFd0VsdW1CTTtJQU9JLGdDQUFBO0V4RSt0bUJWOztFd0V0dW1CTTtJQU9JLCtCQUFBO0V4RW11bUJWOztFd0UxdW1CTTtJQU9JLDZCQUFBO0V4RXV1bUJWOztFd0U5dW1CTTtJQU9JLCtCQUFBO0V4RTJ1bUJWOztFd0Vsdm1CTTtJQU9JLDZCQUFBO0V4RSt1bUJWOztFd0V0dm1CTTtJQU9JLDZCQUFBO0V4RW12bUJWOztFd0Uxdm1CTTtJQU9JLDZCQUFBO0V4RXV2bUJWOztFd0U5dm1CTTtJQU9JLDZCQUFBO0V4RTJ2bUJWOztFd0Vsd21CTTtJQU9JLDZCQUFBO0V4RSt2bUJWOztFd0V0d21CTTtJQU9JLDZCQUFBO0V4RW13bUJWOztFd0Uxd21CTTtJQU9JLDJCQUFBO0V4RXV3bUJWOztFd0U5d21CTTtJQU9JLDRCQUFBO0V4RTJ3bUJWOztFd0VseG1CTTtJQU9JLDZCQUFBO0V4RSt3bUJWOztFd0V0eG1CTTtJQU9JLDJCQUFBO0V4RW14bUJWOztFd0UxeG1CTTtJQU9JLDRCQUFBO0V4RXV4bUJWOztFd0U5eG1CTTtJQU9JLDZCQUFBO0V4RTJ4bUJWO0FBQ0Y7QXlFLzBtQkE7RUQ0Q1E7SUFPSSw4QkFBQTtFeEVneW1CVjs7RXdFdnltQk07SUFPSSw0QkFBQTtFeEVveW1CVjs7RXdFM3ltQk07SUFPSSwrQkFBQTtFeEV3eW1CVjs7RXdFL3ltQk07SUFPSSw4QkFBQTtFeEU0eW1CVjs7RXdFbnptQk07SUFPSSwrQkFBQTtFeEVnem1CVjtBQUNGO0F5RWoxbUJBO0VEeUJRO0lBT0ksMEJBQUE7RXhFcXptQlY7O0V3RTV6bUJNO0lBT0ksZ0NBQUE7RXhFeXptQlY7O0V3RWgwbUJNO0lBT0kseUJBQUE7RXhFNnptQlY7O0V3RXAwbUJNO0lBT0ksd0JBQUE7RXhFaTBtQlY7O0V3RXgwbUJNO0lBT0kseUJBQUE7RXhFcTBtQlY7O0V3RTUwbUJNO0lBT0ksNkJBQUE7RXhFeTBtQlY7O0V3RWgxbUJNO0lBT0ksOEJBQUE7RXhFNjBtQlY7O0V3RXAxbUJNO0lBT0ksd0JBQUE7RXhFaTFtQlY7O0V3RXgxbUJNO0lBT0ksK0JBQUE7RXhFcTFtQlY7O0V3RTUxbUJNO0lBT0ksd0JBQUE7RXhFeTFtQlY7QUFDRjtBMEVoNm1CaUI7Ozs7OztDQUFBO0FBTWQ7RUFBTSxxQkFBQTtFQUFzQixrQkFBQTtFQUFtQixrQkFBQTtBMUVzNm1CbEQ7O0EwRXQ2bUJxRTtFQUFtQiw4QkFBQTtFQUE4QixzQkFBQTtFQUFzQixtREFBQTtFQUFtRCwyQ0FBQTtFQUEyQyxpQ0FBQTtFQUFpQyx5QkFBQTtBMUUrNm1CM1E7O0EwRS82bUJvUztFQUFxQywyQ0FBQTtFQUEyQyxtQ0FBQTtBMUVvN21CcFg7O0EwRXA3bUJ1WjtFQUFxQyxvQ0FBQTtFQUFvQyw0QkFBQTtFQUE0Qix3REFBQTtFQUF3RCxnREFBQTtBMUUyN21CcGpCOztBMEUzN21Cb21CO0VBQXFDLG9DQUFBO0VBQW9DLDRCQUFBO0VBQTRCLGtFQUFBO0VBQWdFLDBEQUFBO0ExRWs4bUJ6d0I7O0EwRWw4bUJpMEI7RUFBcUMsb0NBQUE7RUFBb0MsNEJBQUE7RUFBNEIsa0VBQUE7RUFBZ0UsMERBQUE7QTFFeThtQnQrQjs7QTBFejhtQjhoQztFQUFxQywyQkFBQTtFQUEyQixtQkFBQTtFQUFtQiw2Q0FBQTtFQUE2QyxxQ0FBQTtBMUVnOW1COXBDOztBMEVoOW1CbXNDO0VBQXFDLDJCQUFBO0VBQTJCLG1CQUFBO0VBQW1CLHVEQUFBO0VBQXFELCtDQUFBO0ExRXU5bUIzMEM7O0EwRXY5bUJ3M0M7RUFBcUMsMkJBQUE7RUFBMkIsbUJBQUE7RUFBbUIsdURBQUE7RUFBcUQsK0NBQUE7QTFFODltQmhnRDs7QTBFOTltQjZpRDtFQUFxQywyQkFBQTtFQUEyQixtQkFBQTtFQUFtQix1REFBQTtFQUFxRCwrQ0FBQTtBMUVxK21CcnJEOztBMEVyK21Ca3VEO0VBQXFDLDJCQUFBO0VBQTJCLG1CQUFBO0VBQW1CLHVEQUFBO0VBQXFELCtDQUFBO0ExRTQrbUIxMkQ7O0EwRTUrbUJ1NUQ7RUFBbUMsZ0NBQUE7RUFBK0Isd0JBQUE7RUFBdUIsNkRBQUE7RUFBMkQscURBQUE7QTFFbS9tQjNpRTs7QTBFbi9tQjhsRTtFQUFpQyxnQ0FBQTtFQUErQix3QkFBQTtFQUF1QiwrREFBQTtFQUE2RCx1REFBQTtBMUUwL21CbHZFOztBMEUxL21CdXlFO0VBQWlDLDhCQUFBO0VBQThCLHNCQUFBO0VBQXNCLDZEQUFBO0VBQTJELHFEQUFBO0ExRWlnbkJ2N0U7O0EwRWpnbkIwK0U7RUFBbUMsOEJBQUE7RUFBOEIsc0JBQUE7RUFBc0IsNkRBQUE7RUFBMkQscURBQUE7QTFFd2duQjVuRjs7QTBFeGduQitxRjtFQUE2QztJQUFtQiwwQ0FBQTtJQUF5QyxrQ0FBQTtJQUEyRSxtQ0FBQTtJQUFrQywrQ0FBQTtJQUE4Qyx1Q0FBQTtFMUVraG5CajdGOztFMEVsaG5CdTlGO0lBQStCLFVBQUE7RTFFc2huQnQvRjtBQUNGO0EwRXZobkJtZ0c7RUFBMEI7SUFBYyxzRUFBQTtJQUFnRSw4REFBQTtJQUF3Rix3QkFBQTtFMUU4aG5CanNHO0UwRTlobkJ5dEc7SUFBUSx5RUFBQTtJQUFrRSxpRUFBQTtJQUErRywrQ0FBQTtFMUVvaW5CbDVHO0UwRXBpbkIrN0c7SUFBSSx5RUFBQTtJQUFrRSxpRUFBQTtJQUFnSCxnREFBQTtFMUUwaW5Ccm5IO0UwRTFpbkJtcUg7SUFBcUUsK0RBQUE7SUFBcUcscUNBQUE7RTFFZ2puQjcwSDtFMEVoam5CaTNIO0lBQXlELCtDQUFBO0UxRW9qbkIxNkg7QUFDRjtBMEVyam5CMDlIO0VBQWtCO0lBQWMsc0VBQUE7SUFBZ0UsOERBQUE7SUFBd0Ysd0JBQUE7RTFFNGpuQmhwSTtFMEU1am5Cd3FJO0lBQVEseUVBQUE7SUFBa0UsaUVBQUE7SUFBK0csK0NBQUE7RTFFa2tuQmoySTtFMEVsa25CODRJO0lBQUkseUVBQUE7SUFBa0UsaUVBQUE7SUFBZ0gsZ0RBQUE7RTFFd2tuQnBrSjtFMEV4a25Ca25KO0lBQXFFLCtEQUFBO0lBQXFHLHFDQUFBO0UxRThrbkI1eEo7RTBFOWtuQmcwSjtJQUF5RCwrQ0FBQTtFMUVrbG5CejNKO0FBQ0Y7QTBFbmxuQnk2SjtFQUFpQiw4QkFBQTtFQUE4QixzQkFBQTtFQUE2RCwrQkFBQTtBMUV5bG5CcmhLOztBMEV6bG5Cb2pLO0VBQXlCO0lBQVUsVUFBQTtFMUU4bG5CcmxLO0UwRTlsbkIrbEs7SUFBUSxVQUFBO0UxRWltbkJ2bUs7QUFDRjtBMEVsbW5Cb25LO0VBQWlCO0lBQVUsVUFBQTtFMUVzbW5CN29LO0UwRXRtbkJ1cEs7SUFBUSxVQUFBO0UxRXltbkIvcEs7QUFDRjtBMEUxbW5CNHFLO0VBQWdCLDZCQUFBO0VBQTZCLHFCQUFBO0ExRThtbkJ6dEs7O0EwRTltbkI4dUs7RUFBeUI7SUFBK0Isb0JBQUE7RTFFb25uQnB5SztFMEVwbm5Cd3pLO0lBQThDLG9DQUFBO0UxRXdubkJ0Mks7RTBFeG5uQnc0SztJQUErQixvQkFBQTtFMUU0bm5CdjZLO0FBQ0Y7QTBFN25uQjg3SztFQUFpQjtJQUErQixvQkFBQTtFMUVrb25CNStLO0UwRWxvbkJnZ0w7SUFBOEMsb0NBQUE7RTFFc29uQjlpTDtFMEV0b25CZ2xMO0lBQStCLG9CQUFBO0UxRTBvbkIvbUw7QUFDRjtBMEUzb25Cc29MO0VBQWdCLDZCQUFBO0VBQTZCLHFCQUFBO0VBQXFCLDhDQUFBO0VBQThDLHNDQUFBO0ExRWlwbkJ0dkw7O0EwRWpwbkI0eEw7RUFBOEI7SUFBK0Isb0JBQUE7RTFFdXBuQnYxTDtFMEV2cG5CMjJMO0lBQTBDLGlDQUFBO0UxRTJwbkJyNUw7RTBFM3BuQm03TDtJQUEwQyxpQ0FBQTtFMUUrcG5CNzlMO0UwRS9wbkIyL0w7SUFBMEMsaUNBQUE7RTFFbXFuQnJpTTtFMEVucW5CbWtNO0lBQTBDLGlDQUFBO0UxRXVxbkI3bU07RTBFdnFuQjJvTTtJQUEwQyxpQ0FBQTtFMUUycW5CcnJNO0UwRTNxbkJtdE07SUFBK0Isb0JBQUE7RTFFK3FuQmx2TTtBQUNGO0EwRWhybkJ5d007RUFBc0I7SUFBK0Isb0JBQUE7RTFFcXJuQjV6TTtFMEVycm5CZzFNO0lBQTBDLGlDQUFBO0UxRXlybkIxM007RTBFenJuQnc1TTtJQUEwQyxpQ0FBQTtFMUU2cm5CbDhNO0UwRTdybkJnK007SUFBMEMsaUNBQUE7RTFFaXNuQjFnTjtFMEVqc25Cd2lOO0lBQTBDLGlDQUFBO0UxRXFzbkJsbE47RTBFcnNuQmduTjtJQUEwQyxpQ0FBQTtFMUV5c25CMXBOO0UwRXpzbkJ3ck47SUFBK0Isb0JBQUE7RTFFNnNuQnZ0TjtBQUNGO0EwRTlzbkI4dU47RUFBcUIsa0NBQUE7RUFBa0MsMEJBQUE7QTFFa3RuQnJ5Tjs7QTBFbHRuQit6TjtFQUEwQjtJQUFzQyx3QkFBQTtFMUV3dG5CNzNOO0UwRXh0bkJxNU47SUFBNkQsbUNBQUE7RTFFNHRuQmw5TjtFMEU1dG5CbS9OO0lBQXdELGtDQUFBO0UxRWd1bkIzaU87QUFDRjtBMEVqdW5COGtPO0VBQWtCO0lBQXNDLHdCQUFBO0UxRXN1bkJwb087RTBFdHVuQjRwTztJQUE2RCxtQ0FBQTtFMUUwdW5CenRPO0UwRTF1bkIwdk87SUFBd0Qsa0NBQUE7RTFFOHVuQmx6TztBQUNGO0EwRS91bkJxMU87RUFBaUIsOEJBQUE7RUFBOEIsc0JBQUE7QTFFbXZuQnA0Tzs7QTBFbnZuQjA1TztFQUEwQjtJQUFzQyx3QkFBQTtFMUV5dm5CeDlPO0UwRXp2bkJnL087SUFBNkQsbUNBQUE7RTFFNnZuQjdpUDtFMEU3dm5COGtQO0lBQXdELGtDQUFBO0UxRWl3bkJ0b1A7QUFDRjtBMEVsd25CeXFQO0VBQWtCO0lBQXNDLHdCQUFBO0UxRXV3bkIvdFA7RTBFdnduQnV2UDtJQUE2RCxtQ0FBQTtFMUUyd25CcHpQO0UwRTN3bkJxMVA7SUFBd0Qsa0NBQUE7RTFFK3duQjc0UDtBQUNGO0EwRWh4bkJnN1A7RUFBaUIsOEJBQUE7RUFBOEIsc0JBQUE7QTFFb3huQi85UDs7QTBFcHhuQnEvUDtFQUE2QjtJQUFtQyx3QkFBQTtFMUUweG5CbmpRO0UwRTF4bkIya1E7SUFBdUQsMENBQUE7RTFFOHhuQmxvUTtFMEU5eG5CNHFRO0lBQXNELHdDQUFBO0UxRWt5bkJsdVE7RTBFbHluQjB3UTtJQUF3RCwwQ0FBQTtFMUVzeW5CbDBRO0UwRXR5bkI0MlE7SUFBc0Qsd0NBQUE7RTFFMHluQmw2UTtFMEUxeW5CMDhRO0lBQW9DLHdCQUFBO0UxRTh5bkI5K1E7QUFDRjtBMEUveW5CeWdSO0VBQXFCO0lBQW1DLHdCQUFBO0UxRW96bkIvalI7RTBFcHpuQnVsUjtJQUF1RCwwQ0FBQTtFMUV3em5COW9SO0UwRXh6bkJ3clI7SUFBc0Qsd0NBQUE7RTFFNHpuQjl1UjtFMEU1em5Cc3hSO0lBQXdELDBDQUFBO0UxRWcwbkI5MFI7RTBFaDBuQnczUjtJQUFzRCx3Q0FBQTtFMUVvMG5COTZSO0UwRXAwbkJzOVI7SUFBb0Msd0JBQUE7RTFFdzBuQjEvUjtBQUNGO0EwRXowbkJxaFM7RUFBb0IsOENBQUE7RUFBOEMsc0NBQUE7RUFBc0MsaUNBQUE7RUFBaUMseUJBQUE7QTFFKzBuQjlwUzs7QTBFLzBuQnVyUztFQUF5QjtJQUFvQyx3QkFBQTtFMUVxMW5CbHZTO0UwRXIxbkIwd1M7SUFBcUMseUJBQUE7RTFFeTFuQi95UztFMEV6MW5CdzBTO0lBQW1DLHVCQUFBO0UxRTYxbkIzMlM7RTBFNzFuQms0UztJQUFvQyx3QkFBQTtFMUVpMm5CdDZTO0UwRWoybkI4N1M7SUFBa0MsdUJBQUE7RTFFcTJuQmgrUztBQUNGO0EwRXQybkIwL1M7RUFBaUI7SUFBb0Msd0JBQUE7RTFFMjJuQjdpVDtFMEUzMm5CcWtUO0lBQXFDLHlCQUFBO0UxRSsybkIxbVQ7RTBFLzJuQm1vVDtJQUFtQyx1QkFBQTtFMUVtM25CdHFUO0UwRW4zbkI2clQ7SUFBb0Msd0JBQUE7RTFFdTNuQmp1VDtFMEV2M25CeXZUO0lBQWtDLHVCQUFBO0UxRTIzbkIzeFQ7QUFDRjtBMEU1M25CcXpUO0VBQW9ELDRCQUFBO0VBQTRCLDZCQUFBO0VBQTZCLHFCQUFBO0ExRWs0bkJsNlQ7O0EwRWw0bkJ1N1Q7RUFBd0I7SUFBK0Isb0JBQUE7RTFFdzRuQjUrVDtFMEV4NG5CZ2dVO0lBQTBELCtDQUFBO0UxRTQ0bkIxalU7RTBFNTRuQm9tVTtJQUFvRSw4Q0FBQTtFMUVnNW5CeHFVO0UwRWg1bkJvdFU7SUFBaUUsK0NBQUE7RTFFbzVuQnJ4VTtFMEVwNW5CazBVO0lBQStCLG9CQUFBO0UxRXc1bkJqMlU7QUFDRjtBMEV6NW5CdzNVO0VBQWdCO0lBQStCLG9CQUFBO0UxRTg1bkJyNlU7RTBFOTVuQnk3VTtJQUEwRCwrQ0FBQTtFMUVrNm5Cbi9VO0UwRWw2bkI2aFY7SUFBb0UsOENBQUE7RTFFczZuQmptVjtFMEV0Nm5CNm9WO0lBQWlFLCtDQUFBO0UxRTA2bkI5c1Y7RTBFMTZuQjJ2VjtJQUErQixvQkFBQTtFMUU4Nm5CMXhWO0FBQ0Y7QTBFLzZuQml6VjtFQUFlLDRCQUFBO0VBQTRCLG9CQUFBO0ExRW03bkI1MVY7O0EwRW43bkJnM1Y7RUFBMEI7SUFBbUMsd0JBQUE7RTFFeTduQjM2VjtFMEV6N25CbThWO0lBQTBELGdEQUFBO0UxRTY3bkI3L1Y7RTBFNzduQjJpVztJQUF3RCw4Q0FBQTtFMUVpOG5Cbm1XO0UwRWo4bkIrb1c7SUFBMEQsZ0RBQUE7RTFFcThuQnpzVztFMEVyOG5CdXZXO0lBQXdELDhDQUFBO0UxRXk4bkIveVc7RTBFejhuQjIxVztJQUF5RCwrQ0FBQTtFMUU2OG5CcDVXO0UwRTc4bkJpOFc7SUFBbUMsd0JBQUE7RTFFaTluQnArVztBQUNGO0EwRWw5bkIrL1c7RUFBa0I7SUFBbUMsd0JBQUE7RTFFdTluQmxqWDtFMEV2OW5CMGtYO0lBQTBELGdEQUFBO0UxRTI5bkJwb1g7RTBFMzluQmtyWDtJQUF3RCw4Q0FBQTtFMUUrOW5CMXVYO0UwRS85bkJzeFg7SUFBMEQsZ0RBQUE7RTFFbStuQmgxWDtFMEVuK25CODNYO0lBQXdELDhDQUFBO0UxRXUrbkJ0N1g7RTBFdituQmsrWDtJQUF5RCwrQ0FBQTtFMUUyK25CM2hZO0UwRTMrbkJ3a1k7SUFBbUMsd0JBQUE7RTFFKytuQjNtWTtBQUNGO0EwRWgvbkJzb1k7RUFBaUIsOEJBQUE7RUFBOEIsc0JBQUE7QTFFby9uQnJyWTs7QTBFcC9uQjJzWTtFQUF5QjtJQUE0Qyx3QkFBQTtFMUUwL25COXdZO0UwRTEvbkJzeVk7SUFBd0QsMENBQUE7RTFFOC9uQjkxWTtFMEU5L25CdzRZO0lBQXNELHdDQUFBO0UxRWtnb0I5N1k7RTBFbGdvQnMrWTtJQUEwRCw0Q0FBQTtFMUVzZ29CaGlaO0UwRXRnb0I0a1o7SUFBMEQsNENBQUE7RTFFMGdvQnRvWjtFMEUxZ29Ca3JaO0lBQTRELGdEQUFBO0UxRThnb0I5dVo7RTBFOWdvQjR4WjtJQUE0RCxnREFBQTtFMUVraG9CeDFaO0UwRWxob0JzNFo7SUFBZ0Usb0RBQUE7RTFFc2hvQnQ4WjtBQUNGO0EwRXZob0IyL1o7RUFBaUI7SUFBNEMsd0JBQUE7RTFFNGhvQnRqYTtFMEU1aG9COGthO0lBQXdELDBDQUFBO0UxRWdpb0J0b2E7RTBFaGlvQmdyYTtJQUFzRCx3Q0FBQTtFMUVvaW9CdHVhO0UwRXBpb0I4d2E7SUFBMEQsNENBQUE7RTFFd2lvQngwYTtFMEV4aW9CbzNhO0lBQTBELDRDQUFBO0UxRTRpb0I5NmE7RTBFNWlvQjA5YTtJQUE0RCxnREFBQTtFMUVnam9CdGhiO0UwRWhqb0Jva2I7SUFBNEQsZ0RBQUE7RTFFb2pvQmhvYjtFMEVwam9COHFiO0lBQWdFLG9EQUFBO0UxRXdqb0I5dWI7QUFDRjtBMEV6am9CbXliO0VBQWdCLDZCQUFBO0VBQTZCLHFCQUFBO0VBQXFELHdCQUFBO0ExRStqb0JyNGI7O0EwRS9qb0I2NWI7RUFBNkI7SUFBOEIsbUJBQUE7RTFFcWtvQnQ5YjtFMEVya29CeStiO0lBQWlDLHFCQUFBO0UxRXlrb0IxZ2M7RTBFemtvQitoYztJQUErQixtQkFBQTtFMUU2a29COWpjO0UwRTdrb0JpbGM7SUFBaUMscUJBQUE7RTFFaWxvQmxuYztFMEVqbG9CdW9jO0lBQStCLG1CQUFBO0UxRXFsb0J0cWM7QUFDRjtBMEV0bG9CNHJjO0VBQXFCO0lBQThCLG1CQUFBO0UxRTJsb0I3dWM7RTBFM2xvQmd3YztJQUFpQyxxQkFBQTtFMUUrbG9CanljO0UwRS9sb0JzemM7SUFBK0IsbUJBQUE7RTFFbW1vQnIxYztFMEVubW9CdzJjO0lBQWlDLHFCQUFBO0UxRXVtb0J6NGM7RTBFdm1vQjg1YztJQUErQixtQkFBQTtFMUUybW9CNzdjO0FBQ0Y7QTBFNW1vQm05YztFQUFvQixpQ0FBQTtFQUFpQyx5QkFBQTtFQUF5QixnQ0FBQTtFQUFnQyx3QkFBQTtFQUF3QiwrREFBQTtFQUE2RCx1REFBQTtFQUFxRCw4Q0FBQTtFQUE4QyxzQ0FBQTtBMUVzbm9CenZkOztBMEV0bm9CK3hkO0VBQThCO0lBQW1ELHlDQUFBO0lBQXdDLFlBQUE7RTFFNm5vQnQ1ZDtFMEU3bm9CaTZkO0lBQThDLG1DQUFBO0lBQWtDLFlBQUE7RTFFa29vQmovZDtFMEVsb29CNC9kO0lBQThCLG1CQUFBO0lBQW1CLFVBQUE7RTFFdW9vQjdpZTtBQUNGO0EwRXhvb0IwamU7RUFBc0I7SUFBbUQseUNBQUE7SUFBd0MsWUFBQTtFMUU4b29CenFlO0UwRTlvb0JvcmU7SUFBOEMsbUNBQUE7SUFBa0MsWUFBQTtFMUVtcG9CcHdlO0UwRW5wb0Ird2U7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUV3cG9CaDBlO0FBQ0Y7QTBFenBvQjYwZTtFQUFxQixrQ0FBQTtFQUFrQywwQkFBQTtBMUU2cG9CcDRlOztBMEU3cG9CODVlO0VBQThCO0lBQW1ELHlDQUFBO0lBQXdDLFlBQUE7RTFFb3FvQnJoZjtFMEVwcW9CZ2lmO0lBQThDLG1DQUFBO0lBQWtDLFlBQUE7RTFFeXFvQmhuZjtFMEV6cW9CMm5mO0lBQThCLG1CQUFBO0lBQW1CLFVBQUE7RTFFOHFvQjVxZjtBQUNGO0EwRS9xb0J5cmY7RUFBc0I7SUFBbUQseUNBQUE7SUFBd0MsWUFBQTtFMUVxcm9CeHlmO0UwRXJyb0JtemY7SUFBOEMsbUNBQUE7SUFBa0MsWUFBQTtFMUUwcm9CbjRmO0UwRTFyb0I4NGY7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUUrcm9CLzdmO0FBQ0Y7QTBFaHNvQjQ4ZjtFQUFxQixrQ0FBQTtFQUFrQywwQkFBQTtBMUVvc29CbmdnQjs7QTBFcHNvQjZoZ0I7RUFBK0I7SUFBa0Qsd0NBQUE7SUFBdUMsWUFBQTtFMUUyc29CbnBnQjtFMEUzc29COHBnQjtJQUE4QyxtQ0FBQTtJQUFrQyxZQUFBO0UxRWd0b0I5dWdCO0UwRWh0b0J5dmdCO0lBQThCLG1CQUFBO0lBQW1CLFVBQUE7RTFFcXRvQjF5Z0I7QUFDRjtBMEV0dG9CdXpnQjtFQUF1QjtJQUFrRCx3Q0FBQTtJQUF1QyxZQUFBO0UxRTR0b0JyNmdCO0UwRTV0b0JnN2dCO0lBQThDLG1DQUFBO0lBQWtDLFlBQUE7RTFFaXVvQmhnaEI7RTBFanVvQjJnaEI7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUVzdW9CNWpoQjtBQUNGO0EwRXZ1b0J5a2hCO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRTJ1b0Jsb2hCOztBMEUzdW9CNnBoQjtFQUE0QjtJQUFrRCx3Q0FBQTtJQUF1QyxZQUFBO0UxRWt2b0JoeGhCO0UwRWx2b0IyeGhCO0lBQThDLG1DQUFBO0lBQWtDLFlBQUE7RTFFdXZvQjMyaEI7RTBFdnZvQnMzaEI7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUU0dm9CdjZoQjtBQUNGO0EwRTd2b0JvN2hCO0VBQW9CO0lBQWtELHdDQUFBO0lBQXVDLFlBQUE7RTFFbXdvQi9oaUI7RTBFbndvQjBpaUI7SUFBOEMsbUNBQUE7SUFBa0MsWUFBQTtFMUV3d29CMW5pQjtFMEV4d29CcW9pQjtJQUE4QixtQkFBQTtJQUFtQixVQUFBO0UxRTZ3b0J0cmlCO0FBQ0Y7QTBFOXdvQm1zaUI7RUFBbUIsZ0NBQUE7RUFBZ0Msd0JBQUE7QTFFa3hvQnR2aUI7O0EwRWx4b0I4d2lCO0VBQStCO0lBQThCLG1CQUFBO0lBQW1CLFVBQUE7RTFFeXhvQjUxaUI7RTBFenhvQnMyaUI7SUFBOEMsbUNBQUE7SUFBa0MsWUFBQTtFMUU4eG9CdDdpQjtFMEU5eG9CaThpQjtJQUFpRCx1Q0FBQTtJQUFzQyxZQUFBO0UxRW15b0J4aGpCO0FBQ0Y7QTBFcHlvQnNpakI7RUFBdUI7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUUweW9CNW1qQjtFMEUxeW9Cc25qQjtJQUE4QyxtQ0FBQTtJQUFrQyxZQUFBO0UxRSt5b0J0c2pCO0UwRS95b0JpdGpCO0lBQWlELHVDQUFBO0lBQXNDLFlBQUE7RTFFb3pvQnh5akI7QUFDRjtBMEVyem9Cc3pqQjtFQUFzQixtQ0FBQTtFQUFtQywyQkFBQTtBMUV5em9CLzJqQjs7QTBFenpvQjA0akI7RUFBK0I7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUVnMG9CeDlqQjtFMEVoMG9CaytqQjtJQUE4QyxtQ0FBQTtJQUFrQyxZQUFBO0UxRXEwb0JsamtCO0UwRXIwb0I2amtCO0lBQW1ELHlDQUFBO0lBQXdDLFlBQUE7RTFFMDBvQnhwa0I7QUFDRjtBMEUzMG9Cc3FrQjtFQUF1QjtJQUE4QixtQkFBQTtJQUFtQixVQUFBO0UxRWkxb0I1dWtCO0UwRWoxb0JzdmtCO0lBQThDLG1DQUFBO0lBQWtDLFlBQUE7RTFFczFvQnQwa0I7RTBFdDFvQmkxa0I7SUFBbUQseUNBQUE7SUFBd0MsWUFBQTtFMUUyMW9CNTZrQjtBQUNGO0EwRTUxb0IwN2tCO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRWcyb0JuL2tCOztBMEVoMm9COGdsQjtFQUFnQztJQUE4QixtQkFBQTtJQUFtQixVQUFBO0UxRXUyb0I3bGxCO0UwRXYyb0J1bWxCO0lBQThDLG1DQUFBO0lBQWtDLFlBQUE7RTFFNDJvQnZybEI7RTBFNTJvQmtzbEI7SUFBa0Qsd0NBQUE7SUFBdUMsWUFBQTtFMUVpM29CM3hsQjtBQUNGO0EwRWwzb0J5eWxCO0VBQXdCO0lBQThCLG1CQUFBO0lBQW1CLFVBQUE7RTFFdzNvQmgzbEI7RTBFeDNvQjAzbEI7SUFBOEMsbUNBQUE7SUFBa0MsWUFBQTtFMUU2M29CMThsQjtFMEU3M29CcTlsQjtJQUFrRCx3Q0FBQTtJQUF1QyxZQUFBO0UxRWs0b0I5aW1CO0FBQ0Y7QTBFbjRvQjRqbUI7RUFBdUIsb0NBQUE7RUFBb0MsNEJBQUE7QTFFdTRvQnZubUI7O0EwRXY0b0JtcG1CO0VBQTZCO0lBQThCLG1CQUFBO0lBQW1CLFVBQUE7RTFFODRvQi90bUI7RTBFOTRvQnl1bUI7SUFBOEMsbUNBQUE7SUFBa0MsWUFBQTtFMUVtNW9CenptQjtFMEVuNW9CbzBtQjtJQUFrRCx3Q0FBQTtJQUF1QyxZQUFBO0UxRXc1b0I3NW1CO0FBQ0Y7QTBFejVvQjI2bUI7RUFBcUI7SUFBOEIsbUJBQUE7SUFBbUIsVUFBQTtFMUUrNW9CLyttQjtFMEUvNW9CeS9tQjtJQUE4QyxtQ0FBQTtJQUFrQyxZQUFBO0UxRW82b0J6a25CO0UwRXA2b0JvbG5CO0lBQWtELHdDQUFBO0lBQXVDLFlBQUE7RTFFeTZvQjdxbkI7QUFDRjtBMEUxNm9CMnJuQjtFQUFvQixpQ0FBQTtFQUFpQyx5QkFBQTtBMUU4Nm9CaHZuQjs7QTBFOTZvQnl3bkI7RUFBNEI7SUFBc0Isc0VBQUE7SUFBZ0UsOERBQUE7RTFFbzdvQnozbkI7RTBFcDdvQmk3bkI7SUFBRyxVQUFBO0lBQThDLGlDQUFBO0UxRXk3b0JsK25CO0UwRXo3b0I4L25CO0lBQTJDLGlDQUFBO0UxRTY3b0J6aW9CO0UwRTc3b0J3a29CO0lBQXdDLGlDQUFBO0UxRWk4b0Jobm9CO0UwRWo4b0I0b29CO0lBQUksVUFBQTtJQUFvRCxvQ0FBQTtFMUVzOG9CcHNvQjtFMEV0OG9Cc3VvQjtJQUEyQyxvQ0FBQTtFMUUwOG9CanhvQjtFMEUxOG9CZ3pvQjtJQUFHLFVBQUE7SUFBc0Msb0JBQUE7RTFFKzhvQnoxb0I7QUFDRjtBMEVoOW9CZzNvQjtFQUFvQjtJQUFzQixzRUFBQTtJQUFnRSw4REFBQTtFMUVxOW9CeDlvQjtFMEVyOW9CZ2hwQjtJQUFHLFVBQUE7SUFBOEMsaUNBQUE7RTFFMDlvQmprcEI7RTBFMTlvQjZscEI7SUFBMkMsaUNBQUE7RTFFODlvQnhvcEI7RTBFOTlvQnVxcEI7SUFBd0MsaUNBQUE7RTFFaytvQi9zcEI7RTBFbCtvQjJ1cEI7SUFBSSxVQUFBO0lBQW9ELG9DQUFBO0UxRXUrb0JueXBCO0UwRXYrb0JxMHBCO0lBQTJDLG9DQUFBO0UxRTIrb0JoM3BCO0UwRTMrb0IrNHBCO0lBQUcsVUFBQTtJQUFzQyxvQkFBQTtFMUVnL29CeDdwQjtBQUNGO0EwRWovb0IrOHBCO0VBQW1CLGlDQUFBO0VBQWdDLHlCQUFBO0VBQXdCLGdFQUFBO0VBQThELHdEQUFBO0VBQXNELGdDQUFBO0VBQWdDLHdCQUFBO0ExRXkvb0I5cXFCOztBMEV6L29Cc3NxQjtFQUFnQztJQUFrQixzRUFBQTtJQUFnRSw4REFBQTtFMUUrL29CdHpxQjtFMEUvL29CODJxQjtJQUFHLFVBQUE7SUFBK0QsK0NBQUE7RTFFb2dwQmg3cUI7RTBFcGdwQjY5cUI7SUFBSSxVQUFBO0lBQTZELDhDQUFBO0UxRXlncEI5aHJCO0UwRXpncEJ5a3JCO0lBQXlELGdEQUFBO0UxRTZncEJsb3JCO0UwRTdncEIrcXJCO0lBQXdELCtDQUFBO0UxRWlocEJ2dXJCO0UwRWpocEJteHJCO0lBQW1DLHdCQUFBO0UxRXFocEJ0enJCO0FBQ0Y7QTBFdGhwQmkxckI7RUFBd0I7SUFBa0Isc0VBQUE7SUFBZ0UsOERBQUE7RTFFMmhwQno3ckI7RTBFM2hwQmkvckI7SUFBRyxVQUFBO0lBQStELCtDQUFBO0UxRWdpcEJuanNCO0UwRWhpcEJnbXNCO0lBQUksVUFBQTtJQUE2RCw4Q0FBQTtFMUVxaXBCanFzQjtFMEVyaXBCNHNzQjtJQUF5RCxnREFBQTtFMUV5aXBCcndzQjtFMEV6aXBCa3pzQjtJQUF3RCwrQ0FBQTtFMUU2aXBCMTJzQjtFMEU3aXBCczVzQjtJQUFtQyx3QkFBQTtFMUVpanBCejdzQjtBQUNGO0EwRWxqcEJvOXNCO0VBQXVCLG9DQUFBO0VBQW9DLDRCQUFBO0ExRXNqcEIvZ3RCOztBMEV0anBCMml0QjtFQUFnQztJQUFrQixzRUFBQTtJQUFnRSw4REFBQTtFMUU0anBCM3B0QjtFMEU1anBCbXR0QjtJQUFHLFVBQUE7SUFBK0QsK0NBQUE7RTFFaWtwQnJ4dEI7RTBFamtwQmswdEI7SUFBSSxVQUFBO0lBQTRELDRDQUFBO0UxRXNrcEJsNHRCO0UwRXRrcEI0NnRCO0lBQXlELGdEQUFBO0UxRTBrcEJyK3RCO0UwRTFrcEJraHVCO0lBQXdELCtDQUFBO0UxRThrcEIxa3VCO0UwRTlrcEJzbnVCO0lBQW1DLHdCQUFBO0UxRWtscEJ6cHVCO0FBQ0Y7QTBFbmxwQm9ydUI7RUFBd0I7SUFBa0Isc0VBQUE7SUFBZ0UsOERBQUE7RTFFd2xwQjV4dUI7RTBFeGxwQm8xdUI7SUFBRyxVQUFBO0lBQStELCtDQUFBO0UxRTZscEJ0NXVCO0UwRTdscEJtOHVCO0lBQUksVUFBQTtJQUE0RCw0Q0FBQTtFMUVrbXBCbmd2QjtFMEVsbXBCNml2QjtJQUF5RCxnREFBQTtFMUVzbXBCdG12QjtFMEV0bXBCbXB2QjtJQUF3RCwrQ0FBQTtFMUUwbXBCM3N2QjtFMEUxbXBCdXZ2QjtJQUFtQyx3QkFBQTtFMUU4bXBCMXh2QjtBQUNGO0EwRS9tcEJxenZCO0VBQXVCLG9DQUFBO0VBQW9DLDRCQUFBO0ExRW1ucEJoM3ZCOztBMEVubnBCNDR2QjtFQUFpQztJQUFrQixzRUFBQTtJQUFnRSw4REFBQTtFMUV5bnBCNy92QjtFMEV6bnBCcWp3QjtJQUFHLFVBQUE7SUFBOEQsOENBQUE7RTFFOG5wQnRud0I7RTBFOW5wQmtxd0I7SUFBSSxVQUFBO0lBQTZELDZDQUFBO0UxRW1vcEJudXdCO0UwRW5vcEI4d3dCO0lBQXdELCtDQUFBO0UxRXVvcEJ0MHdCO0UwRXZvcEJrM3dCO0lBQXlELGdEQUFBO0UxRTJvcEIzNndCO0UwRTNvcEJ3OXdCO0lBQW1DLHdCQUFBO0UxRStvcEIzL3dCO0FBQ0Y7QTBFaHBwQnNoeEI7RUFBeUI7SUFBa0Isc0VBQUE7SUFBZ0UsOERBQUE7RTFFcXBwQi9ueEI7RTBFcnBwQnVyeEI7SUFBRyxVQUFBO0lBQThELDhDQUFBO0UxRTBwcEJ4dnhCO0UwRTFwcEJveXhCO0lBQUksVUFBQTtJQUE2RCw2Q0FBQTtFMUUrcHBCcjJ4QjtFMEUvcHBCZzV4QjtJQUF3RCwrQ0FBQTtFMUVtcXBCeDh4QjtFMEVucXBCby94QjtJQUF5RCxnREFBQTtFMUV1cXBCN2l5QjtFMEV2cXBCMGx5QjtJQUFtQyx3QkFBQTtFMUUycXBCN255QjtBQUNGO0EwRTVxcEJ3cHlCO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRWdycEJydHlCOztBMEVocnBCa3Z5QjtFQUE4QjtJQUFrQixzRUFBQTtJQUFnRSw4REFBQTtFMUVzcnBCaDJ5QjtFMEV0cnBCdzV5QjtJQUFHLFVBQUE7SUFBOEQsOENBQUE7RTFFMnJwQno5eUI7RTBFM3JwQnFnekI7SUFBSSxVQUFBO0lBQThELCtDQUFBO0UxRWdzcEJ2a3pCO0UwRWhzcEJtbnpCO0lBQXdELCtDQUFBO0UxRW9zcEIzcXpCO0UwRXBzcEJ1dHpCO0lBQXlELGdEQUFBO0UxRXdzcEJoeHpCO0UwRXhzcEI2enpCO0lBQW1DLHdCQUFBO0UxRTRzcEJoMnpCO0FBQ0Y7QTBFN3NwQjIzekI7RUFBc0I7SUFBa0Isc0VBQUE7SUFBZ0UsOERBQUE7RTFFa3RwQmorekI7RTBFbHRwQnloMEI7SUFBRyxVQUFBO0lBQThELDhDQUFBO0UxRXV0cEIxbDBCO0UwRXZ0cEJzbzBCO0lBQUksVUFBQTtJQUE4RCwrQ0FBQTtFMUU0dHBCeHMwQjtFMEU1dHBCb3YwQjtJQUF3RCwrQ0FBQTtFMUVndXBCNXkwQjtFMEVodXBCdzEwQjtJQUF5RCxnREFBQTtFMUVvdXBCajUwQjtFMEVwdXBCODcwQjtJQUFtQyx3QkFBQTtFMUV3dXBCaiswQjtBQUNGO0EwRXp1cEI0LzBCO0VBQXFCLGtDQUFBO0VBQWtDLDBCQUFBO0ExRTZ1cEJuajFCOztBMEU3dXBCNmsxQjtFQUE2QjtJQUF3QyxpQ0FBQTtFMUVtdnBCaHAxQjtFMEVudnBCNHExQjtJQUFRLFVBQUE7SUFBaUQsaUNBQUE7RTFFd3ZwQnJ1MUI7RTBFeHZwQm93MUI7SUFBRyxVQUFBO0lBQThDLGlDQUFBO0UxRTZ2cEJyejFCO0FBQ0Y7QTBFOXZwQm8xMUI7RUFBcUI7SUFBd0MsaUNBQUE7RTFFbXdwQi80MUI7RTBFbndwQjI2MUI7SUFBUSxVQUFBO0lBQWlELGlDQUFBO0UxRXd3cEJwKzFCO0UwRXh3cEJtZzJCO0lBQUcsVUFBQTtJQUE4QyxpQ0FBQTtFMUU2d3BCcGoyQjtBQUNGO0EwRTl3cEJtbDJCO0VBQW9CLGlDQUFBO0VBQWdDLHlCQUFBO0VBQXdCLGdFQUFBO0VBQThELHdEQUFBO0VBQXNELGlDQUFBO0VBQWlDLHlCQUFBO0ExRXN4cEJwejJCOztBMEV0eHBCNjAyQjtFQUFpQztJQUF5RCxnREFBQTtFMUU0eHBCcjYyQjtFMEU1eHBCazkyQjtJQUFRLFVBQUE7SUFBOEQsK0NBQUE7RTFFaXlwQnhoM0I7RTBFanlwQm9rM0I7SUFBRyxVQUFBO0lBQThELDhDQUFBO0UxRXN5cEJybzNCO0FBQ0Y7QTBFdnlwQm9yM0I7RUFBeUI7SUFBeUQsZ0RBQUE7RTFFNHlwQnB3M0I7RTBFNXlwQml6M0I7SUFBUSxVQUFBO0lBQThELCtDQUFBO0UxRWl6cEJ2MzNCO0UwRWp6cEJtNjNCO0lBQUcsVUFBQTtJQUE4RCw4Q0FBQTtFMUVzenBCcCszQjtBQUNGO0EwRXZ6cEJtaDRCO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRTJ6cEJobDRCOztBMEUzenBCNm00QjtFQUFpQztJQUFJLFVBQUE7SUFBNkQsOENBQUE7RTFFazBwQjdzNEI7RTBFbDBwQnd2NEI7SUFBRyxVQUFBO0lBQStELCtDQUFBO0UxRXUwcEIxejRCO0FBQ0Y7QTBFeDBwQjAyNEI7RUFBeUI7SUFBSSxVQUFBO0lBQTZELDhDQUFBO0UxRTgwcEJsODRCO0UwRTkwcEI2KzRCO0lBQUcsVUFBQTtJQUErRCwrQ0FBQTtFMUVtMXBCL2k1QjtBQUNGO0EwRXAxcEIrbDVCO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRXcxcEI1cDVCOztBMEV4MXBCeXI1QjtFQUFrQztJQUFJLFVBQUE7SUFBOEQsK0NBQUE7RTFFKzFwQjN4NUI7RTBFLzFwQnUwNUI7SUFBRyxVQUFBO0lBQThELDhDQUFBO0UxRW8ycEJ4NDVCO0FBQ0Y7QTBFcjJwQnU3NUI7RUFBMEI7SUFBSSxVQUFBO0lBQThELCtDQUFBO0UxRTIycEJqaDZCO0UwRTMycEI2ajZCO0lBQUcsVUFBQTtJQUE4RCw4Q0FBQTtFMUVnM3BCOW42QjtBQUNGO0EwRWozcEI2cTZCO0VBQXlCLHNDQUFBO0VBQXNDLDhCQUFBO0ExRXEzcEI1dTZCOztBMEVyM3BCMHc2QjtFQUErQjtJQUEwRCxpREFBQTtFMUUyM3BCajI2QjtFMEUzM3BCKzQ2QjtJQUFRLFVBQUE7SUFBNkQsOENBQUE7RTFFZzRwQnA5NkI7RTBFaDRwQisvNkI7SUFBRyxVQUFBO0lBQStELCtDQUFBO0UxRXE0cEJqazdCO0FBQ0Y7QTBFdDRwQmluN0I7RUFBdUI7SUFBMEQsaURBQUE7RTFFMjRwQmhzN0I7RTBFMzRwQjh1N0I7SUFBUSxVQUFBO0lBQTZELDhDQUFBO0UxRWc1cEJuejdCO0UwRWg1cEI4MTdCO0lBQUcsVUFBQTtJQUErRCwrQ0FBQTtFMUVxNXBCaDY3QjtBQUNGO0EwRXQ1cEJnOTdCO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRTA1cEJ6ZzhCOztBMEUxNXBCb2k4QjtFQUEwQjtJQUFHLFVBQUE7RTFFKzVwQi9qOEI7RTBFLzVwQnlrOEI7SUFBRyxVQUFBO0UxRWs2cEI1azhCO0FBQ0Y7QTBFbjZwQnlsOEI7RUFBa0I7SUFBRyxVQUFBO0UxRXU2cEI1bThCO0UwRXY2cEJzbjhCO0lBQUcsVUFBQTtFMUUwNnBCem44QjtBQUNGO0EwRTM2cEJzbzhCO0VBQWlCLDhCQUFBO0VBQThCLHNCQUFBO0ExRSs2cEJycjhCOztBMEUvNnBCMnM4QjtFQUE4QjtJQUFHLFVBQUE7SUFBbUQsbUNBQUE7RTFFczdwQjd4OEI7RTBFdDdwQjh6OEI7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRTI3cEIzMjhCO0FBQ0Y7QTBFNTdwQnM0OEI7RUFBc0I7SUFBRyxVQUFBO0lBQW1ELG1DQUFBO0UxRWs4cEJoOThCO0UwRWw4cEJpLzhCO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUV1OHBCOWg5QjtBQUNGO0EwRXg4cEJ5ajlCO0VBQXFCLGtDQUFBO0VBQWtDLDBCQUFBO0ExRTQ4cEJobjlCOztBMEU1OHBCMG85QjtFQUFpQztJQUFHLFVBQUE7SUFBcUQscUNBQUE7RTFFbTlwQmp1OUI7RTBFbjlwQm93OUI7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRXc5cEJqejlCO0FBQ0Y7QTBFejlwQjQwOUI7RUFBeUI7SUFBRyxVQUFBO0lBQXFELHFDQUFBO0UxRSs5cEIzNTlCO0UwRS85cEI4NzlCO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUVvK3BCMys5QjtBQUNGO0EwRXIrcEJzZytCO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRXkrcEJuaytCOztBMEV6K3BCZ20rQjtFQUE4QjtJQUFHLFVBQUE7SUFBbUQsbUNBQUE7RTFFZy9wQmxyK0I7RTBFaC9wQm10K0I7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRXEvcEJodytCO0FBQ0Y7QTBFdC9wQjJ4K0I7RUFBc0I7SUFBRyxVQUFBO0lBQW1ELG1DQUFBO0UxRTQvcEJyMitCO0UwRTUvcEJzNCtCO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUVpZ3FCbjcrQjtBQUNGO0EwRWxncUI4OCtCO0VBQXFCLGtDQUFBO0VBQWtDLDBCQUFBO0ExRXNncUJyZy9COztBMEV0Z3FCK2gvQjtFQUFpQztJQUFHLFVBQUE7SUFBcUQscUNBQUE7RTFFNmdxQnRuL0I7RTBFN2dxQnlwL0I7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRWtocUJ0cy9CO0FBQ0Y7QTBFbmhxQml1L0I7RUFBeUI7SUFBRyxVQUFBO0lBQXFELHFDQUFBO0UxRXlocUJoei9CO0UwRXpocUJtMS9CO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUU4aHFCaDQvQjtBQUNGO0EwRS9ocUIyNS9CO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRW1pcUJ4OS9COztBMEVuaXFCcS8vQjtFQUErQjtJQUFHLFVBQUE7SUFBa0Qsa0NBQUE7RTFFMGlxQnZrZ0M7RTBFMWlxQnVtZ0M7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRStpcUJwcGdDO0FBQ0Y7QTBFaGpxQitxZ0M7RUFBdUI7SUFBRyxVQUFBO0lBQWtELGtDQUFBO0UxRXNqcUJ6dmdDO0UwRXRqcUJ5eGdDO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUUyanFCdDBnQztBQUNGO0EwRTVqcUJpMmdDO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRWdrcUIxNWdDOztBMEVoa3FCcTdnQztFQUFrQztJQUFHLFVBQUE7SUFBb0Qsb0NBQUE7RTFFdWtxQjVnaEM7RTBFdmtxQjhpaEM7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRTRrcUIzbGhDO0FBQ0Y7QTBFN2txQnNuaEM7RUFBMEI7SUFBRyxVQUFBO0lBQW9ELG9DQUFBO0UxRW1scUJyc2hDO0UwRW5scUJ1dWhDO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUV3bHFCcHhoQztBQUNGO0EwRXpscUIreWhDO0VBQXlCLHNDQUFBO0VBQXNDLDhCQUFBO0ExRTZscUI5MmhDOztBMEU3bHFCNDRoQztFQUE0QjtJQUFHLFVBQUE7SUFBa0Qsa0NBQUE7RTFFb21xQjM5aEM7RTBFcG1xQjIvaEM7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRXltcUJ4aWlDO0FBQ0Y7QTBFMW1xQm1raUM7RUFBb0I7SUFBRyxVQUFBO0lBQWtELGtDQUFBO0UxRWducUIxb2lDO0UwRWhucUIwcWlDO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUVxbnFCdnRpQztBQUNGO0EwRXRucUJrdmlDO0VBQW1CLGdDQUFBO0VBQWdDLHdCQUFBO0ExRTBucUJyeWlDOztBMEUxbnFCNnppQztFQUErQjtJQUFHLFVBQUE7SUFBb0Qsb0NBQUE7RTFFaW9xQmo1aUM7RTBFam9xQm03aUM7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRXNvcUJoK2lDO0FBQ0Y7QTBFdm9xQjIvaUM7RUFBdUI7SUFBRyxVQUFBO0lBQW9ELG9DQUFBO0UxRTZvcUJ2a2pDO0UwRTdvcUJ5bWpDO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUVrcHFCdHBqQztBQUNGO0EwRW5wcUJpcmpDO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRXVwcUIxdWpDOztBMEV2cHFCcXdqQztFQUFpQztJQUFHLFVBQUE7SUFBdUQsdUNBQUE7RTFFOHBxQjkxakM7RTBFOXBxQm00akM7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRW1xcUJoN2pDO0FBQ0Y7QTBFcHFxQjI4akM7RUFBeUI7SUFBRyxVQUFBO0lBQXVELHVDQUFBO0UxRTBxcUI1aGtDO0UwRTFxcUJpa2tDO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUUrcXFCOW1rQztBQUNGO0EwRWhycUJ5b2tDO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRW9ycUJ0c2tDOztBMEVwcnFCbXVrQztFQUFrQztJQUFHLFVBQUE7SUFBc0Qsc0NBQUE7RTFFMnJxQjV6a0M7RTBFM3JxQmcya0M7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRWdzcUI3NGtDO0FBQ0Y7QTBFanNxQnc2a0M7RUFBMEI7SUFBRyxVQUFBO0lBQXNELHNDQUFBO0UxRXVzcUJ6L2tDO0UwRXZzcUI2aGxDO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUU0c3FCMWtsQztBQUNGO0EwRTdzcUJxbWxDO0VBQXlCLHNDQUFBO0VBQXNDLDhCQUFBO0ExRWl0cUJwcWxDOztBMEVqdHFCa3NsQztFQUFvQztJQUFHLFVBQUE7SUFBc0Qsc0NBQUE7RTFFd3RxQjd4bEM7RTBFeHRxQmkwbEM7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRTZ0cUI5MmxDO0FBQ0Y7QTBFOXRxQnk0bEM7RUFBNEI7SUFBRyxVQUFBO0lBQXNELHNDQUFBO0UxRW91cUI1OWxDO0UwRXB1cUJnZ21DO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUV5dXFCN2ltQztBQUNGO0EwRTF1cUJ3a21DO0VBQTJCLHdDQUFBO0VBQXdDLGdDQUFBO0ExRTh1cUIzb21DOztBMEU5dXFCMnFtQztFQUFxQztJQUFHLFVBQUE7SUFBcUQscUNBQUE7RTFFcXZxQnR3bUM7RTBFcnZxQnl5bUM7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRTB2cUJ0MW1DO0FBQ0Y7QTBFM3ZxQmkzbUM7RUFBNkI7SUFBRyxVQUFBO0lBQXFELHFDQUFBO0UxRWl3cUJwOG1DO0UwRWp3cUJ1K21DO0lBQUcsVUFBQTtJQUEwQyx3QkFBQTtFMUVzd3FCcGhuQztBQUNGO0EwRXZ3cUIraW5DO0VBQTRCLHlDQUFBO0VBQXlDLGlDQUFBO0ExRTJ3cUJwbm5DOztBMEUzd3FCcXBuQztFQUEyQjtJQUFHLFVBQUE7RTFFZ3hxQmpybkM7RTBFaHhxQjJybkM7SUFBRyxVQUFBO0UxRW14cUI5cm5DO0FBQ0Y7QTBFcHhxQjJzbkM7RUFBbUI7SUFBRyxVQUFBO0UxRXd4cUIvdG5DO0UwRXh4cUJ5dW5DO0lBQUcsVUFBQTtFMUUyeHFCNXVuQztBQUNGO0EwRTV4cUJ5dm5DO0VBQWtCLCtCQUFBO0VBQStCLHVCQUFBO0ExRWd5cUIxeW5DOztBMEVoeXFCaTBuQztFQUErQjtJQUFHLFVBQUE7RTFFcXlxQmoybkM7RTBFcnlxQjIybkM7SUFBRyxVQUFBO0lBQWtELGtDQUFBO0UxRTB5cUJoNm5DO0FBQ0Y7QTBFM3lxQm04bkM7RUFBdUI7SUFBRyxVQUFBO0UxRSt5cUIzOW5DO0UwRS95cUJxK25DO0lBQUcsVUFBQTtJQUFrRCxrQ0FBQTtFMUVvenFCMWhvQztBQUNGO0EwRXJ6cUI2am9DO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRXl6cUJ0bm9DOztBMEV6enFCaXBvQztFQUFrQztJQUFHLFVBQUE7RTFFOHpxQnByb0M7RTBFOXpxQjhyb0M7SUFBRyxVQUFBO0lBQW9ELG9DQUFBO0UxRW0wcUJydm9DO0FBQ0Y7QTBFcDBxQjB4b0M7RUFBMEI7SUFBRyxVQUFBO0UxRXcwcUJyem9DO0UwRXgwcUIrem9DO0lBQUcsVUFBQTtJQUFvRCxvQ0FBQTtFMUU2MHFCdDNvQztBQUNGO0EwRTkwcUIyNW9DO0VBQXlCLHNDQUFBO0VBQXNDLDhCQUFBO0ExRWsxcUIxOW9DOztBMEVsMXFCdy9vQztFQUErQjtJQUFHLFVBQUE7RTFFdTFxQnhocEM7RTBFdjFxQmtpcEM7SUFBRyxVQUFBO0lBQW1ELG1DQUFBO0UxRTQxcUJ4bHBDO0FBQ0Y7QTBFNzFxQjRucEM7RUFBdUI7SUFBRyxVQUFBO0UxRWkycUJwcHBDO0UwRWoycUI4cHBDO0lBQUcsVUFBQTtJQUFtRCxtQ0FBQTtFMUVzMnFCcHRwQztBQUNGO0EwRXYycUJ3dnBDO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRTIycUJqenBDOztBMEUzMnFCNDBwQztFQUFrQztJQUFHLFVBQUE7RTFFZzNxQi8ycEM7RTBFaDNxQnkzcEM7SUFBRyxVQUFBO0lBQXFELHFDQUFBO0UxRXEzcUJqN3BDO0FBQ0Y7QTBFdDNxQnU5cEM7RUFBMEI7SUFBRyxVQUFBO0UxRTAzcUJsL3BDO0UwRTEzcUI0L3BDO0lBQUcsVUFBQTtJQUFxRCxxQ0FBQTtFMUUrM3FCcGpxQztBQUNGO0EwRWg0cUIwbHFDO0VBQXlCLHNDQUFBO0VBQXNDLDhCQUFBO0ExRW80cUJ6cHFDOztBMEVwNHFCdXJxQztFQUFnQztJQUFHLFVBQUE7RTFFeTRxQnh0cUM7RTBFejRxQmt1cUM7SUFBRyxVQUFBO0lBQWtELGtDQUFBO0UxRTg0cUJ2eHFDO0FBQ0Y7QTBFLzRxQjB6cUM7RUFBd0I7SUFBRyxVQUFBO0UxRW01cUJuMXFDO0UwRW41cUI2MXFDO0lBQUcsVUFBQTtJQUFrRCxrQ0FBQTtFMUV3NXFCbDVxQztBQUNGO0EwRXo1cUJxN3FDO0VBQXVCLG9DQUFBO0VBQW9DLDRCQUFBO0ExRTY1cUJoL3FDOztBMEU3NXFCNGdyQztFQUFtQztJQUFHLFVBQUE7RTFFazZxQmhqckM7RTBFbDZxQjBqckM7SUFBRyxVQUFBO0lBQW9ELG9DQUFBO0UxRXU2cUJqbnJDO0FBQ0Y7QTBFeDZxQnNwckM7RUFBMkI7SUFBRyxVQUFBO0UxRTQ2cUJscnJDO0UwRTU2cUI0cnJDO0lBQUcsVUFBQTtJQUFvRCxvQ0FBQTtFMUVpN3FCbnZyQztBQUNGO0EwRWw3cUJ3eHJDO0VBQTBCLHVDQUFBO0VBQXVDLCtCQUFBO0ExRXM3cUJ6MXJDOztBMEV0N3FCdzNyQztFQUE2QjtJQUFHLFVBQUE7RTFFMjdxQnQ1ckM7RTBFMzdxQmc2ckM7SUFBRyxVQUFBO0lBQW1ELG1DQUFBO0UxRWc4cUJ0OXJDO0FBQ0Y7QTBFajhxQjAvckM7RUFBcUI7SUFBRyxVQUFBO0UxRXE4cUJoaHNDO0UwRXI4cUIwaHNDO0lBQUcsVUFBQTtJQUFtRCxtQ0FBQTtFMUUwOHFCaGxzQztBQUNGO0EwRTM4cUJvbnNDO0VBQW9CLGlDQUFBO0VBQWlDLHlCQUFBO0ExRSs4cUJ6cXNDOztBMEUvOHFCa3NzQztFQUFnQztJQUFHLFVBQUE7RTFFbzlxQm51c0M7RTBFcDlxQjZ1c0M7SUFBRyxVQUFBO0lBQXFELHFDQUFBO0UxRXk5cUJyeXNDO0FBQ0Y7QTBFMTlxQjIwc0M7RUFBd0I7SUFBRyxVQUFBO0UxRTg5cUJwMnNDO0UwRTk5cUI4MnNDO0lBQUcsVUFBQTtJQUFxRCxxQ0FBQTtFMUVtK3FCdDZzQztBQUNGO0EwRXArcUI0OHNDO0VBQXVCLG9DQUFBO0VBQW9DLDRCQUFBO0ExRXcrcUJ2Z3RDOztBMEV4K3FCbWl0QztFQUFrQztJQUFHLFVBQUE7SUFBMEMsd0JBQUE7RTFFKytxQmhudEM7RTBFLytxQndvdEM7SUFBRyxVQUFBO0lBQXVELHVDQUFBO0UxRW8vcUJsc3RDO0FBQ0Y7QTBFci9xQjB1dEM7RUFBMEI7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRTIvcUIveXRDO0UwRTMvcUJ1MHRDO0lBQUcsVUFBQTtJQUF1RCx1Q0FBQTtFMUVnZ3JCajR0QztBQUNGO0EwRWpnckJ5NnRDO0VBQXlCLHNDQUFBO0VBQXNDLDhCQUFBO0ExRXFnckJ4K3RDOztBMEVyZ3JCc2d1QztFQUFtQztJQUFHLFVBQUE7SUFBMEMsd0JBQUE7RTFFNGdyQnBsdUM7RTBFNWdyQjRtdUM7SUFBRyxVQUFBO0lBQXNELHNDQUFBO0UxRWlockJycXVDO0FBQ0Y7QTBFbGhyQjRzdUM7RUFBMkI7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRXdockJseHVDO0UwRXhockIweXVDO0lBQUcsVUFBQTtJQUFzRCxzQ0FBQTtFMUU2aHJCbjJ1QztBQUNGO0EwRTlockIwNHVDO0VBQTBCLHVDQUFBO0VBQXVDLCtCQUFBO0ExRWtpckIzOHVDOztBMEVsaXJCMCt1QztFQUFzQztJQUFHLFVBQUE7SUFBMEMsd0JBQUE7RTFFeWlyQjNqdkM7RTBFemlyQm1sdkM7SUFBRyxVQUFBO0lBQXFELHFDQUFBO0UxRThpckIzb3ZDO0FBQ0Y7QTBFL2lyQmlydkM7RUFBOEI7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRXFqckIxdnZDO0UwRXJqckJreHZDO0lBQUcsVUFBQTtJQUFxRCxxQ0FBQTtFMUUwanJCMTB2QztBQUNGO0EwRTNqckJnM3ZDO0VBQTZCLDBDQUFBO0VBQTBDLGtDQUFBO0ExRStqckJ2N3ZDOztBMEUvanJCeTl2QztFQUFxQztJQUFHLFVBQUE7SUFBMEMsd0JBQUE7RTFFc2tyQnppd0M7RTBFdGtyQmlrd0M7SUFBRyxVQUFBO0lBQXNELHNDQUFBO0UxRTJrckIxbndDO0FBQ0Y7QTBFNWtyQmlxd0M7RUFBNkI7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRWtsckJ6dXdDO0UwRWxsckJpd3dDO0lBQUcsVUFBQTtJQUFzRCxzQ0FBQTtFMUV1bHJCMXp3QztBQUNGO0EwRXhsckJpMndDO0VBQTRCLHlDQUFBO0VBQXlDLGlDQUFBO0ExRTRsckJ0NndDOztBMEU1bHJCdTh3QztFQUF3QjtJQUFnRixxRUFBQTtJQUFxRSwyQ0FBQTtJQUEyQyxtQ0FBQTtFMUVvbXJCN3B4QztFMEVwbXJCZ3N4QztJQUFzRiwwRUFBQTtJQUEwRSwyQ0FBQTtJQUEyQyxtQ0FBQTtFMUUwbXJCMzR4QztFMEUxbXJCODZ4QztJQUFzRiwwRUFBQTtJQUEwRSwwQ0FBQTtJQUEwQyxrQ0FBQTtFMUVnbnJCeG55QztFMEVobnJCMHB5QztJQUEwRixtRkFBQTtJQUE4RSwwQ0FBQTtJQUEwQyxrQ0FBQTtFMUVzbnJCNTJ5QztFMEV0bnJCODR5QztJQUE4RSxtRUFBQTtJQUFtRSwwQ0FBQTtJQUEwQyxrQ0FBQTtFMUU0bnJCemt6QztBQUNGO0EwRTduckI4bXpDO0VBQWdCO0lBQWdGLHFFQUFBO0lBQXFFLDJDQUFBO0lBQTJDLG1DQUFBO0UxRW9vckI1enpDO0UwRXBvckIrMXpDO0lBQXNGLDBFQUFBO0lBQTBFLDJDQUFBO0lBQTJDLG1DQUFBO0UxRTBvckIxaTBDO0UwRTFvckI2azBDO0lBQXNGLDBFQUFBO0lBQTBFLDBDQUFBO0lBQTBDLGtDQUFBO0UxRWdwckJ2eDBDO0UwRWhwckJ5ejBDO0lBQTBGLG1GQUFBO0lBQThFLDBDQUFBO0lBQTBDLGtDQUFBO0UxRXNwckIzZzFDO0UwRXRwckI2aTFDO0lBQThFLG1FQUFBO0lBQW1FLDBDQUFBO0lBQTBDLGtDQUFBO0UxRTRwckJ4dTFDO0FBQ0Y7QTBFN3ByQjZ3MUM7RUFBaUMsb0NBQUE7RUFBb0MsNEJBQUE7RUFBNEIsNEJBQUE7RUFBNEIsb0JBQUE7QTFFbXFyQjE0MUM7O0EwRW5xckI4NTFDO0VBQTJCO0lBQXVELDRDQUFBO0lBQTRDLDBDQUFBO0lBQTBDLGtDQUFBO0lBQWtDLFVBQUE7RTFFNHFyQnRtMkM7RTBFNXFyQmduMkM7SUFBeUQsNkNBQUE7SUFBNkMsMENBQUE7SUFBMEMsa0NBQUE7RTFFa3JyQmh3MkM7RTBFbHJyQmt5MkM7SUFBd0QsNENBQUE7SUFBNEMsVUFBQTtFMUV1cnJCdDQyQztFMEV2cnJCZzUyQztJQUF3RCw0Q0FBQTtFMUUycnJCeDgyQztFMEUzcnJCby8yQztJQUF3Qyw2QkFBQTtFMUUrcnJCNWgzQztBQUNGO0EwRWhzckI0ajNDO0VBQW1CO0lBQXVELDRDQUFBO0lBQTRDLDBDQUFBO0lBQTBDLGtDQUFBO0lBQWtDLFVBQUE7RTFFd3NyQjV2M0M7RTBFeHNyQnN3M0M7SUFBeUQsNkNBQUE7SUFBNkMsMENBQUE7SUFBMEMsa0NBQUE7RTFFOHNyQnQ1M0M7RTBFOXNyQnc3M0M7SUFBd0QsNENBQUE7SUFBNEMsVUFBQTtFMUVtdHJCNWg0QztFMEVudHJCc2k0QztJQUF3RCw0Q0FBQTtFMUV1dHJCOWw0QztFMEV2dHJCMG80QztJQUF3Qyw2QkFBQTtFMUUydHJCbHI0QztBQUNGO0EwRTV0ckJrdDRDO0VBQWtCLCtDQUFBO0VBQThDLHVDQUFBO0VBQXNDLCtCQUFBO0VBQStCLHVCQUFBO0ExRWt1ckJ2MTRDOztBMEVsdXJCODI0QztFQUEyQjtJQUF1RCw0Q0FBQTtJQUE0QywwQ0FBQTtJQUEwQyxrQ0FBQTtJQUFrQyxVQUFBO0UxRTJ1ckJ0ajVDO0UwRTN1ckJnazVDO0lBQXlELDZDQUFBO0lBQTZDLDBDQUFBO0lBQTBDLGtDQUFBO0UxRWl2ckJodDVDO0UwRWp2ckJrdjVDO0lBQXdELDRDQUFBO0lBQTRDLFVBQUE7RTFFc3ZyQnQxNUM7RTBFdHZyQmcyNUM7SUFBd0QsNENBQUE7RTFFMHZyQng1NUM7RTBFMXZyQm84NUM7SUFBd0MsNkJBQUE7RTFFOHZyQjUrNUM7QUFDRjtBMEUvdnJCNGc2QztFQUFtQjtJQUF1RCw0Q0FBQTtJQUE0QywwQ0FBQTtJQUEwQyxrQ0FBQTtJQUFrQyxVQUFBO0UxRXV3ckI1czZDO0UwRXZ3ckJzdDZDO0lBQXlELDZDQUFBO0lBQTZDLDBDQUFBO0lBQTBDLGtDQUFBO0UxRTZ3ckJ0MjZDO0UwRTd3ckJ3NDZDO0lBQXdELDRDQUFBO0lBQTRDLFVBQUE7RTFFa3hyQjUrNkM7RTBFbHhyQnMvNkM7SUFBd0QsNENBQUE7RTFFc3hyQjlpN0M7RTBFdHhyQjBsN0M7SUFBd0MsNkJBQUE7RTFFMHhyQmxvN0M7QUFDRjtBMEUzeHJCa3E3QztFQUFrQiwrQ0FBQTtFQUE4Qyx1Q0FBQTtFQUFzQywrQkFBQTtFQUErQix1QkFBQTtBMUVpeXJCdnk3Qzs7QTBFanlyQjh6N0M7RUFBNEI7SUFBd0MsNkJBQUE7RTFFdXlyQmg0N0M7RTBFdnlyQjY1N0M7SUFBeUQsNkNBQUE7SUFBNkMsVUFBQTtFMUU0eXJCbmc4QztFMEU1eXJCNmc4QztJQUF1RCw0Q0FBQTtJQUE0QyxVQUFBO0UxRWl6ckJobjhDO0FBQ0Y7QTBFbHpyQjZuOEM7RUFBb0I7SUFBd0MsNkJBQUE7RTFFdXpyQnZyOEM7RTBFdnpyQm90OEM7SUFBeUQsNkNBQUE7SUFBNkMsVUFBQTtFMUU0enJCMXo4QztFMEU1enJCbzA4QztJQUF1RCw0Q0FBQTtJQUE0QyxVQUFBO0UxRWkwckJ2NjhDO0FBQ0Y7QTBFbDByQm83OEM7RUFBbUIsaUNBQUE7RUFBZ0MseUJBQUE7RUFBd0IsZ0VBQUE7RUFBOEQsd0RBQUE7RUFBc0QsZ0NBQUE7RUFBZ0Msd0JBQUE7RUFBd0IsK0NBQUE7RUFBOEMsdUNBQUE7QTFFNDByQnp0OUM7O0EwRTUwckIrdjlDO0VBQTRCO0lBQXdDLDZCQUFBO0UxRWsxckJqMDlDO0UwRWwxckI4MTlDO0lBQXlELDZDQUFBO0lBQTZDLFVBQUE7RTFFdTFyQnA4OUM7RTBFdjFyQjg4OUM7SUFBdUQsNENBQUE7SUFBNEMsVUFBQTtFMUU0MXJCamorQztBQUNGO0EwRTcxckI4aitDO0VBQW9CO0lBQXdDLDZCQUFBO0UxRWsyckJ4bitDO0UwRWwyckJxcCtDO0lBQXlELDZDQUFBO0lBQTZDLFVBQUE7RTFFdTJyQjN2K0M7RTBFdjJyQnF3K0M7SUFBdUQsNENBQUE7SUFBNEMsVUFBQTtFMUU0MnJCeDIrQztBQUNGO0EwRTcyckJxMytDO0VBQW1CLGlDQUFBO0VBQWdDLHlCQUFBO0VBQXdCLGdFQUFBO0VBQThELHdEQUFBO0VBQXNELCtDQUFBO0VBQThDLHVDQUFBO0VBQXNDLGdDQUFBO0VBQWdDLHdCQUFBO0ExRXUzckJ4cS9DOztBMEV2M3JCZ3MvQztFQUFxQztJQUF5RCxnREFBQTtJQUE4QyxVQUFBO0UxRTgzckIxMC9DO0UwRTkzckJvMS9DO0lBQW1DLHVCQUFBO0lBQXVCLFVBQUE7RTFFbTRyQjk0L0M7RTBFbjRyQnc1L0M7SUFBbUMsdUJBQUE7RTFFdTRyQjM3L0M7RTBFdjRyQms5L0M7SUFBbUMsd0JBQUE7RTFFMjRyQnIvL0M7QUFDRjtBMEU1NHJCZ2hnRDtFQUE2QjtJQUF5RCxnREFBQTtJQUE4QyxVQUFBO0UxRWs1ckJscGdEO0UwRWw1ckI0cGdEO0lBQW1DLHVCQUFBO0lBQXVCLFVBQUE7RTFFdTVyQnR0Z0Q7RTBFdjVyQmd1Z0Q7SUFBbUMsdUJBQUE7RTFFMjVyQm53Z0Q7RTBFMzVyQjB4Z0Q7SUFBbUMsd0JBQUE7RTFFKzVyQjd6Z0Q7QUFDRjtBMEVoNnJCdzFnRDtFQUE0Qix5Q0FBQTtFQUF5QyxpQ0FBQTtFQUFpQywyQ0FBQTtFQUEyQyxtQ0FBQTtBMUVzNnJCeitnRDs7QTBFdDZyQjRnaEQ7RUFBb0M7SUFBeUQsZ0RBQUE7SUFBOEMsVUFBQTtFMUU2NnJCcnBoRDtFMEU3NnJCK3BoRDtJQUFvQyx3QkFBQTtJQUF3QixVQUFBO0UxRWs3ckIzdGhEO0UwRWw3ckJxdWhEO0lBQWtDLHNCQUFBO0UxRXM3ckJ2d2hEO0UwRXQ3ckI2eGhEO0lBQW1DLHdCQUFBO0UxRTA3ckJoMGhEO0FBQ0Y7QTBFMzdyQjIxaEQ7RUFBNEI7SUFBeUQsZ0RBQUE7SUFBOEMsVUFBQTtFMUVpOHJCNTloRDtFMEVqOHJCcytoRDtJQUFvQyx3QkFBQTtJQUF3QixVQUFBO0UxRXM4ckJsaWlEO0UwRXQ4ckI0aWlEO0lBQWtDLHNCQUFBO0UxRTA4ckI5a2lEO0UwRTE4ckJvbWlEO0lBQW1DLHdCQUFBO0UxRTg4ckJ2b2lEO0FBQ0Y7QTBFLzhyQmtxaUQ7RUFBMkIsd0NBQUE7RUFBd0MsZ0NBQUE7RUFBZ0MsMkNBQUE7RUFBMkMsbUNBQUE7QTFFcTlyQmh6aUQ7O0EwRXI5ckJtMWlEO0VBQXNDO0lBQUcsVUFBQTtFMUUwOXJCMTNpRDtFMEUxOXJCbzRpRDtJQUF3RCwrQ0FBQTtJQUE2QyxVQUFBO0UxRSs5ckJ6K2lEO0FBQ0Y7QTBFaCtyQnMvaUQ7RUFBOEI7SUFBRyxVQUFBO0UxRW8rckJyaGpEO0UwRXArckIraGpEO0lBQXdELCtDQUFBO0lBQTZDLFVBQUE7RTFFeStyQnBvakQ7QUFDRjtBMEUxK3JCaXBqRDtFQUE2QiwwQ0FBQTtFQUEwQyxrQ0FBQTtFQUFrQywwQ0FBQTtFQUEwQyxrQ0FBQTtBMUVnL3JCcHlqRDs7QTBFaC9yQnMwakQ7RUFBcUM7SUFBRyxVQUFBO0UxRXEvckI1MmpEO0UwRXIvckJzM2pEO0lBQTBELGlEQUFBO0lBQStDLFVBQUE7RTFFMC9yQi85akQ7QUFDRjtBMEUzL3JCNCtqRDtFQUE2QjtJQUFHLFVBQUE7RTFFKy9yQjFna0Q7RTBFLy9yQm9oa0Q7SUFBMEQsaURBQUE7SUFBK0MsVUFBQTtFMUVvZ3NCN25rRDtBQUNGO0EwRXJnc0Iwb2tEO0VBQTRCLHlDQUFBO0VBQXlDLGlDQUFBO0VBQWlDLDBDQUFBO0VBQTBDLGtDQUFBO0ExRTJnc0IxeGtEOztBMEUzZ3NCNHprRDtFQUE0QjtJQUFxQywwQkFBQTtJQUEwQixVQUFBO0UxRWtoc0JyNWtEO0UwRWxoc0IrNWtEO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFdWhzQjE5a0Q7QUFDRjtBMEV4aHNCdStrRDtFQUFvQjtJQUFxQywwQkFBQTtJQUEwQixVQUFBO0UxRThoc0J4amxEO0UwRTloc0Jra2xEO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFbWlzQjdubEQ7QUFDRjtBMEVwaXNCMG9sRDtFQUFtQixnQ0FBQTtFQUFnQyx3QkFBQTtFQUF3RCx3QkFBQTtBMUUwaXNCcnZsRDs7QTBFMWlzQjZ3bEQ7RUFBb0M7SUFBb0MseUJBQUE7SUFBeUIsVUFBQTtFMUVpanNCNTJsRDtFMEVqanNCczNsRDtJQUFtQyx3QkFBQTtJQUF3QixVQUFBO0UxRXNqc0JqN2xEO0FBQ0Y7QTBFdmpzQjg3bEQ7RUFBNEI7SUFBb0MseUJBQUE7SUFBeUIsVUFBQTtFMUU2anNCcmhtRDtFMEU3anNCK2htRDtJQUFtQyx3QkFBQTtJQUF3QixVQUFBO0UxRWtrc0IxbG1EO0FBQ0Y7QTBFbmtzQnVtbUQ7RUFBMkIsd0NBQUE7RUFBd0MsZ0NBQUE7RUFBcUUsNkJBQUE7QTFFeWtzQi91bUQ7O0EwRXprc0I0d21EO0VBQXFDO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFZ2xzQjEybUQ7RTBFaGxzQm8zbUQ7SUFBbUMsd0JBQUE7SUFBd0IsVUFBQTtFMUVxbHNCLzZtRDtBQUNGO0EwRXRsc0I0N21EO0VBQTZCO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFNGxzQmxobkQ7RTBFNWxzQjRobkQ7SUFBbUMsd0JBQUE7SUFBd0IsVUFBQTtFMUVpbXNCdmxuRDtBQUNGO0EwRWxtc0JvbW5EO0VBQTRCLHlDQUFBO0VBQXlDLGlDQUFBO0VBQXVFLDhCQUFBO0ExRXdtc0Jodm5EOztBMEV4bXNCOHduRDtFQUFrQztJQUFtQyx3QkFBQTtJQUF3QixVQUFBO0UxRSttc0J6Mm5EO0UwRS9tc0JtM25EO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFb25zQjk2bkQ7QUFDRjtBMEVybnNCMjduRDtFQUEwQjtJQUFtQyx3QkFBQTtJQUF3QixVQUFBO0UxRTJuc0I5Z29EO0UwRTNuc0J3aG9EO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFZ29zQm5sb0Q7QUFDRjtBMEVqb3NCZ21vRDtFQUF5QixzQ0FBQTtFQUFzQyw4QkFBQTtFQUFtRSw2QkFBQTtBMUV1b3NCbHVvRDs7QTBFdm9zQit2b0Q7RUFBbUM7SUFBb0MseUJBQUE7SUFBeUIsVUFBQTtFMUU4b3NCNzFvRDtFMEU5b3NCdTJvRDtJQUFtQyx3QkFBQTtJQUF3QixVQUFBO0UxRW1wc0JsNm9EO0FBQ0Y7QTBFcHBzQis2b0Q7RUFBMkI7SUFBb0MseUJBQUE7SUFBeUIsVUFBQTtFMUUwcHNCcmdwRDtFMEUxcHNCK2dwRDtJQUFtQyx3QkFBQTtJQUF3QixVQUFBO0UxRStwc0Ixa3BEO0FBQ0Y7QTBFaHFzQnVscEQ7RUFBMEIsdUNBQUE7RUFBdUMsK0JBQUE7RUFBcUUsOEJBQUE7QTFFc3FzQjd0cEQ7O0EwRXRxc0IydnBEO0VBQTZCO0lBQUcsVUFBQTtFMUUycXNCenhwRDtFMEUzcXNCbXlwRDtJQUFvQyx5QkFBQTtJQUF5QixVQUFBO0UxRWdyc0JoMnBEO0FBQ0Y7QTBFanJzQjYycEQ7RUFBcUI7SUFBRyxVQUFBO0UxRXFyc0JuNHBEO0UwRXJyc0I2NHBEO0lBQW9DLHlCQUFBO0lBQXlCLFVBQUE7RTFFMHJzQjE4cEQ7QUFDRjtBMEUzcnNCdTlwRDtFQUFvQixpQ0FBQTtFQUFpQyx5QkFBQTtFQUF5RCx3QkFBQTtBMUVpc3NCcmtxRDs7QTBFanNzQjZscUQ7RUFBcUM7SUFBRyxVQUFBO0UxRXNzc0Jub3FEO0UwRXRzc0I2b3FEO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFMnNzQnhzcUQ7QUFDRjtBMEU1c3NCcXRxRDtFQUE2QjtJQUFHLFVBQUE7RTFFZ3RzQm52cUQ7RTBFaHRzQjZ2cUQ7SUFBbUMsd0JBQUE7SUFBd0IsVUFBQTtFMUVxdHNCeHpxRDtBQUNGO0EwRXR0c0JxMHFEO0VBQTRCLHlDQUFBO0VBQXlDLGlDQUFBO0VBQXNFLDZCQUFBO0ExRTR0c0JoOXFEOztBMEU1dHNCNitxRDtFQUFzQztJQUFHLFVBQUE7RTFFaXVzQnBockQ7RTBFanVzQjhockQ7SUFBb0MseUJBQUE7SUFBeUIsVUFBQTtFMUVzdXNCM2xyRDtBQUNGO0EwRXZ1c0J3bXJEO0VBQThCO0lBQUcsVUFBQTtFMUUydXNCdm9yRDtFMEUzdXNCaXByRDtJQUFvQyx5QkFBQTtJQUF5QixVQUFBO0UxRWd2c0I5c3JEO0FBQ0Y7QTBFanZzQjJ0ckQ7RUFBNkIsMENBQUE7RUFBMEMsa0NBQUE7RUFBd0UsOEJBQUE7QTFFdXZzQjEyckQ7O0EwRXZ2c0J3NHJEO0VBQW1DO0lBQUcsVUFBQTtFMUU0dnNCNTZyRDtFMEU1dnNCczdyRDtJQUFvQyx5QkFBQTtJQUF5QixVQUFBO0UxRWl3c0JuL3JEO0FBQ0Y7QTBFbHdzQmdnc0Q7RUFBMkI7SUFBRyxVQUFBO0UxRXN3c0I1aHNEO0UwRXR3c0JzaXNEO0lBQW9DLHlCQUFBO0lBQXlCLFVBQUE7RTFFMndzQm5tc0Q7QUFDRjtBMEU1d3NCZ25zRDtFQUEwQix1Q0FBQTtFQUF1QywrQkFBQTtFQUFvRSw2QkFBQTtBMUVreHNCcnZzRDs7QTBFbHhzQmt4c0Q7RUFBb0M7SUFBRyxVQUFBO0UxRXV4c0J2enNEO0UwRXZ4c0JpMHNEO0lBQW1DLHdCQUFBO0lBQXdCLFVBQUE7RTFFNHhzQjUzc0Q7QUFDRjtBMEU3eHNCeTRzRDtFQUE0QjtJQUFHLFVBQUE7RTFFaXlzQnQ2c0Q7RTBFanlzQmc3c0Q7SUFBbUMsd0JBQUE7SUFBd0IsVUFBQTtFMUVzeXNCMytzRDtBQUNGO0EwRXZ5c0J3L3NEO0VBQTJCLHdDQUFBO0VBQXdDLGdDQUFBO0VBQXNFLDhCQUFBO0ExRTZ5c0Jqb3REOztBMEU3eXNCK3B0RDtFQUF5QjtJQUFHLDhDQUFBO0lBQThDLHNDQUFBO0UxRW16c0J2dXREO0UwRW56c0I2d3REO0lBQXdDLHdCQUFBO0lBQXdCLDhDQUFBO0lBQThDLHNDQUFBO0UxRXl6c0IzM3REO0UwRXp6c0JpNnREO0lBQXdDLHdCQUFBO0lBQXdCLDhDQUFBO0lBQThDLHNDQUFBO0lBQXNDLFVBQUE7RTFFZzBzQnJqdUQ7RTBFaDBzQitqdUQ7SUFBNEMsbUNBQUE7SUFBaUMsVUFBQTtFMUVxMHNCNW91RDtBQUNGO0EwRXQwc0J5cHVEO0VBQWlCO0lBQUcsOENBQUE7SUFBOEMsc0NBQUE7RTFFMjBzQnp0dUQ7RTBFMzBzQit2dUQ7SUFBd0Msd0JBQUE7SUFBd0IsOENBQUE7SUFBOEMsc0NBQUE7RTFFaTFzQjcydUQ7RTBFajFzQm01dUQ7SUFBd0Msd0JBQUE7SUFBd0IsOENBQUE7SUFBOEMsc0NBQUE7SUFBc0MsVUFBQTtFMUV3MXNCdml2RDtFMEV4MXNCaWp2RDtJQUE0QyxtQ0FBQTtJQUFpQyxVQUFBO0UxRTYxc0I5bnZEO0FBQ0Y7QTBFOTFzQjJvdkQ7RUFBZ0IsOEJBQUE7RUFBOEIsc0JBQUE7RUFBc0IsNkRBQUE7RUFBMkQscURBQUE7RUFBbUQsNkJBQUE7RUFBNkIscUJBQUE7RUFBdUQsMEJBQUE7QTFFdzJzQmo1dkQ7O0EwRXgyc0IyNnZEO0VBQWdDO0lBQUcsVUFBQTtJQUFvRCxtQ0FBQTtJQUF5RSwrQkFBQTtFMUVpM3NCemt3RDtFMEVqM3NCd213RDtJQUFxQyx5QkFBQTtFMUVxM3NCN293RDtFMEVyM3NCc3F3RDtJQUFtQyx1QkFBQTtFMUV5M3NCenN3RDtFMEV6M3NCZ3V3RDtJQUFHLFVBQUE7SUFBcUMsbUJBQUE7RTFFODNzQnh3d0Q7QUFDRjtBMEUvM3NCOHh3RDtFQUF3QjtJQUFHLFVBQUE7SUFBb0QsbUNBQUE7SUFBeUUsK0JBQUE7RTFFdTRzQnA3d0Q7RTBFdjRzQm05d0Q7SUFBcUMseUJBQUE7RTFFMjRzQngvd0Q7RTBFMzRzQmloeEQ7SUFBbUMsdUJBQUE7RTFFKzRzQnBqeEQ7RTBFLzRzQjJreEQ7SUFBRyxVQUFBO0lBQXFDLG1CQUFBO0UxRW81c0JubnhEO0FBQ0Y7QTBFcjVzQnlveEQ7RUFBdUIsb0NBQUE7RUFBb0MsNEJBQUE7QTFFeTVzQnBzeEQ7O0EwRXo1c0JndXhEO0VBQTBCO0lBQUcsVUFBQTtJQUFtRSxtREFBQTtFMUVnNnNCOXp4RDtFMEVoNnNCKzJ4RDtJQUFHLFVBQUE7SUFBMEMsd0JBQUE7RTFFcTZzQjU1eEQ7QUFDRjtBMEV0NnNCdTd4RDtFQUFrQjtJQUFHLFVBQUE7SUFBbUUsbURBQUE7RTFFNDZzQjdneUQ7RTBFNTZzQjhqeUQ7SUFBRyxVQUFBO0lBQTBDLHdCQUFBO0UxRWk3c0IzbXlEO0FBQ0Y7QTBFbDdzQnNveUQ7RUFBaUIsOEJBQUE7RUFBOEIsc0JBQUE7QTFFczdzQnJyeUQ7O0EwRXQ3c0Iyc3lEO0VBQTJCO0lBQUcsVUFBQTtFMUUyN3NCdnV5RDtFMEUzN3NCaXZ5RDtJQUFHLFVBQUE7SUFBaUUsaURBQUE7RTFFZzhzQnJ6eUQ7QUFDRjtBMEVqOHNCdTJ5RDtFQUFtQjtJQUFHLFVBQUE7RTFFcThzQjMzeUQ7RTBFcjhzQnE0eUQ7SUFBRyxVQUFBO0lBQWlFLGlEQUFBO0UxRTA4c0J6OHlEO0FBQ0Y7QTBFMzhzQjIveUQ7RUFBa0IsK0JBQUE7RUFBK0IsdUJBQUE7QTFFKzhzQjVpekQ7O0EwRS84c0Jta3pEO0VBQTBCO0lBQUcsVUFBQTtJQUE4QyxpQ0FBQTtFMUVzOXNCNW96RDtFMEV0OXNCd3F6RDtJQUFJLFVBQUE7RTFFeTlzQjVxekQ7QUFDRjtBMEUxOXNCeXJ6RDtFQUFrQjtJQUFHLFVBQUE7SUFBOEMsaUNBQUE7RTFFZytzQjF2ekQ7RTBFaCtzQnN4ekQ7SUFBSSxVQUFBO0UxRW0rc0IxeHpEO0FBQ0Y7QTBFcCtzQnV5ekQ7RUFBaUIsOEJBQUE7RUFBOEIsc0JBQUE7QTFFdytzQnQxekQ7O0EwRXgrc0I0MnpEO0VBQThCO0lBQUcsVUFBQTtJQUF1RSw0REFBQTtJQUFxRCx5RUFBQTtJQUFrRSxpRUFBQTtFMUVpL3NCemswRDtFMEVqL3NCbW8wRDtJQUFJLFVBQUE7SUFBMEUsK0RBQUE7SUFBd0Qsc0VBQUE7SUFBZ0UsOERBQUE7RTFFdy9zQnowMEQ7QUFDRjtBMEV6L3NCbzQwRDtFQUFzQjtJQUFHLFVBQUE7SUFBdUUsNERBQUE7SUFBcUQseUVBQUE7SUFBa0UsaUVBQUE7RTFFaWd0QnpsMUQ7RTBFamd0Qm1wMUQ7SUFBSSxVQUFBO0lBQTBFLCtEQUFBO0lBQXdELHNFQUFBO0lBQWdFLDhEQUFBO0UxRXdndEJ6MTFEO0FBQ0Y7QTBFemd0Qm81MUQ7RUFBcUIsa0NBQUE7RUFBa0MsMEJBQUE7QTFFNmd0QjM4MUQ7O0EwRTdndEJxKzFEO0VBQThCO0lBQUcsVUFBQTtJQUF1RSw0REFBQTtJQUFxRCx5RUFBQTtJQUFrRSxpRUFBQTtFMUVzaHRCbHMyRDtFMEV0aHRCNHYyRDtJQUFJLFVBQUE7SUFBMEUsK0RBQUE7SUFBd0Qsc0VBQUE7SUFBZ0UsOERBQUE7RTFFNmh0Qmw4MkQ7QUFDRjtBMEU5aHRCNi8yRDtFQUFzQjtJQUFHLFVBQUE7SUFBdUUsNERBQUE7SUFBcUQseUVBQUE7SUFBa0UsaUVBQUE7RTFFc2l0Qmx0M0Q7RTBFdGl0QjR3M0Q7SUFBSSxVQUFBO0lBQTBFLCtEQUFBO0lBQXdELHNFQUFBO0lBQWdFLDhEQUFBO0UxRTZpdEJsOTNEO0FBQ0Y7QTBFOWl0QjZnNEQ7RUFBcUIsa0NBQUE7RUFBa0MsMEJBQUE7QTFFa2p0QnBrNEQ7O0EwRWxqdEI4bDREO0VBQStCO0lBQUcsVUFBQTtJQUFzRSwyREFBQTtJQUFvRCx5RUFBQTtJQUFrRSxpRUFBQTtFMUUyanRCMXo0RDtFMEUzanRCbzM0RDtJQUFJLFVBQUE7SUFBMkUsZ0VBQUE7SUFBeUQsc0VBQUE7SUFBZ0UsOERBQUE7RTFFa2t0QjVqNUQ7QUFDRjtBMEVua3RCdW41RDtFQUF1QjtJQUFHLFVBQUE7SUFBc0UsMkRBQUE7SUFBb0QseUVBQUE7SUFBa0UsaUVBQUE7RTFFMmt0QjMwNUQ7RTBFM2t0QnE0NUQ7SUFBSSxVQUFBO0lBQTJFLGdFQUFBO0lBQXlELHNFQUFBO0lBQWdFLDhEQUFBO0UxRWtsdEI3azZEO0FBQ0Y7QTBFbmx0QndvNkQ7RUFBc0IsbUNBQUE7RUFBbUMsMkJBQUE7QTFFdWx0QmpzNkQ7O0EwRXZsdEI0dDZEO0VBQTRCO0lBQUcsVUFBQTtJQUFzRSwyREFBQTtJQUFvRCx5RUFBQTtJQUFrRSxpRUFBQTtFMUVnbXRCcjc2RDtFMEVobXRCKys2RDtJQUFJLFVBQUE7SUFBMkUsZ0VBQUE7SUFBeUQsc0VBQUE7SUFBZ0UsOERBQUE7RTFFdW10QnZyN0Q7QUFDRjtBMEV4bXRCa3Y3RDtFQUFvQjtJQUFHLFVBQUE7SUFBc0UsMkRBQUE7SUFBb0QseUVBQUE7SUFBa0UsaUVBQUE7RTFFZ250Qm44N0Q7RTBFaG50QjYvN0Q7SUFBSSxVQUFBO0lBQTJFLGdFQUFBO0lBQXlELHNFQUFBO0lBQWdFLDhEQUFBO0UxRXVudEJyczhEO0FBQ0Y7QTBFeG50Qmd3OEQ7RUFBbUIsZ0NBQUE7RUFBZ0Msd0JBQUE7QTFFNG50Qm56OEQ7O0EwRTVudEIyMDhEO0VBQTJCO0lBQUcsVUFBQTtFMUVpb3RCdjI4RDtFMEVqb3RCaTM4RDtJQUFJLFVBQUE7SUFBOEMsaUNBQUE7RTFFc290Qm42OEQ7RTBFdG90Qis3OEQ7SUFBRyxVQUFBO0UxRXlvdEJsODhEO0FBQ0Y7QTBFMW90Qis4OEQ7RUFBbUI7SUFBRyxVQUFBO0UxRThvdEJuKzhEO0UwRTlvdEI2KzhEO0lBQUksVUFBQTtJQUE4QyxpQ0FBQTtFMUVtcHRCL2g5RDtFMEVucHRCMmo5RDtJQUFHLFVBQUE7RTFFc3B0QjlqOUQ7QUFDRjtBMEV2cHRCMms5RDtFQUFrQiwrQkFBQTtFQUErQix1QkFBQTtBMUUycHRCNW45RDs7QTBFM3B0Qm1wOUQ7RUFBK0I7SUFBSSxVQUFBO0lBQTJFLGdFQUFBO0lBQXlELHlFQUFBO0lBQWtFLGlFQUFBO0UxRW9xdEIxMzlEO0UwRXBxdEJvNzlEO0lBQUcsVUFBQTtJQUFzRSwyREFBQTtJQUFvRCxzRUFBQTtJQUFnRSw4REFBQTtFMUUycXRCam4rRDtBQUNGO0EwRTVxdEI0cStEO0VBQXVCO0lBQUksVUFBQTtJQUEyRSxnRUFBQTtJQUF5RCx5RUFBQTtJQUFrRSxpRUFBQTtFMUVvcnRCMzQrRDtFMEVwcnRCcTgrRDtJQUFHLFVBQUE7SUFBc0UsMkRBQUE7SUFBb0Qsc0VBQUE7SUFBZ0UsOERBQUE7RTFFMnJ0QmxvL0Q7QUFDRjtBMEU1cnRCNnIvRDtFQUFzQixtQ0FBQTtFQUFtQywyQkFBQTtFQUFrRSwrQkFBQTtBMUVrc3RCeHovRDs7QTBFbHN0QnUxL0Q7RUFBK0I7SUFBSSxVQUFBO0lBQTBFLCtEQUFBO0UxRXlzdEJsOC9EO0UwRXpzdEIwLy9EO0lBQUcsVUFBQTtJQUErRCxnREFBQTtFMUU4c3RCNWpnRTtBQUNGO0EwRS9zdEI0bWdFO0VBQXVCO0lBQUksVUFBQTtJQUEwRSwrREFBQTtFMUVxdHRCL3NnRTtFMEVydHRCdXdnRTtJQUFHLFVBQUE7SUFBK0QsZ0RBQUE7RTFFMHR0QnowZ0U7QUFDRjtBMEUzdHRCeTNnRTtFQUFzQixtQ0FBQTtFQUFtQywyQkFBQTtFQUFnRSw2QkFBQTtBMUVpdXRCbC9nRTs7QTBFanV0QitnaEU7RUFBZ0M7SUFBSSxVQUFBO0lBQTJFLGdFQUFBO0UxRXd1dEI1bmhFO0UwRXh1dEJxcmhFO0lBQUcsVUFBQTtJQUE4RCwrQ0FBQTtFMUU2dXRCdHZoRTtBQUNGO0EwRTl1dEJxeWhFO0VBQXdCO0lBQUksVUFBQTtJQUEyRSxnRUFBQTtFMUVvdnRCMTRoRTtFMEVwdnRCbThoRTtJQUFHLFVBQUE7SUFBOEQsK0NBQUE7RTFFeXZ0QnBnaUU7QUFDRjtBMEUxdnRCbWppRTtFQUF1QixvQ0FBQTtFQUFvQyw0QkFBQTtFQUFrRSw4QkFBQTtBMUVnd3RCaHJpRTs7QTBFaHd0QjhzaUU7RUFBNkI7SUFBSSxVQUFBO0lBQTBFLCtEQUFBO0lBQXdELHlFQUFBO0lBQWtFLGlFQUFBO0UxRXl3dEJqN2lFO0UwRXp3dEIyK2lFO0lBQUcsVUFBQTtJQUF1RSw0REFBQTtJQUFxRCxzRUFBQTtJQUFnRSw4REFBQTtFMUVneHRCMXFqRTtBQUNGO0EwRWp4dEJxdWpFO0VBQXFCO0lBQUksVUFBQTtJQUEwRSwrREFBQTtJQUF3RCx5RUFBQTtJQUFrRSxpRUFBQTtFMUV5eHRCaDhqRTtFMEV6eHRCMC9qRTtJQUFHLFVBQUE7SUFBdUUsNERBQUE7SUFBcUQsc0VBQUE7SUFBZ0UsOERBQUE7RTFFZ3l0Qnpya0U7QUFDRjtBMEVqeXRCb3ZrRTtFQUFvQixpQ0FBQTtFQUFpQyx5QkFBQTtFQUFnRSwrQkFBQTtBMUV1eXRCejJrRTs7QTBFdnl0Qnc0a0U7RUFBK0I7SUFBNEMsbUNBQUE7SUFBaUMsbUJBQUE7RTFFOHl0Qmwva0U7RTBFOXl0QnFnbEU7SUFBbUMsd0JBQUE7RTFFa3p0QnhpbEU7QUFDRjtBMEVuenRCbWtsRTtFQUF1QjtJQUE0QyxtQ0FBQTtJQUFpQyxtQkFBQTtFMUV5enRCcnFsRTtFMEV6enRCd3JsRTtJQUFtQyx3QkFBQTtFMUU2enRCM3RsRTtBQUNGO0EwRTl6dEJzdmxFO0VBQXNCLG1DQUFBO0VBQW1DLDJCQUFBO0ExRWswdEIveWxFOztBMEVsMHRCMDBsRTtFQUErQjtJQUE0QyxtQ0FBQTtJQUFpQyxtQkFBQTtFMUV5MHRCcDdsRTtFMEV6MHRCdThsRTtJQUFtQyx3QkFBQTtFMUU2MHRCMStsRTtBQUNGO0EwRTkwdEJxZ21FO0VBQXVCO0lBQTRDLG1DQUFBO0lBQWlDLG1CQUFBO0UxRW8xdEJ2bW1FO0UwRXAxdEIwbm1FO0lBQW1DLHdCQUFBO0UxRXcxdEI3cG1FO0FBQ0Y7QTBFejF0QndybUU7RUFBc0IsbUNBQUE7RUFBbUMsMkJBQUE7QTFFNjF0Qmp2bUU7O0EwRTcxdEI0d21FO0VBQWdDO0lBQTJDLGtDQUFBO0lBQWdDLG1CQUFBO0UxRW8ydEJyM21FO0UwRXAydEJ3NG1FO0lBQW1DLHdCQUFBO0UxRXcydEIzNm1FO0FBQ0Y7QTBFejJ0QnM4bUU7RUFBd0I7SUFBMkMsa0NBQUE7SUFBZ0MsbUJBQUE7RTFFKzJ0QnZpbkU7RTBFLzJ0QjBqbkU7SUFBbUMsd0JBQUE7RTFFbTN0QjdsbkU7QUFDRjtBMEVwM3RCd25uRTtFQUF1QixvQ0FBQTtFQUFvQyw0QkFBQTtBMUV3M3RCbnJuRTs7QTBFeDN0QitzbkU7RUFBNkI7SUFBMkMsa0NBQUE7SUFBZ0MsbUJBQUE7RTFFKzN0QnJ6bkU7RTBFLzN0QncwbkU7SUFBbUMsd0JBQUE7RTFFbTR0QjMybkU7QUFDRjtBMEVwNHRCczRuRTtFQUFxQjtJQUEyQyxrQ0FBQTtJQUFnQyxtQkFBQTtFMUUwNHRCcCtuRTtFMEUxNHRCdS9uRTtJQUFtQyx3QkFBQTtFMUU4NHRCMWhvRTtBQUNGO0EwRS80dEJxam9FO0VBQW9CLGlDQUFBO0VBQWlDLHlCQUFBO0ExRW01dEIxbW9FOztBMEVuNXRCbW9vRTtFQUFnQztJQUFtQyx3QkFBQTtFMUV5NXRCcHNvRTtFMEV6NXRCNHRvRTtJQUFHLGtCQUFBO0lBQTBELGtDQUFBO0UxRTg1dEJ6eG9FO0FBQ0Y7QTBFLzV0QjR6b0U7RUFBd0I7SUFBbUMsd0JBQUE7RTFFbzZ0QnIzb0U7RTBFcDZ0QjY0b0U7SUFBRyxrQkFBQTtJQUEwRCxrQ0FBQTtFMUV5NnRCMThvRTtBQUNGO0EwRTE2dEI2K29FO0VBQXVCLG9DQUFBO0VBQW9DLDRCQUFBO0ExRTg2dEJ4aXBFOztBMEU5NnRCb2twRTtFQUFnQztJQUFtQyx3QkFBQTtFMUVvN3RCcm9wRTtFMEVwN3RCNnBwRTtJQUFHLGtCQUFBO0lBQTJELG1DQUFBO0UxRXk3dEIzdHBFO0FBQ0Y7QTBFMTd0Qit2cEU7RUFBd0I7SUFBbUMsd0JBQUE7RTFFKzd0Qnh6cEU7RTBFLzd0QmcxcEU7SUFBRyxrQkFBQTtJQUEyRCxtQ0FBQTtFMUVvOHRCOTRwRTtBQUNGO0EwRXI4dEJrN3BFO0VBQXVCLG9DQUFBO0VBQW9DLDRCQUFBO0ExRXk4dEI3K3BFOztBMEV6OHRCeWdxRTtFQUFpQztJQUFtQyx3QkFBQTtFMUUrOHRCM2txRTtFMEUvOHRCbW1xRTtJQUFHLGtCQUFBO0lBQTBELGtDQUFBO0UxRW85dEJocXFFO0FBQ0Y7QTBFcjl0Qm1zcUU7RUFBeUI7SUFBbUMsd0JBQUE7RTFFMDl0Qjd2cUU7RTBFMTl0QnF4cUU7SUFBRyxrQkFBQTtJQUEwRCxrQ0FBQTtFMUUrOXRCbDFxRTtBQUNGO0EwRWgrdEJxM3FFO0VBQXdCLHFDQUFBO0VBQXFDLDZCQUFBO0ExRW8rdEJsN3FFOztBMEVwK3RCKzhxRTtFQUE4QjtJQUFtQyx3QkFBQTtFMUUwK3RCOWdyRTtFMEUxK3RCc2lyRTtJQUFHLGtCQUFBO0lBQTJELG1DQUFBO0UxRSsrdEJwbXJFO0FBQ0Y7QTBFaC90QndvckU7RUFBc0I7SUFBbUMsd0JBQUE7RTFFcS90Qi9yckU7RTBFci90QnV0ckU7SUFBRyxrQkFBQTtJQUEyRCxtQ0FBQTtFMUUwL3RCcnhyRTtBQUNGO0EwRTMvdEJ5enJFO0VBQXFCLGtDQUFBO0VBQWtDLDBCQUFBO0ExRSsvdEJoM3JFOztBMkVyZ3VCQTs7RUFFQyxrQkFBQTtFQUNBLFdBQUE7QTNFd2d1QkQ7O0EyRXJndUJBO0VBQ0MsNkJBQUE7QTNFd2d1QkQ7O0EyRXJndUJBOztFQUVDLHNCQUFBO0VBQ0EsdUJBQUE7QTNFd2d1QkQ7O0EyRXRndUJBO0VBQ0Msa0JyRTByQ2U7QU4rMHJCaEI7QU83OHRCSTtFb0U3REo7SUFHRSxpQnJFeXJDb0I7RU5rMXJCcEI7QUFDRjs7QTJFdmd1QkE7RUFDQyxTQUFBO0VBQ0EsU0FBQTtBM0UwZ3VCRDtBMkV6Z3VCQzs7RUFFQyxZQUFBO0EzRTJndUJGO0EyRXpndUJDO0VBQ0MsbUJBQUE7QTNFMmd1QkY7O0EyRXZndUJBO0VBQ0MsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBM0UwZ3VCRDs7QTJFdmd1QkE7RUFDQyxnQkFBQTtFQUNBLGNBQUE7QTNFMGd1QkQ7O0EyRXZndUJBO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CckVWSztFcUVXTCxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBM0UwZ3VCRDs7QTJFdmd1QkE7RUFDQyxXQUFBO0EzRTBndUJEOztBMkV2Z3VCQTtFQUNDLFVBQUE7QTNFMGd1QkQ7O0EyRXZndUJBO0VBQ0MsWUFBQTtBM0UwZ3VCRDs7QTJFdmd1QkE7RUFDQyxXQUFBO0EzRTBndUJEOztBMkV2Z3VCQTtFQUNDLFlBQUE7QTNFMGd1QkQ7O0EyRXZndUJBO0VBQ0MsV0FBQTtBM0UwZ3VCRDs7QTRFOWx1QkE7RUFDQyx5QkFBQTtFQUNBLFlBQUE7QTVFaW11QkQ7QTRFL2x1QkM7RUFDQyxZQUFBO0E1RWltdUJGO0E0RS9sdUJDOztFQUVDLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBNUVpbXVCRjtBNEU1bHVCRztFQUNDLGVBQUE7RUFDQSxnQkFBQTtBNUU4bHVCSjtBNEU1bHVCRztFQUVDLG1CQUFBO0VBQ0EsY3RFZUU7QU4ra3VCTjtBNEVqbXVCRztFQUVDLG1CQUFBO0VBQ0EsY3RFZUU7QU4ra3VCTjtBNEVqbXVCRzs7RUFFQyxtQkFBQTtFQUNBLGN0RWVFO0FOK2t1Qk47QTRFM2x1Qkc7RUFDQyx5QnRFbUJHO0VzRWxCSCxZQUFBO0VBQ0EseUJBQUE7QTVFNmx1Qko7QTRFM2x1Qkc7RUFDQyxhQUFBO0VBQ0Esb0JBQUE7QTVFNmx1Qko7QTRFM2x1Qkk7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QTVFNmx1Qkw7QTRFM2x1Qkk7RUFDQyxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTVFNmx1Qkw7QTRFdmx1Qkc7RUFDQyxZQUFBO0E1RXlsdUJKOztBNEVubHVCQTtFQUNDLGlCQUFBO0E1RXNsdUJEO0E0RXJsdUJDO0VBQ0MsZ0JBQUE7RUFDQSwrQkFBQTtBNUV1bHVCRjtBNEVybHVCQztFQUNDLG1CQUFBO0VBQ0EsK0JBQUE7QTVFdWx1QkY7QTRFdGx1QkU7RUFDQywrQkFBQTtBNUV3bHVCSDs7QTZFOXB1QkE7Ozs7RUFBQTtBQUtBO0VBQ0Msa0JBQUE7QTdFaXF1QkQ7O0E2RS9wdUJBO0VBQ0Msa0JBQUE7QTdFa3F1QkQ7QTZFL3B1QkU7RUFDQyxXQUFBO0VBQ0EsU0FBQTtBN0VpcXVCSDtBNkUvcHVCRTtFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFDQSx5Q0FBQTtFQUNBLFlBQUE7QTdFaXF1Qkg7QTZFN3B1QkM7RUFDQyxvQkFBQTtFQUNBLHFCQUFBO0E3RStwdUJGO0E2RTVwdUJHO0VBQ0MsY3ZFaEJJO0V1RWlCSixzQkFBQTtBN0U4cHVCSjtBNkUxcHVCRTtFQUNDLFVBQUE7RUFDQSxTQUFBO0E3RTRwdUJIO0E2RTFwdUJFO0VBQ0MsZUFBQTtBN0U0cHVCSDs7QTZFcnB1QkU7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBN0V3cHVCSDtBNkV0cHVCRztFQUNDLG1CQUFBO0E3RXdwdUJKOztBNkVscHVCQTtFQUNDLFlBQUE7RUFLQSxtQ0FBQTtFQWlCQSxnRUFBQTtBN0Vpb3VCRDtBNkV0cHVCQztFQUNDLGdCQUFBO0E3RXdwdUJGO0E2RXBwdUJDOztFQUVDLGFBQUE7QTdFc3B1QkY7QTZFbnB1QkM7RUFDQyw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E3RXFwdUJGO0E2RWpwdUJDO0VBQ0MsMEJBQUE7QTdFbXB1QkY7QTZFaHB1QkM7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQWEsbUJBQUE7RUFDYixrQkFBQTtFQUNBLG1CdkV4REk7RXVFeURKLHFCdkV6REk7QU40c3VCTjtBNkVqcHVCRTtFQUNDLG1CdkV2RlE7RXVFd0ZSLHFCdkV4RlE7QU4ydXVCWDtBNkUvb3VCQztFQUNDLG9DQUFBO0E3RWlwdUJGOztBOEUzdnVCQztFQUNDLHVCQUFBO0E5RTh2dUJGO0E4RTV2dUJDO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0E5RTh2dUJGOztBK0Vyd3VCQTtFQUNDLGN6RWlCTztBTnV2dUJSOztBZ0Zyd3VCRTtFQUNDLGdCQUFBO0FoRnd3dUJIOztBZ0Zud3VCQTtFQUNDLGdCQUFBO0FoRnN3dUJEO0FnRnJ3dUJDO0VBS0MsdUJBQUE7RUFDQSw0QkFBQTtBaEZtd3VCRjtBZ0Y3dnVCRTs7O0VBQ0MscUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtBaEZpd3VCSDs7QWdGMXZ1QkM7RUFDQyxhQUFBO0FoRjZ2dUJGOztBaUZqeXVCQTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7QWpGb3l1QkQ7QWlGaHl1QkM7RUFDQyw2QkFBQTtBakZreXVCRjtBaUZqeXVCRTtFQUNDLHVCQUFBO0FqRm15dUJIO0FpRjd4dUJDO0VBQ0MscUJBQUE7QWpGK3h1QkY7QU9odnVCSTtFMEVoREg7SUFHRSxvQkFBQTtFakZpeXVCRDtBQUNGO0FpRjl4dUJDO0VBQ0MsWUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLFNBQUE7QWpGZ3l1QkY7QU8zdnVCSTtFMEV6Q0g7SUFNRSxTQUFBO0lBQ0EsY0FBQTtFakZreXVCRDtBQUNGO0FPand1Qkk7RTBFekNIO0lBVUUsY0FBQTtFakZveXVCRDtBQUNGO0FPdHd1Qkk7RTBFekNIO0lBYUUsYUFBQTtFakZzeXVCRDtBQUNGOztBa0Z4MHVCQTs7OztHQUFBO0FBTUE7O0VBRUMsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLDBDQUFBO0VBQ0EsK0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbEYwMHVCRDs7QWtGbjB1QkE7RUFDQyxpQkFBQTtBbEZzMHVCRDs7QWtGbjB1QkE7RUFDQyx3QkFBQTtFQUNBLG9CQUFBO0FsRnMwdUJEOztBa0ZuMHVCQTtFQUNDLHdCQUFBO0VBQ0Esb0JBQUE7QWxGczB1QkQ7O0FrRm4wdUJBO0VBQ0Msd0JBQUE7RUFDQSxvQkFBQTtBbEZzMHVCRDs7QWtGbjB1QkE7RUFDQyx1QkFBQTtFQUNBLG1CQUFBO0FsRnMwdUJEOztBa0ZuMHVCQTtFQUNDLHVCQUFBO0VBQ0EsbUJBQUE7QWxGczB1QkQ7O0FrRm4wdUJBO0VBQ0MsdUJBQUE7RUFDQSxtQkFBQTtBbEZzMHVCRDs7QWtGbjB1QkE7Ozs7O0VBS0MsdUJBQUE7RUFDQSxtQkFBQTtBbEZzMHVCRDs7QWtGbjB1QkE7RUFDQyx1QkFBQTtFQUNBLG1CQUFBO0FsRnMwdUJEOztBa0ZuMHVCQTtFQUNDLHVCQUFBO0VBQ0EsbUJBQUE7QWxGczB1QkQ7O0FrRm4wdUJBO0VBQ0MsdUJBQUE7RUFDQSxtQkFBQTtBbEZzMHVCRDs7QWtGbjB1QkE7RUFDQztJQUNDLGtCQUFBO0VsRnMwdUJBOztFa0ZuMHVCRDtJQUNDLGlCQUFBO0VsRnMwdUJBO0FBQ0Y7QWtGbjB1QkE7O0VBTUMsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QWxGaTB1QkQ7O0FrRjl6dUJBOztFQUVDLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbEZpMHVCRDs7QWtGOXp1QkE7O0VBRUMsV0FBQTtBbEZpMHVCRDs7QWtGOXp1QkE7O0VBUUMsV0FBQTtFQUNBLFVBQUE7QWxGMnp1QkQ7O0FrRnh6dUJBOztFQUVDLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FsRjJ6dUJEOztBa0Z4enVCQTs7RUFFQyxXQUFBO0FsRjJ6dUJEOztBa0Z4enVCQTs7RUFRQyxVQUFBO0FsRnF6dUJEOztBa0ZsenVCQTtFQUNDLG9CQUFBO0VBQ0EscUJBQUE7QWxGcXp1QkQ7O0FrRmx6dUJBOztFQXFDQyxZQUFBO0VBYUEsZUFBQTtBbEZzd3VCRDtBa0Z0enVCQzs7RUFDQyxxQkFBQTtBbEZ5enVCRjtBa0Z2enVCQzs7OztFQUVDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FsRjJ6dUJGO0FrRnp6dUJDOztFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FsRjR6dUJGO0FrRjN6dUJFOztFQUNDLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBbEY4enVCSDtBa0YzenVCQzs7RUFDQyxrQkFBQTtBbEY4enVCRjtBa0YzenVCQzs7OztFQUVDLGlCQUFBO0VBQ0EsWUFBQTtBbEYrenVCRjtBa0Y5enVCRTs7OztFQUNDLE1BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CNUVuS0c7QU5zK3VCTjtBa0Y5enVCQzs7OztFQUlDLDBCQUFBO0FsRmswdUJGOztBa0Y3enVCQztFQUNDLCtCQUFBO0FsRmcwdUJGO0FrRjd6dUJDO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBbEYrenVCRjtBa0Y5enVCRTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtBbEZnMHVCSDtBa0Y5enVCRTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0I1RStiYztFNEU5YmQseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFCNUVnWWdCO0FOZzh0Qm5CO0FrRjl6dUJHO0VBQ0MsYUFBQTtBbEZnMHVCSjtBa0Y3enVCRTtFQUNDLG1CNUUzTUc7RTRFNE1ILFlBQUE7RUFDQSxlNUU3TUc7QU40Z3ZCTjs7QWtGMXp1QkE7Ozs7RUFBQTtBQVFBO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDhCNUV1V2tCO0U0RXRXbEIsa0M1RXNXa0I7RTRFcldsQixpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkM1RXdXWTtBTms5dEJiO0FrRnp6dUJDO0VBQ0MsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxGMnp1QkY7QWtGeHp1QkM7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7QWxGMHp1QkY7QWtGeHp1QkM7RUFDQyxrQkFBQTtBbEYwenVCRjtBa0Z6enVCRTtFQUNDLGlCQUFBO0VBQ0EsY0EzQlc7QWxGczF1QmQ7QWtGMXp1Qkc7RUFDQyxxQkE3QlU7QWxGeTF1QmQ7QWtGMXp1Qkc7RUFDQyxxQkFoQ1U7QWxGNDF1QmQ7QWtGM3p1Qkk7RUFDQyx5QkFsQ1M7RUFtQ1QscUJBbkNTO0FsRmcydUJkO0FrRjN6dUJLO0VBQ0MsVzVFL1JFO0FONGx2QlI7QWtGNXp1Qk07RUFDQyxtQkF4Q087QWxGczJ1QmQ7QWtGeHp1QkU7RUFDQyxjQTlDUztBbEZ3MnVCWjtBa0Z6enVCRztFQUNDLHFCQWhEUTtBbEYyMnVCWjtBa0Z6enVCRztFQUNDLHFCQW5EUTtBbEY4MnVCWjtBa0YxenVCSTtFQUNDLHlCQXJETztFQXNEUCxxQkF0RE87QWxGazN1Qlo7QWtGM3p1Qks7RUFDQyxXNUVsVEU7QU4rbXZCUjtBa0Y1enVCTTtFQUNDLG1CQTFESztBbEZ3M3VCWjs7QWtGcnp1QkE7RUFDQyxxREFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7RUFDQSxZQUFBO0FsRnd6dUJEO0FrRnZ6dUJDO0VBQ0MsWUFBQTtBbEZ5enVCRjtBa0Z0enVCQztFQUNDLGdCQUFBO0VBQ0EsdUJBQUE7QWxGd3p1QkY7O0FrRm56dUJDO0VBQ0MscUJBQUE7RUFDQSxnQkFBQTtBbEZzenVCRjs7QWtGbHp1QkE7RUFDQyxrQkFBQTtBbEZxenVCRDtBa0ZwenVCQztFQUNDLHFCQUFBO0VBQ0EscUJBQUE7QWxGc3p1QkY7O0FrRmx6dUJBO0VBQ0MsYUFBQTtBbEZxenVCRDs7QWtGbHp1QkE7RUFDQyxtQkFBQTtBbEZxenVCRDs7QWtGanp1QkM7Ozs7Ozs7RUFPQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLHdDQUFBO0FsRm96dUJGO0FrRmp6dUJDO0VBQ0MsMENBQUE7QWxGbXp1QkY7QWtGaHp1QkM7RUFDQywwQ0FBQTtBbEZrenVCRjtBa0YveXVCQzs7RUFFQywwQ0FBQTtBbEZpenVCRjs7QWtGMXl1QkU7RUFDQyxhQUFBO0FsRjZ5dUJIOztBbUZ4cnZCQTs7RUFBQTtBQUlBO0VBQ0M7SUFDQywwQkFBQTtJQUNBLFlBQUE7RW5GMHJ2QkE7QUFDRjtBbUZ2cnZCQTtFQUNDLGdCQUFBO0FuRnlydkJEOztBbUZwcnZCQTs7RUFFQyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FuRnVydkJEO0FtRnRydkJDOztFQUNDLFVBQUE7QW5GeXJ2QkY7QW1GcnJ2QkM7O0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnbEJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtBbkZ3cnZCRjs7QW1GN3F2QkM7RUFMQSwybEJBQUE7RUFDQSxxQjdFMENjO0FONG92QmY7O0FtRmxydkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTmlwdkJmOztBbUZ2cnZCQztFQUxBLDJsQkFBQTtFQUNBLHFCN0UwQ2M7QU5zcHZCZjs7QW1GNXJ2QkM7RUFMQSwybEJBQUE7RUFDQSxxQjdFMENjO0FOMnB2QmY7O0FtRmpzdkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTmdxdkJmOztBbUZ0c3ZCQztFQUxBLDJsQkFBQTtFQUNBLHFCN0UwQ2M7QU5xcXZCZjs7QW1GM3N2QkM7RUFMQSwybEJBQUE7RUFDQSxxQjdFMENjO0FOMHF2QmY7O0FtRmh0dkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTitxdkJmOztBbUZydHZCQztFQUxBLDJsQkFBQTtFQUNBLHFCN0UwQ2M7QU5vcnZCZjs7QW1GMXR2QkM7RUFMQSwybEJBQUE7RUFDQSxxQjdFMENjO0FOeXJ2QmY7O0FtRi90dkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTjhydkJmOztBbUZwdXZCQztFQUxBLDJsQkFBQTtFQUNBLHFCN0UwQ2M7QU5tc3ZCZjs7QW1GenV2QkM7RUFMQSx3bEJBQUE7RUFDQSxrQjdFMENjO0FOd3N2QmY7O0FtRjl1dkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTjZzdkJmOztBbUZudnZCQztFQUxBLDJsQkFBQTtFQUNBLHFCN0UwQ2M7QU5rdHZCZjs7QW1GeHZ2QkM7RUFMQSwybEJBQUE7RUFDQSxxQjdFMENjO0FOdXR2QmY7O0FtRjd2dkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTjR0dkJmOztBbUZsd3ZCQztFQUxBLDJsQkFBQTtFQUNBLHFCN0UwQ2M7QU5pdXZCZjs7QW1Gdnd2QkM7RUFMQSwybEJBQUE7RUFDQSxxQjdFMENjO0FOc3V2QmY7O0FtRjV3dkJDO0VBTEEsMmxCQUFBO0VBQ0EscUI3RTBDYztBTjJ1dkJmOztBbUZ2d3ZCRzs7OztFQUNDLHlCN0UyQlc7QU5rdnZCZjs7QW1GOXd2Qkc7Ozs7RUFDQyx5QjdFMkJXO0FOeXZ2QmY7O0FtRnJ4dkJHOzs7O0VBQ0MseUI3RTJCVztBTmd3dkJmOztBbUY1eHZCRzs7OztFQUNDLHlCN0UyQlc7QU51d3ZCZjs7QW1Gbnl2Qkc7Ozs7RUFDQyx5QjdFMkJXO0FOOHd2QmY7O0FtRjF5dkJHOzs7O0VBQ0MseUI3RTJCVztBTnF4dkJmOztBbUZqenZCRzs7OztFQUNDLHlCN0UyQlc7QU40eHZCZjs7QW1GeHp2Qkc7Ozs7RUFDQyx5QjdFMkJXO0FObXl2QmY7O0FtRi96dkJHOzs7O0VBQ0MseUI3RTJCVztBTjB5dkJmOztBbUZ0MHZCRzs7OztFQUNDLHlCN0UyQlc7QU5penZCZjs7QW1GNzB2Qkc7Ozs7RUFDQyx5QjdFMkJXO0FOd3p2QmY7O0FtRnAxdkJHOzs7O0VBQ0MseUI3RTJCVztBTit6dkJmOztBbUYzMXZCRzs7OztFQUNDLHNCN0UyQlc7QU5zMHZCZjs7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QTFGa3N3QkY7QTBGaHN3QkU7RUFDQyxtQnBGbERRO0VvRm1EUixVQUFBO0ExRmtzd0JIOztBMEY3cndCQTs7Ozs7Ozs7Ozs7O0NBQUE7QUNyRUM7RUFDQyxnQkFBQTtBM0ZreHdCRjs7QTRGcHh3QkE7Ozs7RUFBQTtBQU1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDTEM7RUFDQyxrQ0FBQTtFQUNBLDRCQUFBO0E3RjR6d0JGO0E2RjF6d0JDO0VBQ0MsNkJBQUE7QTdGNHp3QkYiLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXNpbW9kYVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXNpbW9kYVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUxpZ2h0SXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhc2ltb2RhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9RdWFzaW1vZGEtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWFzaW1vZGFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9RdWFzaW1vZGEtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWFzaW1vZGFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWFzaW1vZGFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLU1lZGl1bUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXNpbW9kYVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXNpbW9kYVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL1F1YXNpbW9kYS1Cb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhc2ltb2RhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9RdWFzaW1vZGEtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9RdWFzaW1vZGEtU2VtaUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhc2ltb2RhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9RdWFzaW1vZGEtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvUXVhc2ltb2RhLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9RdWFzaW1vZGEtU2VtaUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb2xkZW5Ib3Blc1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvR29sZGVuSG9wZXMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9Hb2xkZW5Ib3Blcy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9Hb2xkZW5Ib3Blcy1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvbGRlbkhvcGVzXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9Hb2xkZW5Ib3Blcy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL0dvbGRlbkhvcGVzLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL0dvbGRlbkhvcGVzLUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb2xkZW5Ib3Blc1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zcGVyYmVyL2Rpc3QvZm9udHMvR29sZGVuSG9wZXMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9Hb2xkZW5Ib3Blcy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9Hb2xkZW5Ib3Blcy1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvbGRlbkhvcGVzXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9Hb2xkZW5Ib3Blcy1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL0dvbGRlbkhvcGVzLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc3BlcmJlci9kaXN0L2ZvbnRzL0dvbGRlbkhvcGVzLVJlZ3VsYXJJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tc3AtcHJpbWFyeTogI2RhMjkxYztcbiAgLS1zcC1yZWQ6ICNkYTI5MWM7XG4gIC0tc3Atc2Vjb25kYXJ5OiAjMTUxZTJkO1xuICAtLXNwLW5hdnk6ICMxNTFlMmQ7XG4gIC0tc3AtYmVpZ2U6ICNFOEUzREE7XG4gIC0tc3AtZGFyay1iZWlnZTogI0M2QjlBMztcbiAgLS1zcC1kYXJrZXN0LWJlaWdlOiAjNjA2MDYwO1xuICAtLXNwLXdhcm0tZ3JleTogI0RERDVDODtcbiAgLS1zcC1ncmV5OiAjNzM3ODgxO1xuICAtLXNwLWxpZ2h0LWdyZXk6ICNBMEEwQTA7XG4gIC0tc3AtbGlnaHQtcHVycGxlOiAjRThCNEZDO1xuICAtLXNwLXB1cnBsZTogI0FFNkRGQztcbiAgLS1zcC13aGl0ZTogI2ZmZjtcbiAgLS1zcC1ibGFjazogIzAwMDAwMDtcbiAgLS1zcC1mYWNlYm9vazogIzFhNzdmMjtcbiAgLS1zcC1pbnN0YWdyYW06ICNjYTAwODA7XG4gIC0tc3AtbGlua2VkaW46ICMwMTczYjE7XG4gIC0tc3AtZ29vZ2xlOiAjZGI0NTM3O1xuICAtLXNwLXlvdXR1YmU6ICNmZjAwMDA7XG4gIC0tc3AtdHdpdHRlcjogIzFkYTJmMTtcbiAgLS1zcC1wcmltYXJ5LXJnYjogMjE4LCA0MSwgMjg7XG4gIC0tc3AtcmVkLXJnYjogMjE4LCA0MSwgMjg7XG4gIC0tc3Atc2Vjb25kYXJ5LXJnYjogMjEsIDMwLCA0NTtcbiAgLS1zcC1uYXZ5LXJnYjogMjEsIDMwLCA0NTtcbiAgLS1zcC1iZWlnZS1yZ2I6IDIzMiwgMjI3LCAyMTg7XG4gIC0tc3AtZGFyay1iZWlnZS1yZ2I6IDE5OCwgMTg1LCAxNjM7XG4gIC0tc3AtZGFya2VzdC1iZWlnZS1yZ2I6IDk2LCA5NiwgOTY7XG4gIC0tc3Atd2FybS1ncmV5LXJnYjogMjIxLCAyMTMsIDIwMDtcbiAgLS1zcC1ncmV5LXJnYjogMTE1LCAxMjAsIDEyOTtcbiAgLS1zcC1saWdodC1ncmV5LXJnYjogMTYwLCAxNjAsIDE2MDtcbiAgLS1zcC1saWdodC1wdXJwbGUtcmdiOiAyMzIsIDE4MCwgMjUyO1xuICAtLXNwLXB1cnBsZS1yZ2I6IDE3NCwgMTA5LCAyNTI7XG4gIC0tc3Atd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXNwLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1zcC1mYWNlYm9vay1yZ2I6IDI2LCAxMTksIDI0MjtcbiAgLS1zcC1pbnN0YWdyYW0tcmdiOiAyMDIsIDAsIDEyODtcbiAgLS1zcC1saW5rZWRpbi1yZ2I6IDEsIDExNSwgMTc3O1xuICAtLXNwLWdvb2dsZS1yZ2I6IDIxOSwgNjksIDU1O1xuICAtLXNwLXlvdXR1YmUtcmdiOiAyNTUsIDAsIDA7XG4gIC0tc3AtdHdpdHRlci1yZ2I6IDI5LCAxNjIsIDI0MTtcbiAgLS1zcC13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tc3AtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLXNwLWJvZHktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLXNwLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXNwLWZvbnQtc2Fucy1zZXJpZjogXCJxdWFzaW1vZGFcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLXNwLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLXNwLWZvbnQtY3Vyc2l2ZTogXCJHb2xkZW5ob3Blc1wiLCBcIkJydXNoIFNjcmlwdCBNVFwiLCBjdXJzaXZlO1xuICAtLXNwLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1zcC1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1zcC1mb250LXNhbnMtc2VyaWYpO1xuICAtLXNwLWJvZHktZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLXNwLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1zcC1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tc3AtYm9keS1jb2xvcjogIzAwMDAwMDtcbiAgLS1zcC1ib2R5LWJnOiAjZmZmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcC1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zcC1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zcC1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNwLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3AtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXNwLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNwLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMnB4O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZGEyOTFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNhZTIxMTY7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNwLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzYwNjA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbiAgdGV4dC1hbGlnbjogbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oNiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWUyZTY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwLWd1dHRlci14LCAxLjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwLWd1dHRlci14LCAxLjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItdGFibGV0LCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci10YWJsZXQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1zcC1ndXR0ZXIteDogM3JlbTtcbiAgLS1zcC1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3AtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1zcC1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tc3AtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3AtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwLWd1dHRlci15KTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLXNwLXJvd3MsIDEpLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS1zcC1yb3dzLCAxKSwgMWZyKTtcbiAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KHZhcigtLXNwLWNvbHVtbnMsIDEyKSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tc3AtY29sdW1ucywgMTIpLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwLWdhcCwgM3JlbSk7XG59XG4uZ3JpZCAuZy1jb2wtMSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbn1cbi5ncmlkIC5nLWNvbC0yIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xufVxuLmdyaWQgLmctY29sLTMge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG59XG4uZ3JpZCAuZy1jb2wtNCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbn1cbi5ncmlkIC5nLWNvbC01IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xufVxuLmdyaWQgLmctY29sLTYge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG59XG4uZ3JpZCAuZy1jb2wtNyB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbn1cbi5ncmlkIC5nLWNvbC04IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xufVxuLmdyaWQgLmctY29sLTkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG59XG4uZ3JpZCAuZy1jb2wtMTAge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xufVxuLmdyaWQgLmctY29sLTExIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbn1cbi5ncmlkIC5nLWNvbC0xMiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG59XG4uZ3JpZCAuZy1zdGFydC0xIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4uZ3JpZCAuZy1zdGFydC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG4uZ3JpZCAuZy1zdGFydC0zIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG59XG4uZ3JpZCAuZy1zdGFydC00IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG59XG4uZ3JpZCAuZy1zdGFydC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG59XG4uZ3JpZCAuZy1zdGFydC02IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG59XG4uZ3JpZCAuZy1zdGFydC03IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG59XG4uZ3JpZCAuZy1zdGFydC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG59XG4uZ3JpZCAuZy1zdGFydC05IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG59XG4uZ3JpZCAuZy1zdGFydC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbn1cbi5ncmlkIC5nLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkIC5nLWNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtc20tMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5nLWNvbC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkIC5nLWNvbC1sZy0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTcge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtdGFibGV0LTEwIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xuICB9XG4gIC5ncmlkIC5nLWNvbC10YWJsZXQtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXRhYmxldC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC10YWJsZXQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtdGFibGV0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXRhYmxldC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC10YWJsZXQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtdGFibGV0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXRhYmxldC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC10YWJsZXQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtdGFibGV0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXRhYmxldC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC10YWJsZXQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC10YWJsZXQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZCAuZy1jb2wteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdyaWQgLmctY29sLXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC0zIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC02IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC05IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tc3AtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tc3AtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tc3AtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tc3AtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tc3AtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1zcC1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLXNwLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLXNwLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLXNwLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tc3AtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1zcC1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1zcC1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmctNixcbi5neC02IHtcbiAgLS1zcC1ndXR0ZXIteDogNHJlbTtcbn1cblxuLmctNixcbi5neS02IHtcbiAgLS1zcC1ndXR0ZXIteTogNHJlbTtcbn1cblxuLmctNyxcbi5neC03IHtcbiAgLS1zcC1ndXR0ZXIteDogNXJlbTtcbn1cblxuLmctNyxcbi5neS03IHtcbiAgLS1zcC1ndXR0ZXIteTogNXJlbTtcbn1cblxuLmctOCxcbi5neC04IHtcbiAgLS1zcC1ndXR0ZXIteDogNnJlbTtcbn1cblxuLmctOCxcbi5neS04IHtcbiAgLS1zcC1ndXR0ZXIteTogNnJlbTtcbn1cblxuLmctOSxcbi5neC05IHtcbiAgLS1zcC1ndXR0ZXIteDogN3JlbTtcbn1cblxuLmctOSxcbi5neS05IHtcbiAgLS1zcC1ndXR0ZXIteTogN3JlbTtcbn1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAtLXNwLWd1dHRlci14OiA4cmVtO1xufVxuXG4uZy0xMCxcbi5neS0xMCB7XG4gIC0tc3AtZ3V0dGVyLXk6IDhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1zbS0wLFxuLmd4LXNtLTAge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1zbS0wLFxuLmd5LXNtLTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1zbS0xLFxuLmd4LXNtLTEge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1zbS0xLFxuLmd5LXNtLTEge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1zbS0yLFxuLmd4LXNtLTIge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3ktc20tMiB7XG4gICAgLS1zcC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMyxcbi5neC1zbS0zIHtcbiAgICAtLXNwLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctc20tMyxcbi5neS1zbS0zIHtcbiAgICAtLXNwLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctc20tNCxcbi5neC1zbS00IHtcbiAgICAtLXNwLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd5LXNtLTQge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTUsXG4uZ3gtc20tNSB7XG4gICAgLS1zcC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1zcC1ndXR0ZXIteTogM3JlbTtcbiAgfVxuXG4gIC5nLXNtLTYsXG4uZ3gtc20tNiB7XG4gICAgLS1zcC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuXG4gIC5nLXNtLTYsXG4uZ3ktc20tNiB7XG4gICAgLS1zcC1ndXR0ZXIteTogNHJlbTtcbiAgfVxuXG4gIC5nLXNtLTcsXG4uZ3gtc20tNyB7XG4gICAgLS1zcC1ndXR0ZXIteDogNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTcsXG4uZ3ktc20tNyB7XG4gICAgLS1zcC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTgsXG4uZ3gtc20tOCB7XG4gICAgLS1zcC1ndXR0ZXIteDogNnJlbTtcbiAgfVxuXG4gIC5nLXNtLTgsXG4uZ3ktc20tOCB7XG4gICAgLS1zcC1ndXR0ZXIteTogNnJlbTtcbiAgfVxuXG4gIC5nLXNtLTksXG4uZ3gtc20tOSB7XG4gICAgLS1zcC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuXG4gIC5nLXNtLTksXG4uZ3ktc20tOSB7XG4gICAgLS1zcC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuXG4gIC5nLXNtLTEwLFxuLmd4LXNtLTEwIHtcbiAgICAtLXNwLWd1dHRlci14OiA4cmVtO1xuICB9XG5cbiAgLmctc20tMTAsXG4uZ3ktc20tMTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1tZC0xLFxuLmd4LW1kLTEge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3ktbWQtMiB7XG4gICAgLS1zcC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLXNwLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLXNwLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtNCxcbi5neC1tZC00IHtcbiAgICAtLXNwLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd5LW1kLTQge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1zcC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3ktbWQtNSB7XG4gICAgLS1zcC1ndXR0ZXIteTogM3JlbTtcbiAgfVxuXG4gIC5nLW1kLTYsXG4uZ3gtbWQtNiB7XG4gICAgLS1zcC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuXG4gIC5nLW1kLTYsXG4uZ3ktbWQtNiB7XG4gICAgLS1zcC1ndXR0ZXIteTogNHJlbTtcbiAgfVxuXG4gIC5nLW1kLTcsXG4uZ3gtbWQtNyB7XG4gICAgLS1zcC1ndXR0ZXIteDogNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTcsXG4uZ3ktbWQtNyB7XG4gICAgLS1zcC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTgsXG4uZ3gtbWQtOCB7XG4gICAgLS1zcC1ndXR0ZXIteDogNnJlbTtcbiAgfVxuXG4gIC5nLW1kLTgsXG4uZ3ktbWQtOCB7XG4gICAgLS1zcC1ndXR0ZXIteTogNnJlbTtcbiAgfVxuXG4gIC5nLW1kLTksXG4uZ3gtbWQtOSB7XG4gICAgLS1zcC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuXG4gIC5nLW1kLTksXG4uZ3ktbWQtOSB7XG4gICAgLS1zcC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuXG4gIC5nLW1kLTEwLFxuLmd4LW1kLTEwIHtcbiAgICAtLXNwLWd1dHRlci14OiA4cmVtO1xuICB9XG5cbiAgLmctbWQtMTAsXG4uZ3ktbWQtMTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1zcC1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLXNwLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLXNwLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLXNwLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1zcC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1zcC1ndXR0ZXIteTogM3JlbTtcbiAgfVxuXG4gIC5nLWxnLTYsXG4uZ3gtbGctNiB7XG4gICAgLS1zcC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuXG4gIC5nLWxnLTYsXG4uZ3ktbGctNiB7XG4gICAgLS1zcC1ndXR0ZXIteTogNHJlbTtcbiAgfVxuXG4gIC5nLWxnLTcsXG4uZ3gtbGctNyB7XG4gICAgLS1zcC1ndXR0ZXIteDogNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTcsXG4uZ3ktbGctNyB7XG4gICAgLS1zcC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTgsXG4uZ3gtbGctOCB7XG4gICAgLS1zcC1ndXR0ZXIteDogNnJlbTtcbiAgfVxuXG4gIC5nLWxnLTgsXG4uZ3ktbGctOCB7XG4gICAgLS1zcC1ndXR0ZXIteTogNnJlbTtcbiAgfVxuXG4gIC5nLWxnLTksXG4uZ3gtbGctOSB7XG4gICAgLS1zcC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuXG4gIC5nLWxnLTksXG4uZ3ktbGctOSB7XG4gICAgLS1zcC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuXG4gIC5nLWxnLTEwLFxuLmd4LWxnLTEwIHtcbiAgICAtLXNwLWd1dHRlci14OiA4cmVtO1xuICB9XG5cbiAgLmctbGctMTAsXG4uZ3ktbGctMTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC10YWJsZXQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy10YWJsZXQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXRhYmxldC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtdGFibGV0LTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXRhYmxldC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXRhYmxldC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy10YWJsZXQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtdGFibGV0LTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXRhYmxldC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtdGFibGV0LTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRhYmxldC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC10YWJsZXQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtdGFibGV0LTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vZmZzZXQtdGFibGV0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC10YWJsZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC10YWJsZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtdGFibGV0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXRhYmxldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC10YWJsZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtdGFibGV0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXRhYmxldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC10YWJsZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtdGFibGV0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXRhYmxldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtdGFibGV0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctdGFibGV0LTAsXG4uZ3gtdGFibGV0LTAge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy10YWJsZXQtMCxcbi5neS10YWJsZXQtMCB7XG4gICAgLS1zcC1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXRhYmxldC0xLFxuLmd4LXRhYmxldC0xIHtcbiAgICAtLXNwLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTEsXG4uZ3ktdGFibGV0LTEge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy10YWJsZXQtMixcbi5neC10YWJsZXQtMiB7XG4gICAgLS1zcC1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTIsXG4uZ3ktdGFibGV0LTIge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXRhYmxldC0zLFxuLmd4LXRhYmxldC0zIHtcbiAgICAtLXNwLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTMsXG4uZ3ktdGFibGV0LTMge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy10YWJsZXQtNCxcbi5neC10YWJsZXQtNCB7XG4gICAgLS1zcC1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTQsXG4uZ3ktdGFibGV0LTQge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXRhYmxldC01LFxuLmd4LXRhYmxldC01IHtcbiAgICAtLXNwLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTUsXG4uZ3ktdGFibGV0LTUge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDNyZW07XG4gIH1cblxuICAuZy10YWJsZXQtNixcbi5neC10YWJsZXQtNiB7XG4gICAgLS1zcC1ndXR0ZXIteDogNHJlbTtcbiAgfVxuXG4gIC5nLXRhYmxldC02LFxuLmd5LXRhYmxldC02IHtcbiAgICAtLXNwLWd1dHRlci15OiA0cmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTcsXG4uZ3gtdGFibGV0LTcge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDVyZW07XG4gIH1cblxuICAuZy10YWJsZXQtNyxcbi5neS10YWJsZXQtNyB7XG4gICAgLS1zcC1ndXR0ZXIteTogNXJlbTtcbiAgfVxuXG4gIC5nLXRhYmxldC04LFxuLmd4LXRhYmxldC04IHtcbiAgICAtLXNwLWd1dHRlci14OiA2cmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTgsXG4uZ3ktdGFibGV0LTgge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDZyZW07XG4gIH1cblxuICAuZy10YWJsZXQtOSxcbi5neC10YWJsZXQtOSB7XG4gICAgLS1zcC1ndXR0ZXIteDogN3JlbTtcbiAgfVxuXG4gIC5nLXRhYmxldC05LFxuLmd5LXRhYmxldC05IHtcbiAgICAtLXNwLWd1dHRlci15OiA3cmVtO1xuICB9XG5cbiAgLmctdGFibGV0LTEwLFxuLmd4LXRhYmxldC0xMCB7XG4gICAgLS1zcC1ndXR0ZXIteDogOHJlbTtcbiAgfVxuXG4gIC5nLXRhYmxldC0xMCxcbi5neS10YWJsZXQtMTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmcteGwtMCxcbi5neC14bC0wIHtcbiAgICAtLXNwLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmcteGwtMCxcbi5neS14bC0wIHtcbiAgICAtLXNwLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmcteGwtMSxcbi5neC14bC0xIHtcbiAgICAtLXNwLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteGwtMSxcbi5neS14bC0xIHtcbiAgICAtLXNwLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteGwtMixcbi5neC14bC0yIHtcbiAgICAtLXNwLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd5LXhsLTIge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTMsXG4uZ3gteGwtMyB7XG4gICAgLS1zcC1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXhsLTMsXG4uZ3kteGwtMyB7XG4gICAgLS1zcC1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXhsLTQsXG4uZ3gteGwtNCB7XG4gICAgLS1zcC1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neS14bC00IHtcbiAgICAtLXNwLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC01LFxuLmd4LXhsLTUge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy14bC01LFxuLmd5LXhsLTUge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDNyZW07XG4gIH1cblxuICAuZy14bC02LFxuLmd4LXhsLTYge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDRyZW07XG4gIH1cblxuICAuZy14bC02LFxuLmd5LXhsLTYge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDRyZW07XG4gIH1cblxuICAuZy14bC03LFxuLmd4LXhsLTcge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDVyZW07XG4gIH1cblxuICAuZy14bC03LFxuLmd5LXhsLTcge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDVyZW07XG4gIH1cblxuICAuZy14bC04LFxuLmd4LXhsLTgge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDZyZW07XG4gIH1cblxuICAuZy14bC04LFxuLmd5LXhsLTgge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDZyZW07XG4gIH1cblxuICAuZy14bC05LFxuLmd4LXhsLTkge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDdyZW07XG4gIH1cblxuICAuZy14bC05LFxuLmd5LXhsLTkge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDdyZW07XG4gIH1cblxuICAuZy14bC0xMCxcbi5neC14bC0xMCB7XG4gICAgLS1zcC1ndXR0ZXIteDogOHJlbTtcbiAgfVxuXG4gIC5nLXhsLTEwLFxuLmd5LXhsLTEwIHtcbiAgICAtLXNwLWd1dHRlci15OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLXNwLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14eGwtMSxcbi5neC14eGwtMSB7XG4gICAgLS1zcC1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLXNwLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd5LXh4bC0yIHtcbiAgICAtLXNwLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1zcC1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAtLXNwLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3gteHhsLTQge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC00LFxuLmd5LXh4bC00IHtcbiAgICAtLXNwLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1zcC1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd5LXh4bC01IHtcbiAgICAtLXNwLWd1dHRlci15OiAzcmVtO1xuICB9XG5cbiAgLmcteHhsLTYsXG4uZ3gteHhsLTYge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDRyZW07XG4gIH1cblxuICAuZy14eGwtNixcbi5neS14eGwtNiB7XG4gICAgLS1zcC1ndXR0ZXIteTogNHJlbTtcbiAgfVxuXG4gIC5nLXh4bC03LFxuLmd4LXh4bC03IHtcbiAgICAtLXNwLWd1dHRlci14OiA1cmVtO1xuICB9XG5cbiAgLmcteHhsLTcsXG4uZ3kteHhsLTcge1xuICAgIC0tc3AtZ3V0dGVyLXk6IDVyZW07XG4gIH1cblxuICAuZy14eGwtOCxcbi5neC14eGwtOCB7XG4gICAgLS1zcC1ndXR0ZXIteDogNnJlbTtcbiAgfVxuXG4gIC5nLXh4bC04LFxuLmd5LXh4bC04IHtcbiAgICAtLXNwLWd1dHRlci15OiA2cmVtO1xuICB9XG5cbiAgLmcteHhsLTksXG4uZ3gteHhsLTkge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDdyZW07XG4gIH1cblxuICAuZy14eGwtOSxcbi5neS14eGwtOSB7XG4gICAgLS1zcC1ndXR0ZXIteTogN3JlbTtcbiAgfVxuXG4gIC5nLXh4bC0xMCxcbi5neC14eGwtMTAge1xuICAgIC0tc3AtZ3V0dGVyLXg6IDhyZW07XG4gIH1cblxuICAuZy14eGwtMTAsXG4uZ3kteHhsLTEwIHtcbiAgICAtLXNwLWd1dHRlci15OiA4cmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLXNwLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1zcC10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXNwLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1zcC10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3AtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNwLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tc3AtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMnB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tc3AtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1zcC10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLXNwLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1zcC10YWJsZS1hY2NlbnQtYmc6IHZhcigtLXNwLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zcC10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tc3AtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1zcC10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1zcC10YWJsZS1ob3Zlci1jb2xvcik7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1zcC10YWJsZS1iZzogI2Y4ZDRkMjtcbiAgLS1zcC10YWJsZS1zdHJpcGVkLWJnOiAjZWNjOWM4O1xuICAtLXNwLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtYWN0aXZlLWJnOiAjZGZiZmJkO1xuICAtLXNwLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1zcC10YWJsZS1ob3Zlci1iZzogI2U1YzRjMjtcbiAgLS1zcC10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RmYmZiZDtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tc3AtdGFibGUtYmc6ICNkZmRmZGY7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1iZzogI2Q0ZDRkNDtcbiAgLS1zcC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXNwLXRhYmxlLWFjdGl2ZS1iZzogI2M5YzljOTtcbiAgLS1zcC10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtaG92ZXItYmc6ICNjZWNlY2U7XG4gIC0tc3AtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNjOWM5Yzk7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1zcC10YWJsZS1iZzogI2QxZTdkZDtcbiAgLS1zcC10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLXNwLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLXNwLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1zcC10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1zcC10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JjZDBjNztcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLXNwLXRhYmxlLWJnOiAjY2ZmNGZjO1xuICAtLXNwLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1zcC10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tc3AtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXNwLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLXNwLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tc3AtdGFibGUtYmc6ICNmZmYzY2Q7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1zcC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLXNwLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1zcC10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3AtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tc3AtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNlNmRiYjk7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLXNwLXRhYmxlLWJnOiAjZjhkNGQyO1xuICAtLXNwLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2M5Yzg7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1zcC10YWJsZS1hY3RpdmUtYmc6ICNkZmJmYmQ7XG4gIC0tc3AtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXNwLXRhYmxlLWhvdmVyLWJnOiAjZTVjNGMyO1xuICAtLXNwLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZiZmJkO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLXNwLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLXNwLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1zcC10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tc3AtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLXNwLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLXNwLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tc3AtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tc3AtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1zcC10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLXNwLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1zcC10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tc3AtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tc3AtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNzNiM2U7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXRhYmxldCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAycHgpO1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWZvcm0tbGFiZWwtbGcge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS4xNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRThFM0RBO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NDhlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE4LCA0MSwgMjgsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuMTVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0xLjE1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS4xNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEUzREE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkOGNmO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjE1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMS4xNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFM0RBO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZDhjZjtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDRweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDRweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250cm9sLWxnIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgNHB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyA0cHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyA0cHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAzLjQ1cmVtIDAuMzc1cmVtIDEuMTVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygxLjE1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGEyOTFjJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjE1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOEUzREE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NDhlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE4LCA0MSwgMjgsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMS4xNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwMDAwO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tc2VsZWN0LWxnIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZDk0OGU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTgsIDQxLCAyOCwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2VkOTQ4ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDIxOCwgNDEsIDI4LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgyMTgsIDQxLCAyOCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGJmYmI7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiZmJiO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxLjE1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS4xNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjE1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEUzREE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOEUzREE7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNnJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzE5ODc1NDtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMzUsIDg0LCAwLjkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMzI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYTI5MWMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjE1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDMuNDVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICB6LWluZGV4OiAxO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDQxLCAyOCwgMC45KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RhMjkxYyclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYTI5MWMnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxOCwgNDEsIDI4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjMyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGEyOTFjJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGEyOTFjJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RhMjkxYycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjE1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDMuNDVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxOCwgNDEsIDI4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE4LCA0MSwgMjgsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RhMjkxYztcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICB6LWluZGV4OiAyO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTgsIDQxLCAyOCwgMC4yNSk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MjMxODtcbiAgYm9yZGVyLWNvbG9yOiAjYWUyMTE2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTIzMTg7XG4gIGJvcmRlci1jb2xvcjogI2FlMjExNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNCwgNzMsIDYyLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTIxMTY7XG4gIGJvcmRlci1jb2xvcjogI2E0MWYxNTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjQsIDczLCA2MiwgMC41KTtcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbn1cblxuLmJ0bi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmJ0bi1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MjMxODtcbiAgYm9yZGVyLWNvbG9yOiAjYWUyMTE2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcmVkLCAuYnRuLXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkyMzE4O1xuICBib3JkZXItY29sb3I6ICNhZTIxMTY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjQsIDczLCA2MiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcmVkLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcmVkLCAuYnRuLXJlZDphY3RpdmUsIC5idG4tcmVkLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMjExNjtcbiAgYm9yZGVyLWNvbG9yOiAjYTQxZjE1O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1yZWQ6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1yZWQ6Zm9jdXMsIC5idG4tcmVkOmFjdGl2ZTpmb2N1cywgLmJ0bi1yZWQuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjQsIDczLCA2MiwgMC41KTtcbn1cbi5idG4tcmVkOmRpc2FibGVkLCAuYnRuLXJlZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjFhMjY7XG4gIGJvcmRlci1jb2xvcjogIzExMTgyNDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMWEyNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTExODI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDY0LCA3NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTgyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxNzIyO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1NiwgNjQsIDc3LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cblxuLmJ0bi1uYXZ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cbi5idG4tbmF2eTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxYTI2O1xuICBib3JkZXItY29sb3I6ICMxMTE4MjQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1uYXZ5LCAuYnRuLW5hdnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMWEyNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTExODI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDY0LCA3NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbmF2eSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW5hdnksIC5idG4tbmF2eTphY3RpdmUsIC5idG4tbmF2eS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1uYXZ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODI0O1xuICBib3JkZXItY29sb3I6ICMxMDE3MjI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW5hdnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1uYXZ5OmZvY3VzLCAuYnRuLW5hdnk6YWN0aXZlOmZvY3VzLCAuYnRuLW5hdnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbmF2eS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTYsIDY0LCA3NywgMC41KTtcbn1cbi5idG4tbmF2eTpkaXNhYmxlZCwgLmJ0bi1uYXZ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cblxuLmJ0bi1iZWlnZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFM0RBO1xuICBib3JkZXItY29sb3I6ICNFOEUzREE7XG59XG4uYnRuLWJlaWdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU3ZTA7XG4gIGJvcmRlci1jb2xvcjogI2VhZTZkZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWJlaWdlLCAuYnRuLWJlaWdlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU3ZTA7XG4gIGJvcmRlci1jb2xvcjogI2VhZTZkZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE5NywgMTkzLCAxODUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJlaWdlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmVpZ2UsIC5idG4tYmVpZ2U6YWN0aXZlLCAuYnRuLWJlaWdlLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJlaWdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlOWUxO1xuICBib3JkZXItY29sb3I6ICNlYWU2ZGU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJlaWdlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmVpZ2U6Zm9jdXMsIC5idG4tYmVpZ2U6YWN0aXZlOmZvY3VzLCAuYnRuLWJlaWdlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJlaWdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxOTcsIDE5MywgMTg1LCAwLjUpO1xufVxuLmJ0bi1iZWlnZTpkaXNhYmxlZCwgLmJ0bi1iZWlnZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFM0RBO1xuICBib3JkZXItY29sb3I6ICNFOEUzREE7XG59XG5cbi5idG4tZGFyay1iZWlnZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZCOUEzO1xuICBib3JkZXItY29sb3I6ICNDNkI5QTM7XG59XG4uYnRuLWRhcmstYmVpZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYzRiMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjMGFjO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyay1iZWlnZSwgLmJ0bi1kYXJrLWJlaWdlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmM0YjE7XG4gIGJvcmRlci1jb2xvcjogI2NjYzBhYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE2OCwgMTU3LCAxMzksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmstYmVpZ2UsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLWJlaWdlLCAuYnRuLWRhcmstYmVpZ2U6YWN0aXZlLCAuYnRuLWRhcmstYmVpZ2UuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay1iZWlnZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzdiNTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjMGFjO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLWJlaWdlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyay1iZWlnZTpmb2N1cywgLmJ0bi1kYXJrLWJlaWdlOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLWJlaWdlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmstYmVpZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE2OCwgMTU3LCAxMzksIDAuNSk7XG59XG4uYnRuLWRhcmstYmVpZ2U6ZGlzYWJsZWQsIC5idG4tZGFyay1iZWlnZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZCOUEzO1xuICBib3JkZXItY29sb3I6ICNDNkI5QTM7XG59XG5cbi5idG4tZGFya2VzdC1iZWlnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG59XG4uYnRuLWRhcmtlc3QtYmVpZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFya2VzdC1iZWlnZSwgLmJ0bi1kYXJrZXN0LWJlaWdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmtlc3QtYmVpZ2UsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrZXN0LWJlaWdlLCAuYnRuLWRhcmtlc3QtYmVpZ2U6YWN0aXZlLCAuYnRuLWRhcmtlc3QtYmVpZ2UuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFya2VzdC1iZWlnZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrZXN0LWJlaWdlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFya2VzdC1iZWlnZTpmb2N1cywgLmJ0bi1kYXJrZXN0LWJlaWdlOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrZXN0LWJlaWdlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmtlc3QtYmVpZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG59XG4uYnRuLWRhcmtlc3QtYmVpZ2U6ZGlzYWJsZWQsIC5idG4tZGFya2VzdC1iZWlnZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG59XG5cbi5idG4td2FybS1ncmV5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ1Qzg7XG4gIGJvcmRlci1jb2xvcjogI0RERDVDODtcbn1cbi5idG4td2FybS1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmRiZDA7XG4gIGJvcmRlci1jb2xvcjogI2UwZDljZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm0tZ3JleSwgLmJ0bi13YXJtLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZGJkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBkOWNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTg4LCAxODEsIDE3MCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybS1ncmV5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybS1ncmV5LCAuYnRuLXdhcm0tZ3JleTphY3RpdmUsIC5idG4td2FybS1ncmV5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm0tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGRkMztcbiAgYm9yZGVyLWNvbG9yOiAjZTBkOWNlO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJtLWdyZXk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJtLWdyZXk6Zm9jdXMsIC5idG4td2FybS1ncmV5OmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJtLWdyZXkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxODgsIDE4MSwgMTcwLCAwLjUpO1xufVxuLmJ0bi13YXJtLWdyZXk6ZGlzYWJsZWQsIC5idG4td2FybS1ncmV5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ1Qzg7XG4gIGJvcmRlci1jb2xvcjogI0RERDVDODtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzc4ODE7XG4gIGJvcmRlci1jb2xvcjogIzczNzg4MTtcbn1cbi5idG4tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2NjZlO1xuICBib3JkZXItY29sb3I6ICM1YzYwNjc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1ncmV5LCAuYnRuLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjY2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWM2MDY3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM2LCAxNDAsIDE0OCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZ3JleSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWdyZXksIC5idG4tZ3JleTphY3RpdmUsIC5idG4tZ3JleS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MDY3O1xuICBib3JkZXItY29sb3I6ICM1NjVhNjE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWdyZXk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM2LCAxNDAsIDE0OCwgMC41KTtcbn1cbi5idG4tZ3JleTpkaXNhYmxlZCwgLmJ0bi1ncmV5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzc4ODE7XG4gIGJvcmRlci1jb2xvcjogIzczNzg4MTtcbn1cblxuLmJ0bi1saWdodC1ncmV5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEEwQTA7XG4gIGJvcmRlci1jb2xvcjogI0EwQTBBMDtcbn1cbi5idG4tbGlnaHQtZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodC1ncmV5LCAuYnRuLWxpZ2h0LWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM2LCAxMzYsIDEzNiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZ3JleSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWdyZXksIC5idG4tbGlnaHQtZ3JleTphY3RpdmUsIC5idG4tbGlnaHQtZ3JleS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWdyZXk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1ncmV5OmZvY3VzLCAuYnRuLWxpZ2h0LWdyZXk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWdyZXkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM2LCAxMzYsIDEzNiwgMC41KTtcbn1cbi5idG4tbGlnaHQtZ3JleTpkaXNhYmxlZCwgLmJ0bi1saWdodC1ncmV5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEEwQTA7XG4gIGJvcmRlci1jb2xvcjogI0EwQTBBMDtcbn1cblxuLmJ0bi1saWdodC1wdXJwbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4QjRGQztcbiAgYm9yZGVyLWNvbG9yOiAjRThCNEZDO1xufVxuLmJ0bi1saWdodC1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYmZmYztcbiAgYm9yZGVyLWNvbG9yOiAjZWFiY2ZjO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQtcHVycGxlLCAuYnRuLWxpZ2h0LXB1cnBsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJiZmZjO1xuICBib3JkZXItY29sb3I6ICNlYWJjZmM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxOTcsIDE1MywgMjE0LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wdXJwbGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wdXJwbGUsIC5idG4tbGlnaHQtcHVycGxlOmFjdGl2ZSwgLmJ0bi1saWdodC1wdXJwbGUuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRjM2ZkO1xuICBib3JkZXItY29sb3I6ICNlYWJjZmM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXB1cnBsZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXB1cnBsZTpmb2N1cywgLmJ0bi1saWdodC1wdXJwbGU6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LXB1cnBsZS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE5NywgMTUzLCAyMTQsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LXB1cnBsZTpkaXNhYmxlZCwgLmJ0bi1saWdodC1wdXJwbGUuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4QjRGQztcbiAgYm9yZGVyLWNvbG9yOiAjRThCNEZDO1xufVxuXG4uYnRuLXB1cnBsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU2REZDO1xuICBib3JkZXItY29sb3I6ICNBRTZERkM7XG59XG4uYnRuLXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4M2ZjO1xuICBib3JkZXItY29sb3I6ICNiNjdjZmM7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wdXJwbGUsIC5idG4tcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTgzZmM7XG4gIGJvcmRlci1jb2xvcjogI2I2N2NmYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0OCwgOTMsIDIxNCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHVycGxlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHVycGxlLCAuYnRuLXB1cnBsZTphY3RpdmUsIC5idG4tcHVycGxlLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlOGFmZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjY3Y2ZjO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wdXJwbGU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wdXJwbGU6Zm9jdXMsIC5idG4tcHVycGxlOmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJwbGUuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNDgsIDkzLCAyMTQsIDAuNSk7XG59XG4uYnRuLXB1cnBsZTpkaXNhYmxlZCwgLmJ0bi1wdXJwbGUuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNkRGQztcbiAgYm9yZGVyLWNvbG9yOiAjQUU2REZDO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdoaXRlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2hpdGU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG59XG4uYnRuLXdoaXRlOmRpc2FibGVkLCAuYnRuLXdoaXRlLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tYmxhY2ssIC5idG4tYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1ibGFjaywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWJsYWNrLCAuYnRuLWJsYWNrOmFjdGl2ZSwgLmJ0bi1ibGFjay5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmxhY2s6Zm9jdXMsIC5idG4tYmxhY2s6YWN0aXZlOmZvY3VzLCAuYnRuLWJsYWNrLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xufVxuLmJ0bi1ibGFjazpkaXNhYmxlZCwgLmJ0bi1ibGFjay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzdmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWE3N2YyO1xufVxuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2NWNlO1xuICBib3JkZXItY29sb3I6ICMxNTVmYzI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1mYWNlYm9vaywgLmJ0bi1mYWNlYm9vazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2NWNlO1xuICBib3JkZXItY29sb3I6ICMxNTVmYzI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2MCwgMTM5LCAyNDQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWZhY2Vib29rLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZmFjZWJvb2ssIC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1ZmMyO1xuICBib3JkZXItY29sb3I6ICMxNDU5YjY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2MCwgMTM5LCAyNDQsIDAuNSk7XG59XG4uYnRuLWZhY2Vib29rOmRpc2FibGVkLCAuYnRuLWZhY2Vib29rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc3ZjI7XG4gIGJvcmRlci1jb2xvcjogIzFhNzdmMjtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMDA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EwMDgwO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMDA2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTIwMDY2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taW5zdGFncmFtLCAuYnRuLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwMDZkO1xuICBib3JkZXItY29sb3I6ICNhMjAwNjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDM4LCAxNDcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluc3RhZ3JhbSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluc3RhZ3JhbSwgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjAwNjY7XG4gIGJvcmRlci1jb2xvcjogIzk4MDA2MDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5zdGFncmFtOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5zdGFncmFtOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTphY3RpdmU6Zm9jdXMsIC5idG4taW5zdGFncmFtLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjEwLCAzOCwgMTQ3LCAwLjUpO1xufVxuLmJ0bi1pbnN0YWdyYW06ZGlzYWJsZWQsIC5idG4taW5zdGFncmFtLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwODA7XG4gIGJvcmRlci1jb2xvcjogI2NhMDA4MDtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3M2IxO1xuICBib3JkZXItY29sb3I6ICMwMTczYjE7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTYyOTY7XG4gIGJvcmRlci1jb2xvcjogIzAxNWM4ZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpbmtlZGluLCAuYnRuLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTYyOTY7XG4gIGJvcmRlci1jb2xvcjogIzAxNWM4ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM5LCAxMzYsIDE4OSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlua2VkaW4sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rZWRpbiwgLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tbGlua2VkaW4uYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVjOGU7XG4gIGJvcmRlci1jb2xvcjogIzAxNTY4NTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMsIC5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM5LCAxMzYsIDE4OSwgMC41KTtcbn1cbi5idG4tbGlua2VkaW46ZGlzYWJsZWQsIC5idG4tbGlua2VkaW4uZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzNiMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE3M2IxO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NTM3O1xuICBib3JkZXItY29sb3I6ICNkYjQ1Mzc7XG59XG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzYjJmO1xuICBib3JkZXItY29sb3I6ICNhZjM3MmM7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1nb29nbGUsIC5idG4tZ29vZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNiMmY7XG4gIGJvcmRlci1jb2xvcjogI2FmMzcyYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNCwgOTcsIDg1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1nb29nbGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1nb29nbGUsIC5idG4tZ29vZ2xlOmFjdGl2ZSwgLmJ0bi1nb29nbGUuYWN0aXZlLCAuc2hvdyA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzNzJjO1xuICBib3JkZXItY29sb3I6ICNhNDM0Mjk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi1nb29nbGU6YWN0aXZlOmZvY3VzLCAuYnRuLWdvb2dsZS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNCwgOTcsIDg1LCAwLjUpO1xufVxuLmJ0bi1nb29nbGU6ZGlzYWJsZWQsIC5idG4tZ29vZ2xlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ1Mzc7XG4gIGJvcmRlci1jb2xvcjogI2RiNDUzNztcbn1cblxuLmJ0bi15b3V0dWJlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5idG4teW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkwMDAwO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi15b3V0dWJlLCAuYnRuLXlvdXR1YmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAzOCwgMzgsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXlvdXR1YmUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi15b3V0dWJlLCAuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLXlvdXR1YmUuYWN0aXZlLCAuc2hvdyA+IC5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmYwMDAwO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi15b3V0dWJlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4teW91dHViZTpmb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cywgLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMzgsIDM4LCAwLjUpO1xufVxuLmJ0bi15b3V0dWJlOmRpc2FibGVkLCAuYnRuLXlvdXR1YmUuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTJmMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWRhMmYxO1xufVxuLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmIwZjM7XG4gIGJvcmRlci1jb2xvcjogIzM0YWJmMjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXR3aXR0ZXIsIC5idG4tdHdpdHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiMGYzO1xuICBib3JkZXItY29sb3I6ICMzNGFiZjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM4LCAyMDUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXR3aXR0ZXIsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi10d2l0dGVyLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLCAuc2hvdyA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhYmYyO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzgsIDIwNSwgMC41KTtcbn1cbi5idG4tdHdpdHRlcjpkaXNhYmxlZCwgLmJ0bi10d2l0dGVyLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGEyZjE7XG4gIGJvcmRlci1jb2xvcjogIzFkYTJmMTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTgsIDQxLCAyOCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTgsIDQxLCAyOCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGEyOTFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZCB7XG4gIGNvbG9yOiAjZGEyOTFjO1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG59XG4uYnRuLW91dGxpbmUtcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcmVkLCAuYnRuLW91dGxpbmUtcmVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxOCwgNDEsIDI4LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXJlZCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcmVkLCAuYnRuLW91dGxpbmUtcmVkOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXJlZC5hY3RpdmUsIC5idG4tb3V0bGluZS1yZWQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXJlZDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcmVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcmVkOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXJlZC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1yZWQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE4LCA0MSwgMjgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcmVkOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcmVkLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYTI5MWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MWUyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxZTJkO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjEsIDMwLCA0NSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxLCAzMCwgNDUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMxNTFlMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbmF2eSB7XG4gIGNvbG9yOiAjMTUxZTJkO1xuICBib3JkZXItY29sb3I6ICMxNTFlMmQ7XG59XG4uYnRuLW91dGxpbmUtbmF2eTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxZTJkO1xuICBib3JkZXItY29sb3I6ICMxNTFlMmQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLW5hdnksIC5idG4tb3V0bGluZS1uYXZ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxLCAzMCwgNDUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbmF2eSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbmF2eSwgLmJ0bi1vdXRsaW5lLW5hdnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbmF2eS5hY3RpdmUsIC5idG4tb3V0bGluZS1uYXZ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1MWUyZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1uYXZ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1uYXZ5OmZvY3VzLCAuYnRuLW91dGxpbmUtbmF2eTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1uYXZ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW5hdnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjEsIDMwLCA0NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1uYXZ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbmF2eS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTUxZTJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJlaWdlIHtcbiAgY29sb3I6ICNFOEUzREE7XG4gIGJvcmRlci1jb2xvcjogI0U4RTNEQTtcbn1cbi5idG4tb3V0bGluZS1iZWlnZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFM0RBO1xuICBib3JkZXItY29sb3I6ICNFOEUzREE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWJlaWdlLCAuYnRuLW91dGxpbmUtYmVpZ2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMyLCAyMjcsIDIxOCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1iZWlnZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtYmVpZ2UsIC5idG4tb3V0bGluZS1iZWlnZTphY3RpdmUsIC5idG4tb3V0bGluZS1iZWlnZS5hY3RpdmUsIC5idG4tb3V0bGluZS1iZWlnZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFM0RBO1xuICBib3JkZXItY29sb3I6ICNFOEUzREE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtYmVpZ2U6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWJlaWdlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmVpZ2U6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmVpZ2UuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmVpZ2UuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMyLCAyMjcsIDIxOCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1iZWlnZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWJlaWdlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNFOEUzREE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay1iZWlnZSB7XG4gIGNvbG9yOiAjQzZCOUEzO1xuICBib3JkZXItY29sb3I6ICNDNkI5QTM7XG59XG4uYnRuLW91dGxpbmUtZGFyay1iZWlnZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZCOUEzO1xuICBib3JkZXItY29sb3I6ICNDNkI5QTM7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmstYmVpZ2UsIC5idG4tb3V0bGluZS1kYXJrLWJlaWdlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE5OCwgMTg1LCAxNjMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyay1iZWlnZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyay1iZWlnZSwgLmJ0bi1vdXRsaW5lLWRhcmstYmVpZ2U6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay1iZWlnZS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLWJlaWdlLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkI5QTM7XG4gIGJvcmRlci1jb2xvcjogI0M2QjlBMztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLWJlaWdlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLWJlaWdlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay1iZWlnZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLWJlaWdlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmstYmVpZ2UuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTk4LCAxODUsIDE2MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLWJlaWdlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyay1iZWlnZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQzZCOUEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2Uge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MDYwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MDYwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrZXN0LWJlaWdlLCAuYnRuLW91dGxpbmUtZGFya2VzdC1iZWlnZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg5NiwgOTYsIDk2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2UsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2UsIC5idG4tb3V0bGluZS1kYXJrZXN0LWJlaWdlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2UuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFya2VzdC1iZWlnZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFya2VzdC1iZWlnZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFya2VzdC1iZWlnZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2U6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFya2VzdC1iZWlnZS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrZXN0LWJlaWdlLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDk2LCA5NiwgOTYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFya2VzdC1iZWlnZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmtlc3QtYmVpZ2UuZGlzYWJsZWQge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJtLWdyZXkge1xuICBjb2xvcjogI0RERDVDODtcbiAgYm9yZGVyLWNvbG9yOiAjRERENUM4O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERENUM4O1xuICBib3JkZXItY29sb3I6ICNEREQ1Qzg7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleSwgLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjEsIDIxMywgMjAwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybS1ncmV5LCAuYnRuLW91dGxpbmUtd2FybS1ncmV5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleS5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJtLWdyZXkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDVDODtcbiAgYm9yZGVyLWNvbG9yOiAjRERENUM4O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybS1ncmV5OmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybS1ncmV5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm0tZ3JleS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJtLWdyZXkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIxLCAyMTMsIDIwMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJtLWdyZXk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJtLWdyZXkuZGlzYWJsZWQge1xuICBjb2xvcjogI0RERDVDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgY29sb3I6ICM3Mzc4ODE7XG4gIGJvcmRlci1jb2xvcjogIzczNzg4MTtcbn1cbi5idG4tb3V0bGluZS1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzc4ODE7XG4gIGJvcmRlci1jb2xvcjogIzczNzg4MTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZ3JleSwgLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTE1LCAxMjAsIDEyOSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1ncmV5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1ncmV5LCAuYnRuLW91dGxpbmUtZ3JleTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzg4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNzM3ODgxO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMTUsIDEyMCwgMTI5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdyZXk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5LmRpc2FibGVkIHtcbiAgY29sb3I6ICM3Mzc4ODE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjQTBBMEEwO1xuICBib3JkZXItY29sb3I6ICNBMEEwQTA7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBBMEEwO1xuICBib3JkZXItY29sb3I6ICNBMEEwQTA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXksIC5idG4tb3V0bGluZS1saWdodC1ncmV5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleS5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC1ncmV5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEEwQTA7XG4gIGJvcmRlci1jb2xvcjogI0EwQTBBMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodC1ncmV5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodC1ncmV5OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmV5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZXkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC1ncmV5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JleS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQTBBMEEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LXB1cnBsZSB7XG4gIGNvbG9yOiAjRThCNEZDO1xuICBib3JkZXItY29sb3I6ICNFOEI0RkM7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEI0RkM7XG4gIGJvcmRlci1jb2xvcjogI0U4QjRGQztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlLCAuYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzMiwgMTgwLCAyNTIsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodC1wdXJwbGUsIC5idG4tb3V0bGluZS1saWdodC1wdXJwbGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LXB1cnBsZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThCNEZDO1xuICBib3JkZXItY29sb3I6ICNFOEI0RkM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodC1wdXJwbGU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1wdXJwbGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtcHVycGxlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LXB1cnBsZS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMzIsIDE4MCwgMjUyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LXB1cnBsZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0LXB1cnBsZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRThCNEZDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZSB7XG4gIGNvbG9yOiAjQUU2REZDO1xuICBib3JkZXItY29sb3I6ICNBRTZERkM7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTZERkM7XG4gIGJvcmRlci1jb2xvcjogI0FFNkRGQztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHVycGxlLCAuYnRuLW91dGxpbmUtcHVycGxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3NCwgMTA5LCAyNTIsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHVycGxlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wdXJwbGUsIC5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHVycGxlLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXB1cnBsZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU2REZDO1xuICBib3JkZXItY29sb3I6ICNBRTZERkM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHVycGxlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wdXJwbGU6Zm9jdXMsIC5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXB1cnBsZS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzQsIDEwOSwgMjUyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXB1cnBsZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUU2REZDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13aGl0ZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtYmxhY2ssIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWJsYWNrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1ibGFjaywgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmxhY2suZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMWE3N2YyO1xuICBib3JkZXItY29sb3I6ICMxYTc3ZjI7XG59XG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzdmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWE3N2YyO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1mYWNlYm9vaywgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI2LCAxMTksIDI0MiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1mYWNlYm9vaywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZmFjZWJvb2ssIC5idG4tb3V0bGluZS1mYWNlYm9vazphY3RpdmUsIC5idG4tb3V0bGluZS1mYWNlYm9vay5hY3RpdmUsIC5idG4tb3V0bGluZS1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3N2YyO1xuICBib3JkZXItY29sb3I6ICMxYTc3ZjI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZmFjZWJvb2s6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmZvY3VzLCAuYnRuLW91dGxpbmUtZmFjZWJvb2s6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZmFjZWJvb2suYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjYsIDExOSwgMjQyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZmFjZWJvb2suZGlzYWJsZWQge1xuICBjb2xvcjogIzFhNzdmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2NhMDA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EwMDgwO1xufVxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EwMDgwO1xuICBib3JkZXItY29sb3I6ICNjYTAwODA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSwgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDIsIDAsIDEyOCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbnN0YWdyYW0sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSwgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTphY3RpdmUsIC5idG4tb3V0bGluZS1pbnN0YWdyYW0uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwODA7XG4gIGJvcmRlci1jb2xvcjogI2NhMDA4MDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbnN0YWdyYW06Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbnN0YWdyYW0uYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwMiwgMCwgMTI4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2EwMDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwMTczYjE7XG4gIGJvcmRlci1jb2xvcjogIzAxNzNiMTtcbn1cbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3M2IxO1xuICBib3JkZXItY29sb3I6ICMwMTczYjE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpbmtlZGluLCAuYnRuLW91dGxpbmUtbGlua2VkaW46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMSwgMTE1LCAxNzcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlua2VkaW4sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpbmtlZGluLCAuYnRuLW91dGxpbmUtbGlua2VkaW46YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlua2VkaW4uYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzNiMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE3M2IxO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saW5rZWRpbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbmtlZGluLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEsIDExNSwgMTc3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlua2VkaW4uZGlzYWJsZWQge1xuICBjb2xvcjogIzAxNzNiMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUge1xuICBjb2xvcjogI2RiNDUzNztcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NTM3O1xufVxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NTM3O1xuICBib3JkZXItY29sb3I6ICNkYjQ1Mzc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWdvb2dsZSwgLmJ0bi1vdXRsaW5lLWdvb2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTksIDY5LCA1NSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1nb29nbGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWdvb2dsZSwgLmJ0bi1vdXRsaW5lLWdvb2dsZTphY3RpdmUsIC5idG4tb3V0bGluZS1nb29nbGUuYWN0aXZlLCAuYnRuLW91dGxpbmUtZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQ1Mzc7XG4gIGJvcmRlci1jb2xvcjogI2RiNDUzNztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1nb29nbGU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWdvb2dsZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdvb2dsZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nb29nbGUuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxOSwgNjksIDU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdvb2dsZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGI0NTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS15b3V0dWJlLCAuYnRuLW91dGxpbmUteW91dHViZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUteW91dHViZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUteW91dHViZSwgLmJ0bi1vdXRsaW5lLXlvdXR1YmU6YWN0aXZlLCAuYnRuLW91dGxpbmUteW91dHViZS5hY3RpdmUsIC5idG4tb3V0bGluZS15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS15b3V0dWJlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS15b3V0dWJlOmZvY3VzLCAuYnRuLW91dGxpbmUteW91dHViZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS15b3V0dWJlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS15b3V0dWJlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIGNvbG9yOiAjMWRhMmYxO1xuICBib3JkZXItY29sb3I6ICMxZGEyZjE7XG59XG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMmYxO1xuICBib3JkZXItY29sb3I6ICMxZGEyZjE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXR3aXR0ZXIsIC5idG4tb3V0bGluZS10d2l0dGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI5LCAxNjIsIDI0MSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS10d2l0dGVyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS10d2l0dGVyLCAuYnRuLW91dGxpbmUtdHdpdHRlcjphY3RpdmUsIC5idG4tb3V0bGluZS10d2l0dGVyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTJmMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWRhMmYxO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6Zm9jdXMsIC5idG4tb3V0bGluZS10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdHdpdHRlci5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyOSwgMTYyLCAyNDEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtdHdpdHRlcjpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZGlzYWJsZWQge1xuICBjb2xvcjogIzFkYTJmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZGEyOTFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2FlMjExNjtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDIuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtdGFibGV0LXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS10YWJsZXQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtdGFibGV0LWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXRhYmxldC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBjb2xvcjogIzYwNjA2MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE1NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNkYTI5MWM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNhZTIxMTY7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMC4yNjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI2NTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci1icmFuZCBpbWcsXG4ubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLm5hdmJhciB7XG4gIGhlaWdodDogODBweDtcbn1cbi5zaXRlLWhlYWRlci5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tc3Atc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtdGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtdGFibGV0IC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXRhYmxldCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXRhYmxldCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXRhYmxldCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXRhYmxldCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC10YWJsZXQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXRhYmxldCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC10YWJsZXQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtdGFibGV0IC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtdGFibGV0IC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXRhYmxldCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogI2M0MjUxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWFlODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzYzQyNTE5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogI2VkOTQ4ZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxOCwgNDEsIDI4LCAwLjI1KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBjb250ZW50OiB2YXIoLS1zcC1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLXNwLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RhMjkxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTJlNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2FlMjExNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjYWUyMTE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE4LCA0MSwgMjgsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM4MzE5MTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ0ZDI7XG4gIGJvcmRlci1jb2xvcjogI2Y0YmZiYjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2OTE0MGU7XG59XG5cbi5hbGVydC1yZWQge1xuICBjb2xvcjogIzgzMTkxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDRkMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjRiZmJiO1xufVxuLmFsZXJ0LXJlZCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjkxNDBlO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwZDEyMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZDU7XG4gIGJvcmRlci1jb2xvcjogI2I5YmNjMDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBhMGUxNjtcbn1cblxuLmFsZXJ0LW5hdnkge1xuICBjb2xvcjogIzBkMTIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJkNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjliY2MwO1xufVxuLmFsZXJ0LW5hdnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBhMGUxNjtcbn1cblxuLmFsZXJ0LWJlaWdlIHtcbiAgY29sb3I6ICM1ZDViNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjdmNDtcbn1cbi5hbGVydC1iZWlnZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGE0OTQ2O1xufVxuXG4uYWxlcnQtZGFyay1iZWlnZSB7XG4gIGNvbG9yOiAjNzc2ZjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMWVkO1xuICBib3JkZXItY29sb3I6ICNlZWVhZTM7XG59XG4uYWxlcnQtZGFyay1iZWlnZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWY1OTRlO1xufVxuXG4uYWxlcnQtZGFya2VzdC1iZWlnZSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG59XG4uYWxlcnQtZGFya2VzdC1iZWlnZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmUyZTJlO1xufVxuXG4uYWxlcnQtd2FybS1ncmV5IHtcbiAgY29sb3I6ICM4NTgwNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjJlZjtcbn1cbi5hbGVydC13YXJtLWdyZXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZhNjY2MDtcbn1cblxuLmFsZXJ0LWdyZXkge1xuICBjb2xvcjogIzQ1NDg0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkN2Q5O1xufVxuLmFsZXJ0LWdyZXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM3M2EzZTtcbn1cblxuLmFsZXJ0LWxpZ2h0LWdyZXkge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xufVxuLmFsZXJ0LWxpZ2h0LWdyZXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmFsZXJ0LWxpZ2h0LXB1cnBsZSB7XG4gIGNvbG9yOiAjOGI2Yzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMGZlO1xuICBib3JkZXItY29sb3I6ICNmOGU5ZmU7XG59XG4uYWxlcnQtbGlnaHQtcHVycGxlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ZjU2Nzk7XG59XG5cbi5hbGVydC1wdXJwbGUge1xuICBjb2xvcjogIzY4NDE5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTJmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdkM2ZlO1xufVxuLmFsZXJ0LXB1cnBsZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzNDc5O1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLmFsZXJ0LWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG4uYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMTA0NzkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlNGZjO1xuICBib3JkZXItY29sb3I6ICNiYWQ2ZmI7XG59XG4uYWxlcnQtZmFjZWJvb2sgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBkMzk3NDtcbn1cblxuLmFsZXJ0LWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjNzkwMDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjY2U2O1xuICBib3JkZXItY29sb3I6ICNlZmIzZDk7XG59XG4uYWxlcnQtaW5zdGFncmFtIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2MTAwM2U7XG59XG5cbi5hbGVydC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDE0NTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlM2VmO1xuICBib3JkZXItY29sb3I6ICNiM2Q1ZTg7XG59XG4uYWxlcnQtbGlua2VkaW4gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAxMzc1NTtcbn1cblxuLmFsZXJ0LWdvb2dsZSB7XG4gIGNvbG9yOiAjODMyOTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkYWQ3O1xuICBib3JkZXItY29sb3I6ICNmNGM3YzM7XG59XG4uYWxlcnQtZ29vZ2xlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2OTIxMWE7XG59XG5cbi5hbGVydC15b3V0dWJlIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjNiMztcbn1cbi5hbGVydC15b3V0dWJlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3YTAwMDA7XG59XG5cbi5hbGVydC10d2l0dGVyIHtcbiAgY29sb3I6ICMxMTYxOTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZmM7XG4gIGJvcmRlci1jb2xvcjogI2JiZTNmYjtcbn1cbi5hbGVydC10d2l0dGVyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZTRlNzQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjO1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC10YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC10YWJsZXQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXRhYmxldCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC10YWJsZXQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzgzMTkxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDRkMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODMxOTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZiZmJkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzE5MTE7XG4gIGJvcmRlci1jb2xvcjogIzgzMTkxMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1yZWQge1xuICBjb2xvcjogIzgzMTkxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDRkMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcmVkLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcmVkLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgzMTkxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYmZiZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcmVkLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzE5MTE7XG4gIGJvcmRlci1jb2xvcjogIzgzMTkxMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBkMTIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJkNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBkMTIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmRjMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDEyMWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMTIxYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1uYXZ5IHtcbiAgY29sb3I6ICMwZDEyMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZDU7XG59XG4ubGlzdC1ncm91cC1pdGVtLW5hdnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1uYXZ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBkMTIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmRjMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbmF2eS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMjFiO1xuICBib3JkZXItY29sb3I6ICMwZDEyMWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmVpZ2Uge1xuICBjb2xvcjogIzVkNWI1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmVpZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1iZWlnZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1ZDViNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUwZGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJlaWdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDViNTc7XG4gIGJvcmRlci1jb2xvcjogIzVkNWI1Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLWJlaWdlIHtcbiAgY29sb3I6ICM3NzZmNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYxZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmstYmVpZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLWJlaWdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzc3NmY2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZDlkNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay1iZWlnZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2ZjYyO1xuICBib3JkZXItY29sb3I6ICM3NzZmNjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFya2VzdC1iZWlnZSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrZXN0LWJlaWdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFya2VzdC1iZWlnZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmtlc3QtYmVpZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm0tZ3JleSB7XG4gIGNvbG9yOiAjODU4MDc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU4MDc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZWRjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODA3ODtcbiAgYm9yZGVyLWNvbG9yOiAjODU4MDc4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkge1xuICBjb2xvcjogIzQ1NDg0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDU0ODRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjZGNmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ4NGQ7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDg0ZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC1ncmV5IHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtcHVycGxlIHtcbiAgY29sb3I6ICM4YjZjOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYwZmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0LXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4YjZjOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWQ4ZTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2Yzk3O1xuICBib3JkZXItY29sb3I6ICM4YjZjOTc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHVycGxlIHtcbiAgY29sb3I6ICM2ODQxOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmUyZmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2ODQxOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NiZTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg0MTk3O1xuICBib3JkZXItY29sb3I6ICM2ODQxOTc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZmFjZWJvb2sge1xuICBjb2xvcjogIzEwNDc5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTRmYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmFjZWJvb2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1mYWNlYm9vay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMDQ3OTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NkZTM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZhY2Vib29rLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDQ3OTE7XG4gIGJvcmRlci1jb2xvcjogIzEwNDc5MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbnN0YWdyYW0ge1xuICBjb2xvcjogIzc5MDA0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Y2NlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5zdGFncmFtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5zdGFncmFtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzc5MDA0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjhjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5zdGFncmFtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTAwNGQ7XG4gIGJvcmRlci1jb2xvcjogIzc5MDA0ZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDE0NTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlM2VmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saW5rZWRpbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpbmtlZGluLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAxNDU2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2NkNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlua2VkaW4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDU2YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE0NTZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdvb2dsZSB7XG4gIGNvbG9yOiAjODMyOTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkYWQ3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1nb29nbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nb29nbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODMyOTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjNGMyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1nb29nbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzMjkyMTtcbiAgYm9yZGVyLWNvbG9yOiAjODMyOTIxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXlvdXR1YmUge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0teW91dHViZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXlvdXR1YmUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZiOGI4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS15b3V0dWJlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10d2l0dGVyIHtcbiAgY29sb3I6ICMxMTYxOTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXR3aXR0ZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS10d2l0dGVyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzExNjE5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDRlMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdHdpdHRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2MTkxO1xuICBib3JkZXItY29sb3I6ICMxMTYxOTE7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW9kYWwtdmlkZW8gLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxOCwgNDEsIDI4LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi10YWJsZXQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXRhYmxldC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXRhYmxldC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm1vZGFsLXZpZGVvIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcC1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc3AtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDJweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMnB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDJweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMnB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDJweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1uYXYsIC5vZmZjYW52YXMtc2VhcmNoIHtcbiAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vZmZjYW52YXMtbmF2IHVsLFxuLm9mZmNhbnZhcy1uYXYgbGksIC5vZmZjYW52YXMtc2VhcmNoIHVsLFxuLm9mZmNhbnZhcy1zZWFyY2ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ub2ZmY2FudmFzLW5hdiBhLCAub2ZmY2FudmFzLW5hdiAuc2VhcmNoLWZvcm0sIC5vZmZjYW52YXMtbmF2IC5pbnB1dC1ncm91cC10ZXh0LCAub2ZmY2FudmFzLXNlYXJjaCBhLCAub2ZmY2FudmFzLXNlYXJjaCAuc2VhcmNoLWZvcm0sIC5vZmZjYW52YXMtc2VhcmNoIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm9mZmNhbnZhcy1uYXYgLnNlYXJjaC1mb3JtLCAub2ZmY2FudmFzLW5hdiAuc2VhcmNoLWZvcm06OnBsYWNlaG9sZGVyLCAub2ZmY2FudmFzLXNlYXJjaCAuc2VhcmNoLWZvcm0sIC5vZmZjYW52YXMtc2VhcmNoIC5zZWFyY2gtZm9ybTo6cGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm9mZmNhbnZhcy1uYXYgYTpmb2N1cywgLm9mZmNhbnZhcy1uYXYgYTphY3RpdmUsIC5vZmZjYW52YXMtbmF2IGJ1dHRvbjpmb2N1cywgLm9mZmNhbnZhcy1uYXYgYnV0dG9uOmFjdGl2ZSwgLm9mZmNhbnZhcy1zZWFyY2ggYTpmb2N1cywgLm9mZmNhbnZhcy1zZWFyY2ggYTphY3RpdmUsIC5vZmZjYW52YXMtc2VhcmNoIGJ1dHRvbjpmb2N1cywgLm9mZmNhbnZhcy1zZWFyY2ggYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uc2Nyb2xsZWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYWUyMTE2O1xufVxuXG4ubGluay1yZWQge1xuICBjb2xvcjogI2RhMjkxYztcbn1cbi5saW5rLXJlZDpob3ZlciwgLmxpbmstcmVkOmZvY3VzIHtcbiAgY29sb3I6ICNhZTIxMTY7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTUxZTJkO1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzExMTgyNDtcbn1cblxuLmxpbmstbmF2eSB7XG4gIGNvbG9yOiAjMTUxZTJkO1xufVxuLmxpbmstbmF2eTpob3ZlciwgLmxpbmstbmF2eTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExODI0O1xufVxuXG4ubGluay1iZWlnZSB7XG4gIGNvbG9yOiAjRThFM0RBO1xufVxuLmxpbmstYmVpZ2U6aG92ZXIsIC5saW5rLWJlaWdlOmZvY3VzIHtcbiAgY29sb3I6ICNlZGU5ZTE7XG59XG5cbi5saW5rLWRhcmstYmVpZ2Uge1xuICBjb2xvcjogI0M2QjlBMztcbn1cbi5saW5rLWRhcmstYmVpZ2U6aG92ZXIsIC5saW5rLWRhcmstYmVpZ2U6Zm9jdXMge1xuICBjb2xvcjogI2QxYzdiNTtcbn1cblxuLmxpbmstZGFya2VzdC1iZWlnZSB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuLmxpbmstZGFya2VzdC1iZWlnZTpob3ZlciwgLmxpbmstZGFya2VzdC1iZWlnZTpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ubGluay13YXJtLWdyZXkge1xuICBjb2xvcjogI0RERDVDODtcbn1cbi5saW5rLXdhcm0tZ3JleTpob3ZlciwgLmxpbmstd2FybS1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNlNGRkZDM7XG59XG5cbi5saW5rLWdyZXkge1xuICBjb2xvcjogIzczNzg4MTtcbn1cbi5saW5rLWdyZXk6aG92ZXIsIC5saW5rLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzVjNjA2Nztcbn1cblxuLmxpbmstbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmxpbmstbGlnaHQtZ3JleTpob3ZlciwgLmxpbmstbGlnaHQtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4ubGluay1saWdodC1wdXJwbGUge1xuICBjb2xvcjogI0U4QjRGQztcbn1cbi5saW5rLWxpZ2h0LXB1cnBsZTpob3ZlciwgLmxpbmstbGlnaHQtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICNlZGMzZmQ7XG59XG5cbi5saW5rLXB1cnBsZSB7XG4gIGNvbG9yOiAjQUU2REZDO1xufVxuLmxpbmstcHVycGxlOmhvdmVyLCAubGluay1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogI2JlOGFmZDtcbn1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saW5rLWJsYWNrOmhvdmVyLCAubGluay1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmxpbmstZmFjZWJvb2sge1xuICBjb2xvcjogIzFhNzdmMjtcbn1cbi5saW5rLWZhY2Vib29rOmhvdmVyLCAubGluay1mYWNlYm9vazpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1ZmMyO1xufVxuXG4ubGluay1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2NhMDA4MDtcbn1cbi5saW5rLWluc3RhZ3JhbTpob3ZlciwgLmxpbmstaW5zdGFncmFtOmZvY3VzIHtcbiAgY29sb3I6ICNhMjAwNjY7XG59XG5cbi5saW5rLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwMTczYjE7XG59XG4ubGluay1saW5rZWRpbjpob3ZlciwgLmxpbmstbGlua2VkaW46Zm9jdXMge1xuICBjb2xvcjogIzAxNWM4ZTtcbn1cblxuLmxpbmstZ29vZ2xlIHtcbiAgY29sb3I6ICNkYjQ1Mzc7XG59XG4ubGluay1nb29nbGU6aG92ZXIsIC5saW5rLWdvb2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjYWYzNzJjO1xufVxuXG4ubGluay15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4ubGluay15b3V0dWJlOmhvdmVyLCAubGluay15b3V0dWJlOmZvY3VzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5cbi5saW5rLXR3aXR0ZXIge1xuICBjb2xvcjogIzFkYTJmMTtcbn1cbi5saW5rLXR3aXR0ZXI6aG92ZXIsIC5saW5rLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogIzRhYjVmNDtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcC1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1zcC1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLXNwLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tc3AtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1zcC1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuc3RpY2t5LXRhYmxldC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWdubm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMCB7XG4gIHRvcDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMjUge1xuICB0b3A6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTMzIHtcbiAgdG9wOiAzMyUgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNjYge1xuICB0b3A6IDY2JSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTc1IHtcbiAgdG9wOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAge1xuICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTI1IHtcbiAgYm90dG9tOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0zMyB7XG4gIGJvdHRvbTogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTY2IHtcbiAgYm90dG9tOiA2NiUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS03NSB7XG4gIGJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAge1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTI1IHtcbiAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0zMyB7XG4gIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTY2IHtcbiAgbGVmdDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC03NSB7XG4gIGxlZnQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwIHtcbiAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTI1IHtcbiAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTMzIHtcbiAgcmlnaHQ6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTY2IHtcbiAgcmlnaHQ6IDY2JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTc1IHtcbiAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNkYTI5MWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6ICNkYTI5MWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMxNTFlMmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1uYXZ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxZTJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmVpZ2Uge1xuICBib3JkZXItY29sb3I6ICNFOEUzREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLWJlaWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzZCOUEzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFya2VzdC1iZWlnZSB7XG4gIGJvcmRlci1jb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm0tZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI0RERDVDOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM3Mzc4ODEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTBBMEEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThCNEZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUU2REZDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWE3N2YyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5zdGFncmFtIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2EwMDgwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlua2VkaW4ge1xuICBib3JkZXItY29sb3I6ICMwMTczYjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1nb29nbGUge1xuICBib3JkZXItY29sb3I6ICNkYjQ1MzcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15b3V0dWJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdHdpdHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFkYTJmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTkge1xuICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOSB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTkge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTAge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTAge1xuICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjkge1xuICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjgge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAge1xuICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC05IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTgge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcC1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtY3Vyc2l2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvbGRlbmhvcGVzXCIsIFwiQnJ1c2ggU2NyaXB0IE1UXCIsIGN1cnNpdmUgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM0Mzc1cmVtICsgMS4xMjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1zcC1wcmltYXJ5LXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1zcC1yZWQtcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1zcC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1uYXZ5IHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLW5hdnktcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmVpZ2Uge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3AtYmVpZ2UtcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1iZWlnZSB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1zcC1kYXJrLWJlaWdlLXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmtlc3QtYmVpZ2Uge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3AtZGFya2VzdC1iZWlnZS1yZ2IpLCB2YXIoLS1zcC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJtLWdyZXkge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3Atd2FybS1ncmV5LXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXkge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3AtZ3JleS1yZ2IpLCB2YXIoLS1zcC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmV5IHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLWxpZ2h0LWdyZXktcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtcHVycGxlIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLWxpZ2h0LXB1cnBsZS1yZ2IpLCB2YXIoLS1zcC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3AtcHVycGxlLXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLXdoaXRlLXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLWJsYWNrLXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWZhY2Vib29rIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLWZhY2Vib29rLXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluc3RhZ3JhbSB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1zcC1pbnN0YWdyYW0tcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3AtbGlua2VkaW4tcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ29vZ2xlIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLWdvb2dsZS1yZ2IpLCB2YXIoLS1zcC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15b3V0dWJlIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNwLXlvdXR1YmUtcmdiKSwgdmFyKC0tc3AtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHdpdHRlciB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1zcC10d2l0dGVyLXJnYiksIHZhcigtLXNwLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3AtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1zcC10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tc3AtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICNkYTI5MWMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1yZWQtY29sb3Ige1xuICBjb2xvcjogI2RhMjkxYyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMTUxZTJkICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbmF2eS1jb2xvciB7XG4gIGNvbG9yOiAjMTUxZTJkICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmVpZ2UtY29sb3Ige1xuICBjb2xvcjogI0U4RTNEQSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWRhcmstYmVpZ2UtY29sb3Ige1xuICBjb2xvcjogI0M2QjlBMyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWRhcmtlc3QtYmVpZ2UtY29sb3Ige1xuICBjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdhcm0tZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjRERENUM4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjNzM3ODgxICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbGlnaHQtZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjQTBBMEEwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbGlnaHQtcHVycGxlLWNvbG9yIHtcbiAgY29sb3I6ICNFOEI0RkMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1wdXJwbGUtY29sb3Ige1xuICBjb2xvcjogI0FFNkRGQyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYm9keS1jb2xvciB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbXV0ZWQtY29sb3Ige1xuICBjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJsYWNrLTUwLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdoaXRlLTUwLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJsYWNrLTMwLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdoaXRlLTMwLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLXNwLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1zcC10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLXByaW1hcnktcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtcmVkLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtbmF2eS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJlaWdlIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLWJlaWdlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1iZWlnZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcC1kYXJrLWJlaWdlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFya2VzdC1iZWlnZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcC1kYXJrZXN0LWJlaWdlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybS1ncmV5IHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLXdhcm0tZ3JleS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtZ3JleS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtbGlnaHQtZ3JleS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXB1cnBsZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcC1saWdodC1wdXJwbGUtcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtcHVycGxlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3Atd2hpdGUtcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zcC1ibGFjay1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLWZhY2Vib29rLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5zdGFncmFtIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLWluc3RhZ3JhbS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLWxpbmtlZGluLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ29vZ2xlIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNwLWdvb2dsZS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXlvdXR1YmUge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AteW91dHViZS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtdHdpdHRlci1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3AtYm9keS1iZy1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQgIWltcG9ydGFudDtcbn1cblxuLmhhcy1uYXZ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxZTJkICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFjICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmVpZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEUzREEgIWltcG9ydGFudDtcbn1cblxuLmhhcy1kYXJrLWJlaWdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZCOUEzICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZGFya2VzdC1iZWlnZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdhcm0tZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDVDOCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzc4ODEgIWltcG9ydGFudDtcbn1cblxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBBMEEwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbGlnaHQtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThCNEZDICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU2REZDICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYm9keS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXByaW1hcnkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtcHJpbWFyeS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtcmVkIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBmaWxsOiByZ2JhKHZhcigtLXNwLXJlZC1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc2Vjb25kYXJ5IHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBmaWxsOiByZ2JhKHZhcigtLXNwLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbmF2eSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC1uYXZ5LXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1iZWlnZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC1iZWlnZS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyay1iZWlnZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC1kYXJrLWJlaWdlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrZXN0LWJlaWdlIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBmaWxsOiByZ2JhKHZhcigtLXNwLWRhcmtlc3QtYmVpZ2UtcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXdhcm0tZ3JleSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC13YXJtLWdyZXktcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWdyZXkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtZ3JleS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQtZ3JleSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC1saWdodC1ncmV5LXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saWdodC1wdXJwbGUge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtbGlnaHQtcHVycGxlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wdXJwbGUge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtcHVycGxlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC13aGl0ZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC13aGl0ZS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtYmxhY2sge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtYmxhY2stcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWZhY2Vib29rIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBmaWxsOiByZ2JhKHZhcigtLXNwLWZhY2Vib29rLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1pbnN0YWdyYW0ge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtaW5zdGFncmFtLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saW5rZWRpbiB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC1saW5rZWRpbi1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZ29vZ2xlIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBmaWxsOiByZ2JhKHZhcigtLXNwLWdvb2dsZS1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwteW91dHViZSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMTtcbiAgZmlsbDogcmdiYSh2YXIoLS1zcC15b3V0dWJlLXJnYiksIHZhcigtLXNwLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC10d2l0dGVyIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xuICBmaWxsOiByZ2JhKHZhcigtLXNwLXR3aXR0ZXItcmdiKSwgdmFyKC0tc3AtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWJvZHkge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHJnYmEodmFyKC0tc3AtYm9keS1iZy1yZ2IpLCB2YXIoLS1zcC1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtdHJhbnNwYXJlbnQge1xuICAtLXNwLWJnLW9wYWNpdHk6IDE7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tc3AtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tc3AtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1zcC1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zcC1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1zbS0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tMTAge1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTI1IHtcbiAgICB0b3A6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1zbS0zMyB7XG4gICAgdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tNTAge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXNtLTY2IHtcbiAgICB0b3A6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1zbS03NSB7XG4gICAgdG9wOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc20tMTAwIHtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXNtLTEwIHtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS0yNSB7XG4gICAgYm90dG9tOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tMzMge1xuICAgIGJvdHRvbTogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXNtLTUwIHtcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1zbS02NiB7XG4gICAgYm90dG9tOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tc20tNzUge1xuICAgIGJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXNtLTEwMCB7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtc20tMCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXNtLTEwIHtcbiAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC1zbS0yNSB7XG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtc20tMzMge1xuICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXNtLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC1zbS02NiB7XG4gICAgbGVmdDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtc20tNzUge1xuICAgIGxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXNtLTEwMCB7XG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS0xMCB7XG4gICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS0yNSB7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS0zMyB7XG4gICAgcmlnaHQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS01MCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS02NiB7XG4gICAgcmlnaHQ6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS03NSB7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1zbS0xMDAge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1zbS0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctc20tNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LXNtLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1zbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1zbS1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTkge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0xMCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzLXRleHQtYWxpZ24tc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1tZC0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtMTAge1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTI1IHtcbiAgICB0b3A6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1tZC0zMyB7XG4gICAgdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtNTAge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLW1kLTY2IHtcbiAgICB0b3A6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1tZC03NSB7XG4gICAgdG9wOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbWQtMTAwIHtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLW1kLTEwIHtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC0yNSB7XG4gICAgYm90dG9tOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtMzMge1xuICAgIGJvdHRvbTogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLW1kLTUwIHtcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1tZC02NiB7XG4gICAgYm90dG9tOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbWQtNzUge1xuICAgIGJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLW1kLTEwMCB7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtbWQtMCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LW1kLTEwIHtcbiAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC1tZC0yNSB7XG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtbWQtMzMge1xuICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LW1kLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC1tZC02NiB7XG4gICAgbGVmdDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtbWQtNzUge1xuICAgIGxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LW1kLTEwMCB7XG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC0xMCB7XG4gICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC0yNSB7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC0zMyB7XG4gICAgcmlnaHQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC01MCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC02NiB7XG4gICAgcmlnaHQ6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC03NSB7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1tZC0xMDAge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1tZC0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctbWQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LW1kLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTkge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMTAge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzLXRleHQtYWxpZ24tbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1sZy0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctMTAge1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTI1IHtcbiAgICB0b3A6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1sZy0zMyB7XG4gICAgdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctNTAge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLWxnLTY2IHtcbiAgICB0b3A6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC1sZy03NSB7XG4gICAgdG9wOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtbGctMTAwIHtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLWxnLTEwIHtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy0yNSB7XG4gICAgYm90dG9tOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctMzMge1xuICAgIGJvdHRvbTogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLWxnLTUwIHtcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS1sZy02NiB7XG4gICAgYm90dG9tOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tbGctNzUge1xuICAgIGJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLWxnLTEwMCB7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtbGctMCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LWxnLTEwIHtcbiAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC1sZy0yNSB7XG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtbGctMzMge1xuICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LWxnLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC1sZy02NiB7XG4gICAgbGVmdDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtbGctNzUge1xuICAgIGxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LWxnLTEwMCB7XG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy0xMCB7XG4gICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy0yNSB7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy0zMyB7XG4gICAgcmlnaHQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy01MCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy02NiB7XG4gICAgcmlnaHQ6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy03NSB7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC1sZy0xMDAge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1sZy0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctbGctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LWxnLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctOCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTkge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0xMCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzLXRleHQtYWxpZ24tbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZsb2F0LXRhYmxldC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC10YWJsZXQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC10YWJsZXQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXRhYmxldC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtdGFibGV0LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC10YWJsZXQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC10YWJsZXQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtdGFibGV0LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtdGFibGV0LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC10YWJsZXQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtdGFibGV0LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXRhYmxldC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXRhYmxldC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXRhYmxldC0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtdGFibGV0LTEwIHtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC10YWJsZXQtMjUge1xuICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXRhYmxldC0zMyB7XG4gICAgdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtdGFibGV0LTUwIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC10YWJsZXQtNjYge1xuICAgIHRvcDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXRhYmxldC03NSB7XG4gICAgdG9wOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtdGFibGV0LTEwMCB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXRhYmxldC0wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tdGFibGV0LTEwIHtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS10YWJsZXQtMjUge1xuICAgIGJvdHRvbTogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXRhYmxldC0zMyB7XG4gICAgYm90dG9tOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tdGFibGV0LTUwIHtcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS10YWJsZXQtNjYge1xuICAgIGJvdHRvbTogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXRhYmxldC03NSB7XG4gICAgYm90dG9tOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20tdGFibGV0LTEwMCB7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtdGFibGV0LTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC10YWJsZXQtMTAge1xuICAgIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXRhYmxldC0yNSB7XG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtdGFibGV0LTMzIHtcbiAgICBsZWZ0OiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC10YWJsZXQtNTAge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXRhYmxldC02NiB7XG4gICAgbGVmdDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQtdGFibGV0LTc1IHtcbiAgICBsZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC10YWJsZXQtMTAwIHtcbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW5kLXRhYmxldC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC10YWJsZXQtMTAge1xuICAgIHJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQtdGFibGV0LTI1IHtcbiAgICByaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW5kLXRhYmxldC0zMyB7XG4gICAgcmlnaHQ6IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC10YWJsZXQtNTAge1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQtdGFibGV0LTY2IHtcbiAgICByaWdodDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW5kLXRhYmxldC03NSB7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC10YWJsZXQtMTAwIHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctdGFibGV0LTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy10YWJsZXQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LXRhYmxldC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctdGFibGV0LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LXRhYmxldC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtdGFibGV0LWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtdGFibGV0LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXRhYmxldC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtdGFibGV0LWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC10YWJsZXQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtdGFibGV0LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtdGFibGV0LTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC10YWJsZXQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXRhYmxldC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC10YWJsZXQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXRhYmxldC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC10YWJsZXQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXRhYmxldC02IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtdGFibGV0LTcge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC10YWJsZXQtOCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXRhYmxldC05IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtdGFibGV0LTEwIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtdGFibGV0LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtdGFibGV0LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC10YWJsZXQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC10YWJsZXQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXRhYmxldC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXRhYmxldC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtdGFibGV0LXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXRhYmxldC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXRhYmxldC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy10YWJsZXQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXRhYmxldC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtdGFibGV0LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC10YWJsZXQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtdGFibGV0LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC10YWJsZXQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtdGFibGV0LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC10YWJsZXQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtdGFibGV0LWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXRhYmxldC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtdGFibGV0LWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXRhYmxldC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtdGFibGV0LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtdGFibGV0LXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci10YWJsZXQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXRhYmxldC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS10YWJsZXQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS10YWJsZXQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC02IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC03IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC04IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC05IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC0xMCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS10YWJsZXQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtdGFibGV0LTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtdGFibGV0LTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtdGFibGV0LTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXRhYmxldC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXRhYmxldC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtdGFibGV0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktdGFibGV0LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktdGFibGV0LTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktdGFibGV0LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXRhYmxldC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXRhYmxldC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtOSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktdGFibGV0LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC02IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC05IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS10YWJsZXQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtdGFibGV0LTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS10YWJsZXQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS10YWJsZXQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtdGFibGV0LTYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS10YWJsZXQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtdGFibGV0LTkge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtdGFibGV0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LTgge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtdGFibGV0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtdGFibGV0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtdGFibGV0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC05IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LW42IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS10YWJsZXQtbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXRhYmxldC1uOCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tdGFibGV0LW45IHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS10YWJsZXQtbjEwIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtdGFibGV0LW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtdGFibGV0LW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXRhYmxldC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXRhYmxldC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC10YWJsZXQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktdGFibGV0LW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktdGFibGV0LW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXRhYmxldC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXRhYmxldC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtbjgge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtbjkge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS10YWJsZXQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC10YWJsZXQtbjgge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtdGFibGV0LW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXRhYmxldC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtdGFibGV0LW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtdGFibGV0LW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS10YWJsZXQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS10YWJsZXQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXRhYmxldC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXRhYmxldC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi10YWJsZXQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItdGFibGV0LW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtdGFibGV0LW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy10YWJsZXQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXRhYmxldC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtdGFibGV0LW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC10YWJsZXQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtdGFibGV0LTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXRhYmxldC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXRhYmxldC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC10YWJsZXQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC10YWJsZXQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtdGFibGV0LTYge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXRhYmxldC03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC10YWJsZXQtOCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtdGFibGV0LTkge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXRhYmxldC0xMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXRhYmxldC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtdGFibGV0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC10YWJsZXQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC10YWJsZXQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXRhYmxldC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXRhYmxldC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtdGFibGV0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC10YWJsZXQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXRhYmxldC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtdGFibGV0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC10YWJsZXQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS10YWJsZXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXRhYmxldC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktdGFibGV0LTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktdGFibGV0LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS10YWJsZXQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS10YWJsZXQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXRhYmxldC02IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktdGFibGV0LTcge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS10YWJsZXQtOCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXRhYmxldC05IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktdGFibGV0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtdGFibGV0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtdGFibGV0LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtdGFibGV0LTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC10YWJsZXQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC10YWJsZXQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXRhYmxldC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXRhYmxldC02IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXRhYmxldC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXRhYmxldC04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXRhYmxldC05IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXRhYmxldC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS10YWJsZXQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXRhYmxldC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtdGFibGV0LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXRhYmxldC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtdGFibGV0LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXRhYmxldC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtdGFibGV0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS10YWJsZXQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXRhYmxldC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtdGFibGV0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS10YWJsZXQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi10YWJsZXQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi10YWJsZXQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi10YWJsZXQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXRhYmxldC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXRhYmxldC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItdGFibGV0LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItdGFibGV0LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItdGFibGV0LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItdGFibGV0LTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItdGFibGV0LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItdGFibGV0LTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXRhYmxldC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy10YWJsZXQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtdGFibGV0LTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtdGFibGV0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXRhYmxldC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXRhYmxldC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy10YWJsZXQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtdGFibGV0LTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXRhYmxldC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy10YWJsZXQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtdGFibGV0LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXRhYmxldC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtdGFibGV0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXRhYmxldC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLXRhYmxldC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLXRhYmxldC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzLXRleHQtYWxpZ24tdGFibGV0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AteGwtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTEwIHtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC0yNSB7XG4gICAgdG9wOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AteGwtMzMge1xuICAgIHRvcDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTUwIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14bC02NiB7XG4gICAgdG9wOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AteGwtNzUge1xuICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXhsLTEwMCB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS14bC0xMCB7XG4gICAgYm90dG9tOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtMjUge1xuICAgIGJvdHRvbTogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTMzIHtcbiAgICBib3R0b206IDMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS14bC01MCB7XG4gICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teGwtNjYge1xuICAgIGJvdHRvbTogNjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXhsLTc1IHtcbiAgICBib3R0b206IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS14bC0xMDAge1xuICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXhsLTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC14bC0xMCB7XG4gICAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQteGwtMjUge1xuICAgIGxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXhsLTMzIHtcbiAgICBsZWZ0OiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC14bC01MCB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQteGwtNjYge1xuICAgIGxlZnQ6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXhsLTc1IHtcbiAgICBsZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC14bC0xMDAge1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtMTAge1xuICAgIHJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtMjUge1xuICAgIHJpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtMzMge1xuICAgIHJpZ2h0OiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtNTAge1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtNjYge1xuICAgIHJpZ2h0OiA2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtNzUge1xuICAgIHJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteGwtMTAwIHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLncteGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LXhsLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy14bC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLncteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLncteGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC05IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMTAge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oYXMtdGV4dC1hbGlnbi14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oYXMtdGV4dC1hbGlnbi14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14eGwtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXh4bC0xMCB7XG4gICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AteHhsLTI1IHtcbiAgICB0b3A6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14eGwtMzMge1xuICAgIHRvcDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXh4bC01MCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AteHhsLTY2IHtcbiAgICB0b3A6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcC14eGwtNzUge1xuICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXh4bC0xMDAge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS14eGwtMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXh4bC0xMCB7XG4gICAgYm90dG9tOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teHhsLTI1IHtcbiAgICBib3R0b206IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS14eGwtMzMge1xuICAgIGJvdHRvbTogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXh4bC01MCB7XG4gICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3R0b20teHhsLTY2IHtcbiAgICBib3R0b206IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvdHRvbS14eGwtNzUge1xuICAgIGJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm90dG9tLXh4bC0xMDAge1xuICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXh4bC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQteHhsLTEwIHtcbiAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC14eGwtMjUge1xuICAgIGxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXh4bC0zMyB7XG4gICAgbGVmdDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQteHhsLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFydC14eGwtNjYge1xuICAgIGxlZnQ6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YXJ0LXh4bC03NSB7XG4gICAgbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhcnQteHhsLTEwMCB7XG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC14eGwtMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteHhsLTEwIHtcbiAgICByaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW5kLXh4bC0yNSB7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC14eGwtMzMge1xuICAgIHJpZ2h0OiAzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteHhsLTUwIHtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW5kLXh4bC02NiB7XG4gICAgcmlnaHQ6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVuZC14eGwtNzUge1xuICAgIHJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmQteHhsLTEwMCB7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LXh4bC0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLncteHhsLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy14eGwtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53LXh4bC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudy14eGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTgge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtOSB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0xMCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uNiB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4xMCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oYXMtdGV4dC1hbGlnbi14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oYXMtdGV4dC1hbGlnbi14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhcy10ZXh0LWFsaWduLXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcy01IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiogVmVyc2lvbiAtIDQuMS4xXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4qL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246MXM7XG4gIC0tYW5pbWF0ZS1kZWxheToxcztcbiAgLS1hbmltYXRlLXJlcGVhdDoxO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbC5hcHAsXG5odG1sLmFwcCBib2R5IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwuYXBwIGJvZHkge1xuICBwYWRkaW5nLXRvcDogMTM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbC5hcHAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuaHRtbC5hcHAgI3dwYWRtaW5iYXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbmh0bWwuYXBwICN3cGFkbWluYmFyIC5tZW51cG9wIC5hYi1zdWItd3JhcHBlcixcbmh0bWwuYXBwICN3cGFkbWluYmFyIC5zaG9ydGxpbmstaW5wdXQge1xuICBib3R0b206IDMycHg7XG59XG5odG1sLmFwcCAjd3BhZG1pbmJhciBib2R5LmFkbWluLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jb250YWluZXItc21hbGwge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci10aW55IHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3N0LWVkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2NHB4O1xuICBsZWZ0OiAzMnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFjO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGF5ZXItbjEge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmxheWVyLTEge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGF5ZXItbjIge1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi5sYXllci0yIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYXllci1uMyB7XG4gIHotaW5kZXg6IC0yMDtcbn1cblxuLmxheWVyLTMge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci13aWRnZXRzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyLXdpZGdldHMgdWwsXG4uZm9vdGVyLXdpZGdldHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC0yIC5nZm9ybV93aWRnZXQgLndpZGdldHRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtMiAuZ2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtMiAuZ2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtMiAuZ2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LTIgLmdmb3JtX3dpZGdldCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC0yIC5nZm9ybV93aWRnZXQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC0yIC5nZm9ybV93aWRnZXQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LTIgLndpZGdldF9tZWRpYV9pbWFnZSBpbWcge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNpdGUtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNpdGUtZm9vdGVyIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKipcbipcbipcdEFMTSBFZGl0c1xuKlxuKiovXG4uYWxtLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC1zaWRlYmFyLXdyYXAgLmFsbS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXNpZGViYXItd3JhcCAuYWxtLWZpbHRlcnMtY29udGFpbmVyIC5hbG0tZmlsdGVycy0tY29udHJvbHMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtc2lkZWJhci13cmFwIC5hbG0tZmlsdGVycy1jb250YWluZXIgLmFsbS1maWx0ZXJzLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMywgMTEwLCAyNTMsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTMsIDExMCwgMjUzLCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1zaWRlYmFyLXdyYXAgLmFsbS1maWx0ZXJzLWNvbnRhaW5lciAuYWxtLWZpbHRlciB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uY29udGVudC1zaWRlYmFyLXdyYXAgLmFsbS1maWx0ZXJzLWNvbnRhaW5lciAuYWxtLWZpbHRlci0tdGl0bGUgaDMsIC5jb250ZW50LXNpZGViYXItd3JhcCAuYWxtLWZpbHRlcnMtY29udGFpbmVyIC5hbG0tZmlsdGVyLS10aXRsZSAuaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jb250ZW50LXNpZGViYXItd3JhcCAuYWxtLWZpbHRlcnMtY29udGFpbmVyIC5hbG0tZmlsdGVyLS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LXNpZGViYXItd3JhcCAuYWxtLWZpbHRlcnMtY29udGFpbmVyIC5hbG0tZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvcGVydHktZmlsdGVyIC5hbG0tZmlsdGVycy1jb250YWluZXIgLmFsbS1maWx0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm9wZXJ0eS1maWx0ZXIgLmFsbS1maWx0ZXJzLWNvbnRhaW5lciAuYWxtLWZpbHRlci0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWxtLWZpbHRlciAuYWxtLXJhbmdlLXNsaWRlci0tdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICAvKiBIaWRlIG1hcmtlcnMgb24gc2xpZGVyIGhhbmRsZXMgKi9cbiAgLyogU2hvdyBhIGJvcmRlciB3aGVuIGhvdmVyaW5nIHRoZSBhcmVhIHRoZSBoYW5kbGUgcmVzcG9uZHMgdG8gKi9cbn1cbi5hbG0tZmlsdGVyIC5hbG0tcmFuZ2Utc2xpZGVyLS10YXJnZXQgLm5vVWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbG0tZmlsdGVyIC5hbG0tcmFuZ2Utc2xpZGVyLS10YXJnZXQgLm5vVWktaGFuZGxlOjpiZWZvcmUsXG4uYWxtLWZpbHRlciAuYWxtLXJhbmdlLXNsaWRlci0tdGFyZ2V0IC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsbS1maWx0ZXIgLmFsbS1yYW5nZS1zbGlkZXItLXRhcmdldCAubm9VaS1oYW5kbGUgLm5vVWktdG91Y2gtYXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWxtLWZpbHRlciAuYWxtLXJhbmdlLXNsaWRlci0tdGFyZ2V0IC5ub1VpLWhhbmRsZTpob3ZlciAubm9VaS10b3VjaC1hcmVhIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM3ZjdmN2Y7XG59XG4uYWxtLWZpbHRlciAuYWxtLXJhbmdlLXNsaWRlci0tdGFyZ2V0IC5ub1VpLWhhbmRsZSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC05cHg7XG4gIC8qIGhhbGYgdGhlIHdpZHRoICovXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogI2RhMjkxYztcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xufVxuLmFsbS1maWx0ZXIgLmFsbS1yYW5nZS1zbGlkZXItLXRhcmdldCAubm9VaS1oYW5kbGUtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG59XG4uYWxtLWZpbHRlciAuYWxtLXJhbmdlLXNsaWRlci0tdGFyZ2V0IC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCk7XG59XG5cbi5hcnRpY2xlLWNhcmQgaDMsIC5hcnRpY2xlLWNhcmQgLmgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG59XG4uYXJ0aWNsZS1jYXJkIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaGFzLWJsYWNrLWNvbG9yIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBhbnktc2VhcmNoX19jb21wYW55LWxvZ28ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4uY29tcGFueS1ncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wYW55LWdyaWRfX2ltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29tcGFueS1ncmlkIC5jb21wYW55LWJsb2NrIGE6aG92ZXIgLmNvbXBhbnktZ3JpZF9faW1hZ2UsXG4uY29tcGFueS1ncmlkIC5jb21wYW55LWJsb2NrIGE6Zm9jdXMgLmNvbXBhbnktZ3JpZF9faW1hZ2UsXG4uY29tcGFueS1ncmlkIC5jb21wYW55LWJsb2NrIGE6YWN0aXZlIC5jb21wYW55LWdyaWRfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWMtY29udGFpbmVyOjphZnRlciwgLnBhYy1jb250YWluZXIgLnBhYy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0aW5nLXBsYW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsb2F0aW5nLXBsYW50X19wbGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLXBsYW50X19wbGFudCBpbWcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lIC5mbG9hdGluZy1wbGFudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuZmxvYXRpbmctcGxhbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG4uZmxvYXRpbmctcGxhbnRfX2hvbWUge1xuICB3aWR0aDogMzQ1cHg7XG4gIGJvdHRvbTogLTE4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRpbmctcGxhbnRfX2hvbWUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICBib3R0b206IC0xMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdGluZy1wbGFudF9faG9tZSB7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0aW5nLXBsYW50X19ob21lIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi8qKlxuICpcbiAqXHRHUkFWSVRZIEZPUk0gRURJVFNcbiAqXG4gKiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgLW1zLWdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDIlO1xuICBncmlkLXJvdy1nYXA6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfbGVmdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9yaWdodCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGRpdi5nZmllbGQgPiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuICB3aWR0aDogNzAlO1xufVxuXG4uZ2Zvcm1fZm9vdGVyLmhhcy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCB7XG4gIC8qIENoZWNrZWQgKi9cbiAgLyogVHJhbnNpdGlvbiAqL1xufVxuLmdmaWVsZF9yYWRpbyBsaSxcbi5nZmllbGRfY2hlY2tib3ggbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFweDtcbn1cbi5nZmllbGRfcmFkaW8gbGFiZWwsXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nZmllbGRfcmFkaW8gbGFiZWw6YmVmb3JlLFxuLmdmaWVsZF9jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuM2VtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGEyOTFjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUsXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFjO1xufVxuLmdmaWVsZF9yYWRpbyBsYWJlbCxcbi5nZmllbGRfcmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5nZmllbGRfY2hlY2tib3ggbGFiZWwsXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG59XG5cbi5jaGVjay1idXR0b25zIC5mb3JtLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY2hlY2stYnV0dG9ucyAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jaGVjay1idXR0b25zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2stYnV0dG9ucyAuZm9ybS1jaGVjayBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmNoZWNrLWJ1dHRvbnMgLmZvcm0tY2hlY2sgbGFiZWwuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrLWJ1dHRvbnMgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFjO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogI2RhMjkxYztcbn1cblxuLyoqXG4qXG4qXHRSYWRpbyBDYXJkXG4qXG4qKi9cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciBsaS5yYWRpby1jYXJkIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkucmFkaW8tY2FyZCAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBjb2xvcjogIzIxY2IxYjtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjFjYjFiO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkucmFkaW8tY2FyZCAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2s6bGFzdC1jaGlsZCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzIxY2IxYjtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWNiMWI7XG4gIGJvcmRlci1jb2xvcjogIzIxY2IxYjtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fd3JhcHBlciBsaS5yYWRpby1jYXJkIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjazpsYXN0LWNoaWxkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjFjYjFiO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkucmFkaW8tY2FyZCAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2s6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2U2MzAzMDtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkIC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2MzAzMDtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTYzMDMwO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkucmFkaW8tY2FyZCAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2s6Zmlyc3QtY2hpbGQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjMwMzA7XG4gIGJvcmRlci1jb2xvcjogI2U2MzAzMDtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLnJhZGlvLWNhcmQgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkucmFkaW8tY2FyZCAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2s6Zmlyc3QtY2hpbGQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNjMwMzA7XG59XG5cbi5iZy1sb2dpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9naW4tYmFja2dyb3VuZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmctbG9naW4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1sb2dpbjpub3QoLnByb3BlcnRpZXMsIC5tYXN0ZXJjbGFzcykgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9sb2dpbl9mb3JtIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZl9sb2dpbl9saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5nZl9sb2dpbl9saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nc3VydmV5LXJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuLmdmb3JtX3dyYXBwZXIgLmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nc3VydmV5LXJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ3N1cnZleS1yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBjb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwKSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdzdXJ2ZXktcmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyMS5zdmcpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdzdXJ2ZXktcmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhcjAuc3ZnKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nc3VydmV5LXJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXIyLnN2Zyk7XG59XG5cbi5nZm9ybV9ib2R5IC5oaWRkZW5fbGFiZWwgbGFiZWwsIC5nZm9ybV9ib2R5IC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBcbiAgICBHdXRlbmJlcmcgQ29sdW1uIEZpeFxuKiovXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3IsXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xuICB3aWR0aDogMzMlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDVyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLFxuaHIud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICB3aWR0aDogNzUlO1xufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbmhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzNmM3NTdkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbmhyLmhhcy1wcmltYXJ5LWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNjc3ZnIHdpZHRoPSczMzcnIGhlaWdodD0nMzUyJyB2aWV3Qm94PScwIDAgMzM3IDM1MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTIzMS4xMjcgMzAyYy4zOCAwIDI2LjE0NC04NC44NTcgMzUuODczLTEyNC41NDgtMTguOTkyLTUuNDcyLTQ0Ljc5LTEzLjkxNi02NC0xOS40NTIgOC45MDcgNDUuNjg0IDE5LjQ5MiA5OS43MTMgMjguMTI3IDE0NFpNNTQgMTAxLjA5N2MuMDI0LjQ0OCAxNTEuMTg2IDQxLjkzNiAyMjEuNTczIDU5LjkwM0MyODcuOTY4IDExNi4wNDIgMzA1LjQwMiA2Ny42OTUgMzE4IDIyYy04My40MjUgMjYuOTc0LTE4Mi4wNzMgNTIuNjA2LTI2NCA3OS4wOTdaTTIyOC41ODUgMzUyYy0uOTQyLTIuNzMzLTQzLjc3LTE5MC43MTMtNDUuNTgtMTk5LjQ5N0MxNjQuODYyIDE0Ny43NzggMS4xMDUgMTAxLjc2IDAgMTAwLjEwNUwzMzcgMGMtMzMuODM0IDExMi43NzgtNzQuNTc5IDIzOS4yMDgtMTA4LjQxNSAzNTJaJyBmaWxsPSclMjNkYTI5MWMnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkYTI5MWM7XG59XG5cbmhyLmhhcy1yZWQtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyM2RhMjkxYycgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbn1cblxuaHIuaGFzLXNlY29uZGFyeS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzMTUxZTJkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxZTJkO1xufVxuXG5oci5oYXMtbmF2eS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzMTUxZTJkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxZTJkO1xufVxuXG5oci5oYXMtYmVpZ2UtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyM0U4RTNEQScgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U4RTNEQTtcbn1cblxuaHIuaGFzLWRhcmstYmVpZ2UtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyM0M2QjlBMycgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0M2QjlBMztcbn1cblxuaHIuaGFzLWRhcmtlc3QtYmVpZ2UtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyMzYwNjA2MCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYwNjA2MDtcbn1cblxuaHIuaGFzLXdhcm0tZ3JleS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzRERENUM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRERENUM4O1xufVxuXG5oci5oYXMtZ3JleS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzNzM3ODgxJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzM3ODgxO1xufVxuXG5oci5oYXMtbGlnaHQtZ3JleS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzQTBBMEEwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQTBBMEEwO1xufVxuXG5oci5oYXMtbGlnaHQtcHVycGxlLWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNjc3ZnIHdpZHRoPSczMzcnIGhlaWdodD0nMzUyJyB2aWV3Qm94PScwIDAgMzM3IDM1MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTIzMS4xMjcgMzAyYy4zOCAwIDI2LjE0NC04NC44NTcgMzUuODczLTEyNC41NDgtMTguOTkyLTUuNDcyLTQ0Ljc5LTEzLjkxNi02NC0xOS40NTIgOC45MDcgNDUuNjg0IDE5LjQ5MiA5OS43MTMgMjguMTI3IDE0NFpNNTQgMTAxLjA5N2MuMDI0LjQ0OCAxNTEuMTg2IDQxLjkzNiAyMjEuNTczIDU5LjkwM0MyODcuOTY4IDExNi4wNDIgMzA1LjQwMiA2Ny42OTUgMzE4IDIyYy04My40MjUgMjYuOTc0LTE4Mi4wNzMgNTIuNjA2LTI2NCA3OS4wOTdaTTIyOC41ODUgMzUyYy0uOTQyLTIuNzMzLTQzLjc3LTE5MC43MTMtNDUuNTgtMTk5LjQ5N0MxNjQuODYyIDE0Ny43NzggMS4xMDUgMTAxLjc2IDAgMTAwLjEwNUwzMzcgMGMtMzMuODM0IDExMi43NzgtNzQuNTc5IDIzOS4yMDgtMTA4LjQxNSAzNTJaJyBmaWxsPSclMjNFOEI0RkMnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFOEI0RkM7XG59XG5cbmhyLmhhcy1wdXJwbGUtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyM0FFNkRGQycgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0FFNkRGQztcbn1cblxuaHIuaGFzLXdoaXRlLWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNjc3ZnIHdpZHRoPSczMzcnIGhlaWdodD0nMzUyJyB2aWV3Qm94PScwIDAgMzM3IDM1MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTIzMS4xMjcgMzAyYy4zOCAwIDI2LjE0NC04NC44NTcgMzUuODczLTEyNC41NDgtMTguOTkyLTUuNDcyLTQ0Ljc5LTEzLjkxNi02NC0xOS40NTIgOC45MDcgNDUuNjg0IDE5LjQ5MiA5OS43MTMgMjguMTI3IDE0NFpNNTQgMTAxLjA5N2MuMDI0LjQ0OCAxNTEuMTg2IDQxLjkzNiAyMjEuNTczIDU5LjkwM0MyODcuOTY4IDExNi4wNDIgMzA1LjQwMiA2Ny42OTUgMzE4IDIyYy04My40MjUgMjYuOTc0LTE4Mi4wNzMgNTIuNjA2LTI2NCA3OS4wOTdaTTIyOC41ODUgMzUyYy0uOTQyLTIuNzMzLTQzLjc3LTE5MC43MTMtNDUuNTgtMTk5LjQ5N0MxNjQuODYyIDE0Ny43NzggMS4xMDUgMTAxLjc2IDAgMTAwLjEwNUwzMzcgMGMtMzMuODM0IDExMi43NzgtNzQuNTc5IDIzOS4yMDgtMTA4LjQxNSAzNTJaJyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbmhyLmhhcy1ibGFjay1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzMDAwMDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5oci5oYXMtZmFjZWJvb2stY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyMzFhNzdmMicgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFhNzdmMjtcbn1cblxuaHIuaGFzLWluc3RhZ3JhbS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzY2EwMDgwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EwMDgwO1xufVxuXG5oci5oYXMtbGlua2VkaW4tY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzMzNycgaGVpZ2h0PSczNTInIHZpZXdCb3g9JzAgMCAzMzcgMzUyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyUyMzAxNzNiMScgZmlsbC1ydWxlPSdldmVub2RkJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxNzNiMTtcbn1cblxuaHIuaGFzLWdvb2dsZS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzZGI0NTM3JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NTM3O1xufVxuXG5oci5oYXMteW91dHViZS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzZmYwMDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuXG5oci5oYXMtdHdpdHRlci1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yMzEuMTI3IDMwMmMuMzggMCAyNi4xNDQtODQuODU3IDM1Ljg3My0xMjQuNTQ4LTE4Ljk5Mi01LjQ3Mi00NC43OS0xMy45MTYtNjQtMTkuNDUyIDguOTA3IDQ1LjY4NCAxOS40OTIgOTkuNzEzIDI4LjEyNyAxNDRaTTU0IDEwMS4wOTdjLjAyNC40NDggMTUxLjE4NiA0MS45MzYgMjIxLjU3MyA1OS45MDNDMjg3Ljk2OCAxMTYuMDQyIDMwNS40MDIgNjcuNjk1IDMxOCAyMmMtODMuNDI1IDI2Ljk3NC0xODIuMDczIDUyLjYwNi0yNjQgNzkuMDk3Wk0yMjguNTg1IDM1MmMtLjk0Mi0yLjczMy00My43Ny0xOTAuNzEzLTQ1LjU4LTE5OS40OTdDMTY0Ljg2MiAxNDcuNzc4IDEuMTA1IDEwMS43NiAwIDEwMC4xMDVMMzM3IDBjLTMzLjgzNCAxMTIuNzc4LTc0LjU3OSAyMzkuMjA4LTEwOC40MTUgMzUyWicgZmlsbD0nJTIzMWRhMmYxJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWRhMmYxO1xufVxuXG4uYmctcHJpbWFyeSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLXByaW1hcnkgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbn1cblxuLmJnLXJlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLXJlZCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxYztcbn1cblxuLmJnLXNlY29uZGFyeSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLXNlY29uZGFyeSBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MWUyZDtcbn1cblxuLmJnLW5hdnkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1uYXZ5IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLW5hdnktYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1uYXZ5LWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFlMmQ7XG59XG5cbi5iZy1iZWlnZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLWJlaWdlIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLWJlaWdlLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtYmVpZ2UtYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTNEQTtcbn1cblxuLmJnLWRhcmstYmVpZ2UgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1kYXJrLWJlaWdlIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLWRhcmstYmVpZ2UtYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1kYXJrLWJlaWdlLWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkI5QTM7XG59XG5cbi5iZy1kYXJrZXN0LWJlaWdlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uYmctZGFya2VzdC1iZWlnZSBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1kYXJrZXN0LWJlaWdlLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtZGFya2VzdC1iZWlnZS1iYWNrZ3JvdW5kLWNvbG9yIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xufVxuXG4uYmctd2FybS1ncmV5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uYmctd2FybS1ncmV5IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLXdhcm0tZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLXdhcm0tZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERENUM4O1xufVxuXG4uYmctZ3JleSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLWdyZXkgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzg4MTtcbn1cblxuLmJnLWxpZ2h0LWdyZXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1saWdodC1ncmV5IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLWxpZ2h0LWdyZXktYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEEwQTA7XG59XG5cbi5iZy1saWdodC1wdXJwbGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1saWdodC1wdXJwbGUgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtbGlnaHQtcHVycGxlLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtbGlnaHQtcHVycGxlLWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEI0RkM7XG59XG5cbi5iZy1wdXJwbGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1wdXJwbGUgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTZERkM7XG59XG5cbi5iZy13aGl0ZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLXdoaXRlIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uYmctYmxhY2sgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctZmFjZWJvb2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1mYWNlYm9vayBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1mYWNlYm9vay1iYWNrZ3JvdW5kLWNvbG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLWZhY2Vib29rLWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTc3ZjI7XG59XG5cbi5iZy1pbnN0YWdyYW0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy1pbnN0YWdyYW0gaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtaW5zdGFncmFtLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtaW5zdGFncmFtLWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwODA7XG59XG5cbi5iZy1saW5rZWRpbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLWxpbmtlZGluIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLWxpbmtlZGluLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtbGlua2VkaW4tYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzNiMTtcbn1cblxuLmJnLWdvb2dsZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmJnLWdvb2dsZSBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1nb29nbGUtYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy1nb29nbGUtYmFja2dyb3VuZC1jb2xvciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDUzNztcbn1cblxuLmJnLXlvdXR1YmUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5iZy15b3V0dWJlIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uaGFzLXlvdXR1YmUtYmFja2dyb3VuZC1jb2xvciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy15b3V0dWJlLWJhY2tncm91bmQtY29sb3IgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5iZy10d2l0dGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIsXG4uYmctdHdpdHRlciBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyLFxuLmhhcy10d2l0dGVyLWJhY2tncm91bmQtY29sb3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlcixcbi5oYXMtdHdpdHRlci1iYWNrZ3JvdW5kLWNvbG9yIGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMmYxO1xufVxuXG4vKiogXG4gICAgR3V0ZW5iZXJnIENvbHVtbiBGaXhcbioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICBhbGlnbi1pdGVtczogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1iYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmltYWdlLWJhY2tncm91bmQuY29sb3Itc2hpZnQgaW1nIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5pbWFnZS1iYWNrZ3JvdW5kLmNvbG9yLXNoaWZ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICMwZDZlZmQ7XG59XG5cbi8qKlxuKlxuKlx0R1VURU5CRVJHIElNQUdFIEJMT0NLXG4qXG4qKi9cbi53cC1ibG9jay1pbWFnZTpub3QoLm5vLW91dGxpbmUpIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWltYWdlOm5vdCgubm8tb3V0bGluZSkgZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2staW1hZ2U6bm90KC5uby1vdXRsaW5lKSBpbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iZy1iZWlnZSAud3AtYmxvY2staW1hZ2U6bm90KC5ib3JkZXItMCkgaW1nIHtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkIHdoaXRlO1xufVxuXG4uY2FyZC1pbWFnZSxcbi53cC1ibG9jay1pbWFnZTpub3QoLm5vLW91dGxpbmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M2QjlBMztcbn1cblxuLm9mZmNhbnZhcyAuaW5wdXQtZ3JvdXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5vZmZjYW52YXMgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucGFnZS1oZXJvIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlLWhlcm86bm90KC5iZy12aWRlbykge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTNEQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWhlcm86bm90KC5iZy12aWRlbykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG4ucGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYWdlLWhlcm8uYmctZnVsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaGVyby5iZy1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG4ucGFnZS1oZXJvLmJnLXBsYW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XG59XG4ucGFnZS1oZXJvLmJnLXJpZ2h0LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG59XG4ucGFnZS1oZXJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWlkLTU3IC5wYWdlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggNDU3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgKyAxMjBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWlkLTY3IC5wYWdlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggNzM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaWQtNTkgLnBhZ2UtaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCA0MDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1pZC01MSAucGFnZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2NXB4IDQwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlICsgODBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxufVxuXG4ucHJvamVjdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1ibG9jayBpbWcge1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qZWN0LWJsb2NrIC5wcm9qZWN0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2plY3QtYmxvY2s6aG92ZXIgaW1nLCAucHJvamVjdC1ibG9jazpmb2N1cyBpbWcsIC5wcm9qZWN0LWJsb2NrOmFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHJvdGF0ZSgxZGVnKTtcbn1cbi5wcm9qZWN0LWJsb2NrOmhvdmVyIC5wcm9qZWN0LW92ZXJsYXksXG4ucHJvamVjdC1ibG9jazpob3ZlciAucHJvamVjdC1vdmVybGF5LFxuLnByb2plY3QtYmxvY2s6aG92ZXIgLnByb2plY3Qtb3ZlcmxheSwgLnByb2plY3QtYmxvY2s6Zm9jdXMgLnByb2plY3Qtb3ZlcmxheSxcbi5wcm9qZWN0LWJsb2NrOmZvY3VzIC5wcm9qZWN0LW92ZXJsYXksXG4ucHJvamVjdC1ibG9jazpmb2N1cyAucHJvamVjdC1vdmVybGF5LCAucHJvamVjdC1ibG9jazphY3RpdmUgLnByb2plY3Qtb3ZlcmxheSxcbi5wcm9qZWN0LWJsb2NrOmFjdGl2ZSAucHJvamVjdC1vdmVybGF5LFxuLnByb2plY3QtYmxvY2s6YWN0aXZlIC5wcm9qZWN0LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMjVweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5wcm9qZWN0LWFyY2hpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2RhMjkxYztcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLnN3aXBlci1idXR0b24tbmV4dCxcbi5wcm9qZWN0LWFyY2hpdmUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjZGEyOTFjO1xuICB0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4ucXVvdGVfX2ltYWdlIHtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkICNEREQ1Qzg7XG59XG4uYmctYmVpZ2UgLnF1b3RlX19pbWFnZSwgLmhhcy1iZWlnZS1iYWNrZ3JvdW5kLWNvbG9yIC5xdW90ZV9faW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuKlxuKlx0UmV2aWV3c1xuKlxuKiovXG4vKioqIFxuXHRSZXZpZXdzXG4qKiovXG4ucmV2aWV3cy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3MtY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXZpZXctZGVmYXVsdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnJldmlld3MtY2Fyb3VzZWwgaDIsIC5yZXZpZXdzLWNhcm91c2VsIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgei1pbmRleDogMTA7XG59XG4ucmV2aWV3cy1jYXJvdXNlbF9fd2F2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJldmlld3MtY2Fyb3VzZWwgLnJldmlldy1zaW5nbGVfX2F1dGhvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZXZpZXdzLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnJldmlld3MtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4ucmV2aWV3cy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2MDYwNjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG4qL1xuLnNlY3Rpb24tYnJlYWtfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuXG4vKipcbipcbipcdFN3aXBlclxuKlxuKiovXG4vKlxuaHRtbC5wcm92aWRlbnQge1xuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAkd2hpdGU7XG5cdC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAkd2hpdGU7XG5cdC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMzBweDtcblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0fVxufVxuXG5ib2R5IHtcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHR9XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0fVxufVxuXG4qL1xuLnRlYW1fX2NhcmQgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgc2VwaWEoMzAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi50ZWFtX19jYXJkIGltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIHNlcGlhKDApO1xufSIsIkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICR3ZWlnaHQsICRzdHlsZSwgJHdlaWdodE51bSkge1xuXG5cdCR1cmw6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NwZXJiZXIvZGlzdC9mb250cy9cIiArICRuYW1lICsgXCItXCIgKyAkd2VpZ2h0ICsgJHN0eWxlO1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdHNyYzpcblx0XHR1cmwocXVvdGUoJHVybCArIFwiLndvZmYyXCIpKSBcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChxdW90ZSgkdXJsICsgXCIud29mZlwiKSkgXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChxdW90ZSgkdXJsICsgXCIub3RmXCIpKSBcblx0XHRcdGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRcdFxuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblxuXHRcdEBpZigkc3R5bGUgPT0gJ0l0YWxpYycpIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHRmb250LXdlaWdodDogJHdlaWdodE51bTtcblx0fVxufVxuXG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICdMaWdodCcsICcnLCAxMDAgKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUXVhc2ltb2RhJywgJ0xpZ2h0JywgJ0l0YWxpYycsIDEwMCApO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICcnLCAnSXRhbGljJywgNDAwICk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICdSZWd1bGFyJywgJycsIDQwMCApO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICdNZWRpdW0nLCAnJywgNTAwICk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICdNZWRpdW0nLCAnSXRhbGljJywgNTAwICk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnUXVhc2ltb2RhJywgJ0JvbGQnLCAnJywgNjAwICk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICdCb2xkJywgJ0l0YWxpYycsIDYwMCApO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ1F1YXNpbW9kYScsICdTZW1pQm9sZCcsICcnLCA3MDAgKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUXVhc2ltb2RhJywgJ1NlbWlCb2xkJywgJ0l0YWxpYycsIDcwMCApO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ0dvbGRlbkhvcGVzJywgJ0JvbGQnLCAnJywgNjAwICk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0dvbGRlbkhvcGVzJywgJ0JvbGQnLCAnSXRhbGljJywgNjAwICk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnR29sZGVuSG9wZXMnLCAnUmVndWxhcicsICcnLCA0MDAgKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnR29sZGVuSG9wZXMnLCAnUmVndWxhcicsICdJdGFsaWMnLCA0MDAgKTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW1wb3J0LXN0YWNrXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwib2ZmY2FudmFzXCI7XG5AaW1wb3J0IFwicGxhY2Vob2xkZXJzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbi8vIHNjc3MtZG9jcy1lbmQgaW1wb3J0LXN0YWNrXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LWN1cnNpdmU6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktY3Vyc2l2ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgLy9AaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA2cmVtO1xuXHR9XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbi8vICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xuXHRmb250LXNpemU6IDJyZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgLy8gQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xuICBmb250LXNpemU6IDJyZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbiAgdGV4dC1hbGlnbjogbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNjA2MDYwICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuXHQvLyAnMTAwJzogJGdyYXktMTAwLFxuXHQvLyAnMjAwJzogJGdyYXktMjAwLFxuXHQvLyAnMzAwJzogJGdyYXktMzAwLFxuXHQvLyAnNDAwJzogJGdyYXktNDAwLFxuXHQvLyAnNTAwJzogJGdyYXktNTAwLFxuXHQvLyAnNjAwJzogJGdyYXktNjAwLFxuXHQvLyAnNzAwJzogJGdyYXktNzAwLFxuXHQvLyAnODAwJzogJGdyYXktODAwLFxuXHQvLyAnOTAwJzogJGdyYXktOTAwLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICM2NjEwZjIgIWRlZmF1bHQ7XG4kcGluazogI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICNkYTI5MWMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICMwZGNhZjAgIWRlZmF1bHQ7XG5cbi8vIFNwZXJiZXIgU3BlY2lmaWNcbiRuYXZ5OiAjMTUxZTJkICFkZWZhdWx0O1xuXG4kYmVpZ2UtbGlnaHQ6ICNlZmVjZTQgIWRlZmF1bHQ7XG4kYmVpZ2U6IFx0XHQjRThFM0RBICFkZWZhdWx0O1xuJGRhcmstYmVpZ2U6IFx0I0M2QjlBMyAhZGVmYXVsdDtcbiRkYXJrZXN0LWJlaWdlOiAjNjA2MDYwICFkZWZhdWx0O1xuJHdhcm0tZ3JleTogXHQjRERENUM4ICFkZWZhdWx0O1xuXG4kZ3JleTogXHRcdCM3Mzc4ODEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleTogXHQjQTBBMEEwICFkZWZhdWx0O1xuXG4kbGlnaHQtcHVycGxlOiAjRThCNEZDICFkZWZhdWx0O1xuJHB1cnBsZTogXHRcdCNBRTZERkMgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG5cdC8vICdwcmltYXJ5JzogXHQkcmVkLFxuXHQvLyAncmVkJzpcdFx0JHJlZCxcblx0Ly8gJ3NlY29uZGFyeSc6IFx0JG5hdnksXG5cdC8vICduYXZ5JzpcdFx0JG5hdnksXG5cdC8vICdiZWlnZSc6IFx0XHQkYmVpZ2UsXG5cdC8vICdkYXJrLWJlaWdlJzpcdCRkYXJrLWJlaWdlLFxuXHQvLyAnZGFya2VzdC1iZWlnZSc6ICRkYXJrZXN0LWJlaWdlLFxuXHQvLyAnd2FybS1ncmV5JzogXHQkd2FybS1ncmV5LFxuXHQvLyAnZ3JleSc6IFx0XHQkZ3JleSxcblx0Ly8gJ2xpZ2h0LWdyZXknOiBcdCRsaWdodC1ncmV5LFxuXHQvLyAnbGlnaHQtcHVycGxlJzogJGxpZ2h0LXB1cnBsZSxcblx0Ly8gJ3B1cnBsZSc6IFx0JHB1cnBsZSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICRyZWQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcblx0J3ByaW1hcnknOiBcdCRyZWQsXG5cdCdyZWQnOlx0XHQkcmVkLFxuXHQnc2Vjb25kYXJ5JzogXHQkbmF2eSxcblx0J25hdnknOlx0XHQkbmF2eSxcblx0J2JlaWdlJzogXHRcdCRiZWlnZSxcblx0J2RhcmstYmVpZ2UnOlx0JGRhcmstYmVpZ2UsXG5cdCdkYXJrZXN0LWJlaWdlJzogJGRhcmtlc3QtYmVpZ2UsXG5cdCd3YXJtLWdyZXknOiBcdCR3YXJtLWdyZXksXG5cdCdncmV5JzogXHRcdCRncmV5LFxuXHQnbGlnaHQtZ3JleSc6IFx0JGxpZ2h0LWdyZXksXG5cdCdsaWdodC1wdXJwbGUnOiAkbGlnaHQtcHVycGxlLFxuXHQncHVycGxlJzogXHQkcHVycGxlLFxuXHQnd2hpdGUnOiBcdFx0JHdoaXRlLFxuXHQnYmxhY2snOiBcdFx0JGJsYWNrLFxuXHQnZmFjZWJvb2snOiAjMWE3N2YyLFxuXHQnaW5zdGFncmFtJzogI2NhMDA4MCxcblx0J2xpbmtlZGluJzogIzAxNzNiMSxcblx0J2dvb2dsZSc6ICNkYjQ1MzcsXG5cdCd5b3V0dWJlJzogI2ZmMDAwMCxcblx0J3R3aXR0ZXInOiAjMWRhMmYxLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4kZ3V0ZW5iZXJnLWJnLWNvbG9yczogKFxuXHRcInByaW1hcnktYmFja2dyb3VuZC1jb2xvclwiOiAgICAkcmVkLFxuXHRcInNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICAkbmF2eSxcblx0XCJuYXZ5LWJhY2tncm91bmQtY29sb3JcIjogJG5hdnksXG5cdFwicmVkLWJhY2tncm91bmQtY29sb3JcIjogJHJlZCxcblx0XCJiZWlnZS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICRiZWlnZSxcblx0XCJkYXJrLWJlaWdlLWJhY2tncm91bmQtY29sb3JcIjogJGRhcmstYmVpZ2UsXG5cdFwiZGFya2VzdC1iZWlnZS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICRkYXJrZXN0LWJlaWdlLFxuXHRcIndhcm0tZ3JleS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICR3YXJtLWdyZXksXG5cdFwiZ3JleS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICRncmV5LFxuXHRcImxpZ2h0LWdyZXktYmFja2dyb3VuZC1jb2xvclwiOiAkbGlnaHQtZ3JleSxcblx0XCJsaWdodC1wdXJwbGUtYmFja2dyb3VuZC1jb2xvclwiOiAkbGlnaHQtcHVycGxlLFxuXHRcInB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICRwdXJwbGUsXG4pICFkZWZhdWx0O1xuXG4kZ3V0ZW5iZXJnLXRleHQtY29sb3JzOiAoXG5cdCdwcmltYXJ5LWNvbG9yJzogXHQkcmVkLFxuXHQncmVkLWNvbG9yJzpcdFx0JHJlZCxcblx0J3NlY29uZGFyeS1jb2xvcic6IFx0JG5hdnksXG5cdCduYXZ5LWNvbG9yJzpcdFx0JG5hdnksXG5cdCdiZWlnZS1jb2xvcic6IFx0XHQkYmVpZ2UsXG5cdCdkYXJrLWJlaWdlLWNvbG9yJzpcdCRkYXJrLWJlaWdlLFxuXHQnZGFya2VzdC1iZWlnZS1jb2xvcic6ICRkYXJrZXN0LWJlaWdlLFxuXHQnd2FybS1ncmV5LWNvbG9yJzogXHQkd2FybS1ncmV5LFxuXHQnZ3JleS1jb2xvcic6IFx0XHQkZ3JleSxcblx0J2xpZ2h0LWdyZXktY29sb3InOiBcdCRsaWdodC1ncmV5LFxuXHQnbGlnaHQtcHVycGxlLWNvbG9yJzogJGxpZ2h0LXB1cnBsZSxcblx0J3B1cnBsZS1jb2xvcic6IFx0JHB1cnBsZSxcblx0J3doaXRlLWNvbG9yJzogXHRcdCR3aGl0ZSxcblx0J2JsYWNrLWNvbG9yJzogXHRcdCRibGFjayxcbikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCAnJHZhbHVlJykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86IDMuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG5cdCdibHVlLTEwMCc6ICRibHVlLTEwMCxcblx0J2JsdWUtMjAwJzogJGJsdWUtMjAwLFxuXHQnYmx1ZS0zMDAnOiAkYmx1ZS0zMDAsXG5cdCdibHVlLTQwMCc6ICRibHVlLTQwMCxcblx0J2JsdWUtNTAwJzogJGJsdWUtNTAwLFxuXHQnYmx1ZS02MDAnOiAkYmx1ZS02MDAsXG5cdCdibHVlLTcwMCc6ICRibHVlLTcwMCxcblx0J2JsdWUtODAwJzogJGJsdWUtODAwLFxuXHQnYmx1ZS05MDAnOiAkYmx1ZS05MDAsXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuXHQnaW5kaWdvLTEwMCc6ICRpbmRpZ28tMTAwLFxuXHQnaW5kaWdvLTIwMCc6ICRpbmRpZ28tMjAwLFxuXHQnaW5kaWdvLTMwMCc6ICRpbmRpZ28tMzAwLFxuXHQnaW5kaWdvLTQwMCc6ICRpbmRpZ28tNDAwLFxuXHQnaW5kaWdvLTUwMCc6ICRpbmRpZ28tNTAwLFxuXHQnaW5kaWdvLTYwMCc6ICRpbmRpZ28tNjAwLFxuXHQnaW5kaWdvLTcwMCc6ICRpbmRpZ28tNzAwLFxuXHQnaW5kaWdvLTgwMCc6ICRpbmRpZ28tODAwLFxuXHQnaW5kaWdvLTkwMCc6ICRpbmRpZ28tOTAwLFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcblx0J3B1cnBsZS0xMDAnOiAkcHVycGxlLTIwMCxcblx0J3B1cnBsZS0yMDAnOiAkcHVycGxlLTEwMCxcblx0J3B1cnBsZS0zMDAnOiAkcHVycGxlLTMwMCxcblx0J3B1cnBsZS00MDAnOiAkcHVycGxlLTQwMCxcblx0J3B1cnBsZS01MDAnOiAkcHVycGxlLTUwMCxcblx0J3B1cnBsZS02MDAnOiAkcHVycGxlLTYwMCxcblx0J3B1cnBsZS03MDAnOiAkcHVycGxlLTcwMCxcblx0J3B1cnBsZS04MDAnOiAkcHVycGxlLTgwMCxcblx0J3B1cnBsZS05MDAnOiAkcHVycGxlLTkwMCxcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuXHQncGluay0xMDAnOiAkcGluay0xMDAsXG5cdCdwaW5rLTIwMCc6ICRwaW5rLTIwMCxcblx0J3BpbmstMzAwJzogJHBpbmstMzAwLFxuXHQncGluay00MDAnOiAkcGluay00MDAsXG5cdCdwaW5rLTUwMCc6ICRwaW5rLTUwMCxcblx0J3BpbmstNjAwJzogJHBpbmstNjAwLFxuXHQncGluay03MDAnOiAkcGluay03MDAsXG5cdCdwaW5rLTgwMCc6ICRwaW5rLTgwMCxcblx0J3BpbmstOTAwJzogJHBpbmstOTAwLFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcblx0J3JlZC0xMDAnOiAkcmVkLTEwMCxcblx0J3JlZC0yMDAnOiAkcmVkLTIwMCxcblx0J3JlZC0zMDAnOiAkcmVkLTMwMCxcblx0J3JlZC00MDAnOiAkcmVkLTQwMCxcblx0J3JlZC01MDAnOiAkcmVkLTUwMCxcblx0J3JlZC02MDAnOiAkcmVkLTYwMCxcblx0J3JlZC03MDAnOiAkcmVkLTcwMCxcblx0J3JlZC04MDAnOiAkcmVkLTgwMCxcblx0J3JlZC05MDAnOiAkcmVkLTkwMCxcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG5cdCdvcmFuZ2UtMTAwJzogJG9yYW5nZS0xMDAsXG5cdCdvcmFuZ2UtMjAwJzogJG9yYW5nZS0yMDAsXG5cdCdvcmFuZ2UtMzAwJzogJG9yYW5nZS0zMDAsXG5cdCdvcmFuZ2UtNDAwJzogJG9yYW5nZS00MDAsXG5cdCdvcmFuZ2UtNTAwJzogJG9yYW5nZS01MDAsXG5cdCdvcmFuZ2UtNjAwJzogJG9yYW5nZS02MDAsXG5cdCdvcmFuZ2UtNzAwJzogJG9yYW5nZS03MDAsXG5cdCdvcmFuZ2UtODAwJzogJG9yYW5nZS04MDAsXG5cdCdvcmFuZ2UtOTAwJzogJG9yYW5nZS05MDAsXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuXHQneWVsbG93LTEwMCc6ICR5ZWxsb3ctMTAwLFxuXHQneWVsbG93LTIwMCc6ICR5ZWxsb3ctMjAwLFxuXHQneWVsbG93LTMwMCc6ICR5ZWxsb3ctMzAwLFxuXHQneWVsbG93LTQwMCc6ICR5ZWxsb3ctNDAwLFxuXHQneWVsbG93LTUwMCc6ICR5ZWxsb3ctNTAwLFxuXHQneWVsbG93LTYwMCc6ICR5ZWxsb3ctNjAwLFxuXHQneWVsbG93LTcwMCc6ICR5ZWxsb3ctNzAwLFxuXHQneWVsbG93LTgwMCc6ICR5ZWxsb3ctODAwLFxuXHQneWVsbG93LTkwMCc6ICR5ZWxsb3ctOTAwLFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuXHQnZ3JlZW4tMTAwJzogJGdyZWVuLTEwMCxcblx0J2dyZWVuLTIwMCc6ICRncmVlbi0yMDAsXG5cdCdncmVlbi0zMDAnOiAkZ3JlZW4tMzAwLFxuXHQnZ3JlZW4tNDAwJzogJGdyZWVuLTQwMCxcblx0J2dyZWVuLTUwMCc6ICRncmVlbi01MDAsXG5cdCdncmVlbi02MDAnOiAkZ3JlZW4tNjAwLFxuXHQnZ3JlZW4tNzAwJzogJGdyZWVuLTcwMCxcblx0J2dyZWVuLTgwMCc6ICRncmVlbi04MDAsXG5cdCdncmVlbi05MDAnOiAkZ3JlZW4tOTAwLFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG5cdCd0ZWFsLTEwMCc6ICR0ZWFsLTEwMCxcblx0J3RlYWwtMjAwJzogJHRlYWwtMjAwLFxuXHQndGVhbC0zMDAnOiAkdGVhbC0zMDAsXG5cdCd0ZWFsLTQwMCc6ICR0ZWFsLTQwMCxcblx0J3RlYWwtNTAwJzogJHRlYWwtNTAwLFxuXHQndGVhbC02MDAnOiAkdGVhbC02MDAsXG5cdCd0ZWFsLTcwMCc6ICR0ZWFsLTcwMCxcblx0J3RlYWwtODAwJzogJHRlYWwtODAwLFxuXHQndGVhbC05MDAnOiAkdGVhbC05MDAsXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcblx0J2N5YW4tMTAwJzogJGN5YW4tMTAwLFxuXHQnY3lhbi0yMDAnOiAkY3lhbi0yMDAsXG5cdCdjeWFuLTMwMCc6ICRjeWFuLTMwMCxcblx0J2N5YW4tNDAwJzogJGN5YW4tNDAwLFxuXHQnY3lhbi01MDAnOiAkY3lhbi01MDAsXG5cdCdjeWFuLTYwMCc6ICRjeWFuLTYwMCxcblx0J2N5YW4tNzAwJzogJGN5YW4tNzAwLFxuXHQnY3lhbi04MDAnOiAkY3lhbi04MDAsXG5cdCdjeWFuLTkwMCc6ICRjeWFuLTkwMCxcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG5cdCgnPCcsICclM2MnKSxcblx0KCc+JywgJyUzZScpLFxuXHQoJyMnLCAnJTIzJyksXG5cdCgnKCcsICclMjgnKSxcblx0KCcpJywgJyUyOScpXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiBzcC0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxuXHQxODBkZWcsXG5cdHJnYmEoJHdoaXRlLCAwLjE1KSxcblx0cmdiYSgkd2hpdGUsIDApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG5cdDA6IDAsXG5cdDE6ICRzcGFjZXIgKiAwLjI1LFxuXHQyOiAkc3BhY2VyICogMC41LFxuXHQzOiAkc3BhY2VyLFxuXHQ0OiAkc3BhY2VyICogMS41LFxuXHQ1OiAkc3BhY2VyICogMyxcblx0NjogJHNwYWNlciAqIDQsXG5cdDc6ICRzcGFjZXIgKiA1LFxuXHQ4OiAkc3BhY2VyICogNixcblx0OTogJHNwYWNlciAqIDcsXG5cdDEwOiAkc3BhY2VyICogOCxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZihcblx0JGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLFxuXHRuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksXG5cdG51bGxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcblx0MDogMCxcblx0MTA6IDEwJSxcblx0MjU6IDI1JSxcblx0MzM6IDMzJSxcblx0NTA6IDUwJSxcblx0NjY6IDY2JSxcblx0NzU6IDc1JSxcblx0MTAwOiAxMDAlLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbiRuZWdhdGl2ZS1wb3NpdGlvbnM6IGlmKFxuXHQkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsXG5cdG5lZ2F0aXZpZnktbWFwKCRwb3NpdGlvbi12YWx1ZXMpLFxuXHRudWxsXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG5cdCR1dGlsaXRpZXMtY29sb3JzLFxuXHQoXG5cdFx0J2JsYWNrJzogdG8tcmdiKCRibGFjayksXG5cdFx0J3doaXRlJzogdG8tcmdiKCR3aGl0ZSksXG5cdFx0J2JvZHknOiB0by1yZ2IoJGJvZHktY29sb3IpLFxuXHQpXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoXG5cdCR1dGlsaXRpZXMtdGV4dCxcblx0cmdiYS1jc3MtdmFyLFxuXHQnJGtleScsXG5cdCd0ZXh0J1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG5cdCR1dGlsaXRpZXMtY29sb3JzLFxuXHQoXG5cdFx0J2JsYWNrJzogdG8tcmdiKCRibGFjayksXG5cdFx0J3doaXRlJzogdG8tcmdiKCR3aGl0ZSksXG5cdFx0J2JvZHknOiB0by1yZ2IoJGJvZHktYmcpLFxuXHQpXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKFxuXHQkdXRpbGl0aWVzLWJnLFxuXHRyZ2JhLWNzcy12YXIsXG5cdCcka2V5Jyxcblx0J2JnJ1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6IDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6IGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHRhYmxldDogMTA4MHB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE0MDBweCxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMTQwcHgsXG5cdHh4bDogMTMyMHB4LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogM3JlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuXHQxOiAxcHgsXG5cdDI6IDJweCxcblx0MzogM3B4LFxuXHQ0OiA0cHgsXG5cdDU6IDVweCxcblx0MTI6IDEycHgsXG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAwLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogMC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcblx0JzF4MSc6IDEwMCUsXG5cdCc0eDMnOiBjYWxjKDMgLyA0ICogMTAwJSksXG5cdCcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcblx0JzIxeDknOiBjYWxjKDkgLyAyMSAqIDEwMCUpLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdxdWFzaW1vZGEnLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsXG5cdFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZixcblx0J0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJyAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcyxcblx0J0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jdXJzaXZlOiAnR29sZGVuaG9wZXMnLCBcIkJydXNoIFNjcmlwdCBNVFwiLCBjdXJzaXZlO1xuXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjI1cmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDEwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcblx0MTogJGgxLWZvbnQtc2l6ZSxcblx0MjogJGgyLWZvbnQtc2l6ZSxcblx0MzogJGgzLWZvbnQtc2l6ZSxcblx0NDogJGg0LWZvbnQtc2l6ZSxcblx0NTogJGg1LWZvbnQtc2l6ZSxcblx0NjogJGg2LWZvbnQtc2l6ZSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuXHQxOiA1cmVtLFxuXHQyOiA0LjVyZW0sXG5cdDM6IDRyZW0sXG5cdDQ6IDMuNXJlbSxcblx0NTogM3JlbSxcblx0NjogMi41cmVtLFxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IDAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAwLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAwLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcblx0J3ByaW1hcnknOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcblx0J3NlY29uZGFyeSc6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG5cdCdzdWNjZXNzJzogc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG5cdCdpbmZvJzogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG5cdCd3YXJuaW5nJzogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG5cdCdkYW5nZXInOiBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuXHQnbGlnaHQnOiAkbGlnaHQsXG5cdCdkYXJrJzogJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuMTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogMC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoXG5cdCRjb21wb25lbnQtYWN0aXZlLWJnLFxuXHQkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aFxuXHQkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIDIuNSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAyLjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAqIDIuNSFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG5cdGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6IDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6IDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6IDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRiZWlnZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBhZGQoXG5cdCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcblx0JGlucHV0LXBhZGRpbmcteSAqIDJcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZChcblx0JGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW0sXG5cdCRpbnB1dC1wYWRkaW5nLXlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZChcblx0JGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtLFxuXHQkaW5wdXQtcGFkZGluZy15ICogMC41XG4pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiBhZGQoXG5cdCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcblx0YWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpXG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogYWRkKFxuXHQkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXG5cdGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKVxuKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZChcblx0JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuXHRhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcbikgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgMC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogJGZvcm0tc3dpdGNoLXdpZHRoICsgMC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRiZWlnZSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAyNnB4IDI2cHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEnIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgK1xuXHQkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZlxuXHQkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoXG5cdCRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuXHRib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6IDAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKVxuXHR0cmFuc2xhdGVYKDAuMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG5cdCd2YWxpZCc6IChcblx0XHQnY29sb3InOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcblx0XHQnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG5cdCksXG5cdCdpbnZhbGlkJzogKFxuXHRcdCdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG5cdFx0J2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG5cdCksXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6IDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG5cdGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLWhlaWdodDogMTM4cHg7XG4kbmF2YmFyLWhlaWdodC1zbWFsbDogODBweDtcblxuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcblx0JGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsXG5cdCRkcm9wZG93bi1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAqIDAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgMC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAwLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG5cdGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcblx0Ym94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogMC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAwLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxuXHQkY2FyZC1ib3JkZXItcmFkaXVzLFxuXHQkY2FyZC1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAkY2FyZC1zcGFjZXIteSAqIDAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgMC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG5cdCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyxcblx0JGFjY29yZGlvbi1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxuXHQkcG9wb3Zlci1ib3JkZXItcmFkaXVzLFxuXHQkcG9wb3Zlci1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IDAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG5cdCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsXG5cdCRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoJy8nKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAwLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi12aWRlby1jbG9zZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi12aWRlby1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi12aWRlby1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAwLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogMC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG5cdGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpICFpbXBvcnRhbnQ7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG5cdHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcblx0cGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcblx0cGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuXHRwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG5cdEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cblx0dHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcblx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtYWxsO1xuXHR9XG5cblx0Ly8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3Rcblx0Ly8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuXHQvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG5cdCVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogaW5oZXJpdDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdD4gLmNvbnRhaW5lcixcblx0PiAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuXHR9XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG5cdFx0PiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG5cdFx0XHRAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuXHRcdH1cblx0fVxufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG5cdHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcblx0cGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuXHRtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRpbWcsXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG59XG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdC5uYXYtbGluayB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cblxuLy8gU2Nyb2xsZWQgVmFyaWFudFxuLnNpdGUtaGVhZGVyLnNjcm9sbGVkIHtcblx0Lm5hdmJhciB7XG5cdFx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbWFsbDtcblx0fVxuXHQubmF2YmFyLWJyYW5kIHN2ZyB7XG5cdFx0d2lkdGg6IDE3NXB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuXHRwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0ZmxleC1ncm93OiAxO1xuXHQvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuXHQvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcblx0cGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG5cdH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcblx0bWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHQkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cblx0XHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG5cdFx0JiN7JGluZml4fSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1uYXYtc2Nyb2xsIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9mZmNhbnZhcy1oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub2ZmY2FudmFzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQub2ZmY2FudmFzLXRvcCxcblx0XHRcdFx0Lm9mZmNhbnZhcy1ib3R0b20ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub2ZmY2FudmFzLWJvZHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hvdyA+IC5uYXYtbGluayxcblx0XHQubmF2LWxpbmsuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcblx0fVxuXG5cdC5uYXZiYXItdGV4dCB7XG5cdFx0Y29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cblx0XHRhLFxuXHRcdGE6aG92ZXIsXG5cdFx0YTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNob3cgPiAubmF2LWxpbmssXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcblx0fVxuXG5cdC5uYXZiYXItdGV4dCB7XG5cdFx0Y29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblx0XHRhLFxuXHRcdGE6aG92ZXIsXG5cdFx0YTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHR3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcblx0aGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcblx0cGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG5cdGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGhcblx0XHRhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG5cdGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cdG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuXHQubW9kYWwtdmlkZW8gJiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLXZpZGVvLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoXG5cdFx0YXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuXHR9XG5cblx0Ly8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG5cdFx0b3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0b3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuXHR9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuXHRmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtbW9kYWwtYmFja2Ryb3AsICRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuXG5cbi5tb2RhbC12aWRlbyB7XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdFxufSIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0b3V0bGluZTogMDtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcblx0QGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcChcblx0XHQkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCxcblx0XHQkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLFxuXHRcdCRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eVxuXHQpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cblx0LmJ0bi1jbG9zZSB7XG5cdFx0cGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogMC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAwLjUpO1xuXHRcdG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLTAuNTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLTAuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0wLjU7XG5cdH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuXHRib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG5cdGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vZmZjYW52YXMtbmF2LCAub2ZmY2FudmFzLXNlYXJjaCB7XG5cdHdpZHRoOiA3MDVweCAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdFxuXHR1bCxcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRhLCAuc2VhcmNoLWZvcm0sIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0sIC5zZWFyY2gtZm9ybTo6cGxhY2Vob2xkZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxuXG5cdGEsIGJ1dHRvbiB7XG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdGJveC1zaGFkb3c6ICAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuXHRcdGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGhlaWdodDogJG5hdmJhci1oZWlnaHQtc21hbGw7XG5cdH1cblx0LnNjcm9sbGVkICYge1xuXHRcdGhlaWdodDogJG5hdmJhci1oZWlnaHQtc21hbGw7XG5cdH1cbn1cblxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovOnJvb3R7LS1hbmltYXRlLWR1cmF0aW9uOjFzOy0tYW5pbWF0ZS1kZWxheToxczstLWFuaW1hdGUtcmVwZWF0OjF9LmFuaW1hdGVfX2FuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTF7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1hbmltYXRlLXJlcGVhdCk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1hbmltYXRlLXJlcGVhdCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yey13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Mjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMik7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTN7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDozOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSozKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZGVsYXk6MXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSk7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWFuaW1hdGUtZGVsYXkpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0yc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToyczthbmltYXRpb24tZGVsYXk6MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSoyKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3N7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6M3M7YW5pbWF0aW9uLWRlbGF5OjNzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqMyk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjRzO2FuaW1hdGlvbi1kZWxheTo0czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjQpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjQpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo1czthbmltYXRpb24tZGVsYXk6NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo1KTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo1KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikvMik7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikvMil9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3R7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjhzO2FuaW1hdGlvbi1kdXJhdGlvbjouOHM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjgpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3d7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMik7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMil9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlcnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjozczthbmltYXRpb24tZHVyYXRpb246M3M7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSozKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSozKX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSxwcmludHsuYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDthbmltYXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50O2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnR9LmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRde29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KX04MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKSBzY2FsZVkoMS4xKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KX04MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCkgc2NhbGVZKDEuMDIpfX0uYW5pbWF0ZV9fYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19LmFuaW1hdGVfX2ZsYXNoey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Zmxhc2g7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmFuaW1hdGVfX3B1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2U7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmFuaW1hdGVfX3J1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWHswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fUBrZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LmFuaW1hdGVfX3NoYWtlWHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlWDthbmltYXRpb24tbmFtZTpzaGFrZVh9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9fUBrZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19LmFuaW1hdGVfX3NoYWtlWXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlWTthbmltYXRpb24tbmFtZTpzaGFrZVl9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmFuaW1hdGVfX2hlYWRTaGFrZXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZTthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0uYW5pbWF0ZV9fc3dpbmd7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dpbmc7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fdGFkYXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRhZGE7YW5pbWF0aW9uLW5hbWU6dGFkYX1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fd29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX1Aa2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmFuaW1hdGVfX2plbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5hbmltYXRlX19oZWFydEJlYXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7YW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7YW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoxLjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJhY2tJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5VcDthbmltYXRpb24tbmFtZTpiYWNrSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX0uYW5pbWF0ZV9fYmFja091dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0RG93bjthbmltYXRpb24tbmFtZTpiYWNrT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmJhY2tPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja091dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0VXA7YW5pbWF0aW9uLW5hbWU6YmFja091dFVwfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19ib3VuY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX0uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMil9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKX19QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKX19LmFuaW1hdGVfX2JvdW5jZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uYW5pbWF0ZV9fZmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5SaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbUxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5hbmltYXRlX19mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5hbmltYXRlX19mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5hbmltYXRlX19mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbVJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbUxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbUxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uYW5pbWF0ZV9fZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uYW5pbWF0ZV9fZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2ZsaXBPdXRZey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5SaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5SaWdodDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgtMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgtMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluTGVmdDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dFJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0TGVmdDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0TGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5hbmltYXRlX19oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhpbmdlO2FuaW1hdGlvbi1uYW1lOmhpbmdlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2phY2tJblRoZUJveHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveDthbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3h9QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fcm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19LmFuaW1hdGVfX3JvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19LmFuaW1hdGVfX3pvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247YW5pbWF0aW9uLW5hbWU6em9vbUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdDthbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluVXA7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fS5hbmltYXRlX196b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dDthbmltYXRpb24tbmFtZTp6b29tT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX3pvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX3NsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5hbmltYXRlX19zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX3NsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9IiwiaHRtbCxcbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbC5hcHAsXG5odG1sLmFwcCBib2R5IHtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sLmFwcCBib2R5IHtcblx0cGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQtc21hbGw7XG5cdH1cbn1cblxuLy8gV1AgQWRtaW4gQmFyXG5odG1sLmFwcCAjd3BhZG1pbmJhciB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xuXHQubWVudXBvcCAuYWItc3ViLXdyYXBwZXIsXG5cdC5zaG9ydGxpbmstaW5wdXQge1xuXHRcdGJvdHRvbTogMzJweDtcblx0fVxuXHRib2R5LmFkbWluLWJhciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxufVxuXG4uY29udGFpbmVyLXNtYWxsIHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItdGlueSB7XG5cdG1heC13aWR0aDogNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC1lZGl0LWxpbmsge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNjRweDtcblx0bGVmdDogMzJweDtcblx0ei1pbmRleDogMTAwMDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYXllci1uMSB7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubGF5ZXItMSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5sYXllci1uMiB7XG5cdHotaW5kZXg6IC0xMDtcbn1cblxuLmxheWVyLTIge1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmxheWVyLW4zIHtcblx0ei1pbmRleDogLTIwO1xufVxuXG4ubGF5ZXItMyB7XG5cdHotaW5kZXg6IDIwO1xufSIsIi5mb290ZXItd2lkZ2V0cyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0dWwsXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LndpZGdldC0yIHtcblx0XHQuZ2Zvcm1fd2lkZ2V0IHtcblx0XHRcdC53aWRnZXR0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0Lmdmb3JtX3dyYXBwZXIgZm9ybSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0X21lZGlhX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXHR9XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4vKipcbipcbipcdEFMTSBFZGl0c1xuKlxuKiovXG4uYWxtLWJ0bi13cmFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtc2lkZWJhci13cmFwIC5hbG0tZmlsdGVycy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmFsbS1maWx0ZXJzIHtcblx0XHQmLS1jb250cm9scyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Ji1lZGl0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC43KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDAuOSk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmFsbS1maWx0ZXIge1xuXHRcdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuXG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taW5uZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9wZXJ0eS1maWx0ZXIge1xuXHQuYWxtLWZpbHRlcnMtY29udGFpbmVyIHtcblx0XHQuYWxtLWZpbHRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHQmLS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hbG0tZmlsdGVyIC5hbG0tcmFuZ2Utc2xpZGVyLS10YXJnZXQge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdC5ub1VpLWhhbmRsZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8qIEhpZGUgbWFya2VycyBvbiBzbGlkZXIgaGFuZGxlcyAqL1xuXHQubm9VaS1oYW5kbGU6OmJlZm9yZSxcblx0Lm5vVWktaGFuZGxlOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ub1VpLWhhbmRsZSAubm9VaS10b3VjaC1hcmVhIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvKiBTaG93IGEgYm9yZGVyIHdoZW4gaG92ZXJpbmcgdGhlIGFyZWEgdGhlIGhhbmRsZSByZXNwb25kcyB0byAqL1xuXHQubm9VaS1oYW5kbGU6aG92ZXIgLm5vVWktdG91Y2gtYXJlYSB7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICM3ZjdmN2Y7XG5cdH1cblxuXHQubm9VaS1oYW5kbGUge1xuXHRcdGhlaWdodDogMThweDtcblx0XHR3aWR0aDogMThweDtcblx0XHR0b3A6IC01cHg7XG5cdFx0cmlnaHQ6IC05cHg7IC8qIGhhbGYgdGhlIHdpZHRoICovXG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cblx0XHQmLXVwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cblx0Lm5vVWktY29ubmVjdCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuXHR9XG59XG4iLCIuYXJ0aWNsZS1jYXJkIHtcblx0aDMge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDFyZW07XG5cdH1cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdH1cbn0iLCIuaGFzLWJsYWNrLWNvbG9yIGEge1xuXHRjb2xvcjogJGJsYWNrO1xufSIsIi5jb21wYW55LXNlYXJjaCB7XG5cblx0Jl9fY29tcGFueSB7XG5cdFx0XG5cdFx0Ji1sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wYW55LWdyaWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmX19pbWFnZSB7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDowO1xuXHRcdC8vIGxlZnQ6IDA7XG5cdFx0Ly8gb3BhY2l0eTogLjU7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmNvbXBhbnktYmxvY2sgYTpob3ZlciwgXG5cdC5jb21wYW55LWJsb2NrIGE6Zm9jdXMsIFxuXHQuY29tcGFueS1ibG9jayBhOmFjdGl2ZSAge1xuXHRcdC5jb21wYW55LWdyaWRfX2ltYWdlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLnBhYy1jb250YWluZXIge1xuXHQmOjphZnRlciwgLnBhYy1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdH1cbn0iLCIuZmxvYXRpbmctcGxhbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XG5cblx0Jl9fcGxhbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudFxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC8vIEhvbWUgdGVzdGltb25pYWwgc2VjdGlvblxuXHQuaG9tZSAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZSB7XG5cdFx0d2lkdGg6IDM0NXB4O1xuXHRcdGJvdHRvbTogLTE4MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0Ym90dG9tOiAtMTI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvdHRvbTogLTEwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0Ym90dG9tOiAtNTBweDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vKipcbiAqXG4gKlx0R1JBVklUWSBGT1JNIEVESVRTXG4gKlxuICoqL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0LW1zLWdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuXHRncmlkLWNvbHVtbi1nYXA6IDIlO1xuXHRncmlkLXJvdy1nYXA6IDE2cHg7XG59XG5cbi8vICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuLy8gXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjVweCwgMWZyKSk7XG4vLyAgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuXHRncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuXHRncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuXHRncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5uYW1lX2ZpcnN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2xlZnQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfcmlnaHQge1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcblx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuXHRncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuXHRncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuXHRcdGdyaWQtY29sdW1uOiAxLy0xO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LmxlZnRfbGFiZWxcblx0LmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQucmlnaHRfbGFiZWxcblx0LmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG5cdHdpZHRoOiAzMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWxcblx0ZmllbGRzZXRcblx0LmdpbnB1dF9jb250YWluZXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWxcblx0ZmllbGRzZXRcblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDcwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdHdpZHRoOiAzMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LmxlZnRfbGFiZWxcblx0ZGl2LmdmaWVsZFxuXHQ+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LnJpZ2h0X2xhYmVsXG5cdGRpdi5nZmllbGRcblx0PiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuXHR3aWR0aDogNzAlO1xufVxuXG4uZ2Zvcm1fZm9vdGVyLmhhcy1yb3cge1xuXHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG5cdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG59XG5cbi5nZmllbGRfcmFkaW8sXG4uZ2ZpZWxkX2NoZWNrYm94IHtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDFweDtcblx0fVxuXHRsYWJlbCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuM2VtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEuNGVtO1xuXHRcdFx0aGVpZ2h0OiAxLjRlbTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNWVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0fVxuXHQvKiBDaGVja2VkICovXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMmVtO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0LyogVHJhbnNpdGlvbiAqL1xuXHRsYWJlbCxcblx0bGFiZWw6OmJlZm9yZSB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcblx0XHQtby10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcblx0fVxufVxuXG4uY2hlY2stYnV0dG9ucyB7XG5cdC5mb3JtLWlubGluZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQuZm9ybS1jaGVjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0aW5wdXQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuKlxuKlx0UmFkaW8gQ2FyZFxuKlxuKiovXG5cbiRyYWRpby1ncmVlbjogIzIxY2IxYjtcbiRyYWRpby1yZWQ6ICNlNjMwMzA7XG4uZ2Zvcm1fd3JhcHBlciBsaS5yYWRpby1jYXJkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHR9XG5cdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblx0LmZvcm0taW5saW5lIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmZvcm0tY2hlY2s6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdGNvbG9yOiAkcmFkaW8tZ3JlZW47XG5cdFx0XHQuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRyYWRpby1ncmVlbjtcblx0XHRcdH1cblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tZ3JlZW47XG5cdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHJhZGlvLWdyZWVuO1xuXG5cdFx0XHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkIHtcblx0XHRcdGNvbG9yOiAkcmFkaW8tcmVkO1xuXHRcdFx0LmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFkaW8tcmVkO1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRyYWRpby1yZWQ7XG5cdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLXJlZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRyYWRpby1yZWQ7XG5cdFx0XHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmctbG9naW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmOm5vdCgucHJvcGVydGllcywgLm1hc3RlcmNsYXNzKSAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdmX2xvZ2luX2Zvcm0ge1xuXHQuZ2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uZ2ZfbG9naW5fbGlua3Mge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9oZWFkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsLFxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXG5cdC5nc3VydmV5LXJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWwsXG5cdC5nc3VydmV5LXJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsXG5cdC5nc3VydmV5LXJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCxcblx0LmdzdXJ2ZXktcmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHR3aWR0aDogNDVweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcblx0XHRjb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmdzdXJ2ZXktcmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXIxLnN2Zyk7XG5cdH1cblxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXIwLnN2Zyk7XG5cdH1cblxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuXHQuZ3N1cnZleS1yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhcjIuc3ZnKTtcblx0fVxufVxuXG5cbi5nZm9ybV9ib2R5IHtcblx0LmhpZGRlbl9sYWJlbCB7XG5cdFx0bGFiZWwsIC5nZmllbGRfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvKiogXG4gICAgR3V0ZW5iZXJnIENvbHVtbiBGaXhcbioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuXHQud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlYWRpbmcgUnVsZXNcblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaHIud3AtYmxvY2stc2VwYXJhdG9yLFxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0d2lkdGg6IDMzJTtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiA1cmVtIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdCYuaXMtc3R5bGUtd2lkZSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXG5cdCRoci1hZnRlci1zdmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD0nMzM3JyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDMzNyAzNTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzMS4xMjcgMzAyYy4zOCAwIDI2LjE0NC04NC44NTcgMzUuODczLTEyNC41NDgtMTguOTkyLTUuNDcyLTQ0Ljc5LTEzLjkxNi02NC0xOS40NTIgOC45MDcgNDUuNjg0IDE5LjQ5MiA5OS43MTMgMjguMTI3IDE0NFpNNTQgMTAxLjA5N2MuMDI0LjQ0OCAxNTEuMTg2IDQxLjkzNiAyMjEuNTczIDU5LjkwM0MyODcuOTY4IDExNi4wNDIgMzA1LjQwMiA2Ny42OTUgMzE4IDIyYy04My40MjUgMjYuOTc0LTE4Mi4wNzMgNTIuNjA2LTI2NCA3OS4wOTdaTTIyOC41ODUgMzUyYy0uOTQyLTIuNzMzLTQzLjc3LTE5MC43MTMtNDUuNTgtMTk5LjQ5N0MxNjQuODYyIDE0Ny43NzggMS4xMDUgMTAxLjc2IDAgMTAwLjEwNUwzMzcgMGMtMzMuODM0IDExMi43NzgtNzQuNTc5IDIzOS4yMDgtMTA4LjQxNSAzNTJaJyBmaWxsPScjNmM3NTdkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz5cIik7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbnNldDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGhyLWFmdGVyLXN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlIDU1JTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gaHItZmxvdXJpc2goJGZpbGwtY29sb3IpIHtcblx0JHN2ZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHdpZHRoPSczMzcnIGhlaWdodD0nMzUyJyB2aWV3Qm94PScwIDAgMzM3IDM1MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjMxLjEyNyAzMDJjLjM4IDAgMjYuMTQ0LTg0Ljg1NyAzNS44NzMtMTI0LjU0OC0xOC45OTItNS40NzItNDQuNzktMTMuOTE2LTY0LTE5LjQ1MiA4LjkwNyA0NS42ODQgMTkuNDkyIDk5LjcxMyAyOC4xMjcgMTQ0Wk01NCAxMDEuMDk3Yy4wMjQuNDQ4IDE1MS4xODYgNDEuOTM2IDIyMS41NzMgNTkuOTAzQzI4Ny45NjggMTE2LjA0MiAzMDUuNDAyIDY3LjY5NSAzMTggMjJjLTgzLjQyNSAyNi45NzQtMTgyLjA3MyA1Mi42MDYtMjY0IDc5LjA5N1pNMjI4LjU4NSAzNTJjLS45NDItMi43MzMtNDMuNzctMTkwLjcxMy00NS41OC0xOTkuNDk3QzE2NC44NjIgMTQ3Ljc3OCAxLjEwNSAxMDEuNzYgMCAxMDAuMTA1TDMzNyAwYy0zMy44MzQgMTEyLjc3OC03NC41NzkgMjM5LjIwOC0xMDguNDE1IDM1MlonIGZpbGw9JyN7JGZpbGwtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz5cIik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJHN2ZykgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAkZmlsbC1jb2xvcjtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdGhyLmhhcy0jeyRjb2xvcn0tY29sb3I6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBoci1mbG91cmlzaCgkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYmctI3skY29sb3J9LFxuXHQuaGFzLSN7JGNvbG9yfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoci53cC1ibG9jay1zZXBhcmF0b3IsXG5cdFx0aHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogXG4gICAgR3V0ZW5iZXJnIENvbHVtbiBGaXhcbioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuXHQud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdGFsaWduLWl0ZW1zOiB0b3AgIWltcG9ydGFudDtcbn1cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdGFsaWduLXNlbGY6IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcblx0YWxpZ24taXRlbXM6IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuIiwiLmltYWdlLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uaW1hZ2UtYmFja2dyb3VuZC5jb2xvci1zaGlmdCB7XG5cdGltZyB7XG5cdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDAuNDU7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRibHVlO1xuXHR9XG59XG5cbi8qKlxuKlxuKlx0R1VURU5CRVJHIElNQUdFIEJMT0NLXG4qXG4qKi9cbi53cC1ibG9jay1pbWFnZTpub3QoLm5vLW91dGxpbmUpIHtcblx0bWFyZ2luOiAwO1xuXHRmaWd1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpbWcge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly9ib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHQvL3BhZGRpbmc6IDAuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5iZy1iZWlnZSB7XG5cdC53cC1ibG9jay1pbWFnZTpub3QoLmJvcmRlci0wKSBpbWcge1xuXHRcdGJvcmRlcjogMTJweCBzb2xpZCB3aGl0ZTtcblx0fVxufVxuXG4uY2FyZC1pbWFnZSxcbi53cC1ibG9jay1pbWFnZTpub3QoLm5vLW91dGxpbmUpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xufVxuIiwiLm1hcCB7XG5cdGhlaWdodDogNjAwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNDNkI5QTM7XG59IiwiLm9mZmNhbnZhcyB7XG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0aW5wdXQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9ib290c3RyYXAvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9taXhpbnNcIjtcblxuLnBhZ2UtaGVybyB7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCY6bm90KC5iZy12aWRlbykge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtICRuYXZiYXItaGVpZ2h0KTtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA5MDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG5hdmJhci1oZWlnaHQtc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cblx0Ji5iZy1mdWxsIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRcdH1cblx0fVxuXG5cdCYuYmctcGxhbnQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlICsgNTBweCk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XG5cdH1cblxuXHQmLmJnLXJpZ2h0LTAge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbi8vIC9zcGVyYmVyLWZhbWlseVxuLnBhZ2UtaWQtNTcgLnBhZ2UtaGVybyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzAwcHggNDU3cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgKyAxMjBweCk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG5cdH1cbn1cblxuLy8gL3NlcnZpY2VzXG4ucGFnZS1pZC02NyAucGFnZS1oZXJvIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMDBweCA3MzlweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSArIDEwMHB4KTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHR9XG59XG5cblxuXG4vLyAvam9iLW9wZW5pbmdzXG4ucGFnZS1pZC01OSAucGFnZS1oZXJvIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMDBweCA0MDZweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSArIDEwMHB4KTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHR9XG59XG5cblxuLy8gL2NvbnRhY3QtdXNcbi5wYWdlLWlkLTUxIC5wYWdlLWhlcm8ge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM2NXB4IDQwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlICsgODBweCk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0fVxufSIsIi5wcm9qZWN0LWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnByb2plY3Qtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAuNDUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgcm90YXRlKDFkZWcpO1xuXHRcdH1cblx0XHRcblx0XHQucHJvamVjdC1vdmVybGF5LFxuXHRcdC5wcm9qZWN0LW92ZXJsYXksXG5cdFx0LnByb2plY3Qtb3ZlcmxheSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8vIGgzIHtcblx0Ly8gXHRmb250LXNpemU6IDIuMXJlbTtcblx0Ly8gfVxufVxuXG46cm9vdCB7XG5cdC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMjVweDtcblx0LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5wcm9qZWN0LWFyY2hpdmUge1xuXHQuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbmV4dCwgXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHR9XG59IiwiLnF1b3RlIHtcblx0Jl9faW1hZ2Uge1xuXHRcdGJvcmRlcjogMTJweCBzb2xpZCAkd2FybS1ncmV5O1xuXHR9XG5cdC5iZy1iZWlnZSAmLCAuaGFzLWJlaWdlLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbipcbipcdFJldmlld3NcbipcbioqL1xuXG4vKioqIFxuXHRSZXZpZXdzXG4qKiovXG5cbi5yZXZpZXdzLWNhcm91c2VsIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpO1xuXHQvLyBtYXJnaW4tdG9wOiAtMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmV2aWV3LWRlZmF1bHQucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0aDIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0Jl9fd2F2ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LnJldmlldy1zaW5nbGUge1xuXHRcdCZfX2F1dGhvciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG4qLyIsIi5zZWN0aW9uLWJyZWFrIHtcblx0Jl9fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0fVxufSIsIi8qKlxuKlxuKlx0U3dpcGVyXG4qXG4qKi9cblxuLypcbmh0bWwucHJvdmlkZW50IHtcblx0LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogJHdoaXRlO1xuXHQtLXN3aXBlci10aGVtZS1jb2xvcjogJHdoaXRlO1xuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDMwcHg7XG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdH1cbn1cblxuYm9keSB7XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cbn1cblxuKi8iLCIudGVhbV9fY2FyZCB7XG5cdGltZyB7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgc2VwaWEoMzAlKTtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblx0aW1nOmhvdmVyIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKSBzZXBpYSgwKTtcblx0fVxufSJdfQ== */
