@charset "UTF-8";
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-info: #006ed0;
  --bs-dark: #000;
  --bs-light: #fff;
  --bs-theme: #000;
  --bs-accent: #66ccff;
  --bs-danger: #a10036;
  --bs-warning: #f30;
  --bs-success: #00997a;
  --bs-primary: #000;
  --bs-info-rgb: 0, 110, 208;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 0, 0, 0;
  --bs-accent-rgb: 102, 204, 255;
  --bs-danger-rgb: 161, 0, 54;
  --bs-warning-rgb: 255, 51, 0;
  --bs-success-rgb: 0, 153, 122;
  --bs-primary-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #d5d5d7;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #000;
  --bs-link-hover-color: black;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4, .intro .about {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4, .intro .about {
    font-size: 1.5rem;
  }
}

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

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

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

abbr[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: 700;
}

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.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

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: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 4px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

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: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.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: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  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: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

.col-2 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-3 {
  flex: 0 0 auto;
  width: 12.5%;
}

.col-4 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-5 {
  flex: 0 0 auto;
  width: 20.83333333%;
}

.col-6 {
  flex: 0 0 auto;
  width: 25%;
}

.col-7 {
  flex: 0 0 auto;
  width: 29.16666667%;
}

.col-8 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-9 {
  flex: 0 0 auto;
  width: 37.5%;
}

.col-10 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-11 {
  flex: 0 0 auto;
  width: 45.83333333%;
}

.col-12 {
  flex: 0 0 auto;
  width: 50%;
}

.col-13 {
  flex: 0 0 auto;
  width: 54.16666667%;
}

.col-14 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-15 {
  flex: 0 0 auto;
  width: 62.5%;
}

.col-16 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-17 {
  flex: 0 0 auto;
  width: 70.83333333%;
}

.col-18 {
  flex: 0 0 auto;
  width: 75%;
}

.col-19 {
  flex: 0 0 auto;
  width: 79.16666667%;
}

.col-20 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-21 {
  flex: 0 0 auto;
  width: 87.5%;
}

.col-22 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-23 {
  flex: 0 0 auto;
  width: 95.83333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-13 {
  margin-left: 54.16666667%;
}

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

.offset-15 {
  margin-left: 62.5%;
}

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

.offset-17 {
  margin-left: 70.83333333%;
}

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

.offset-19 {
  margin-left: 79.16666667%;
}

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

.offset-21 {
  margin-left: 87.5%;
}

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

.offset-23 {
  margin-left: 95.83333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

@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: 4.16666667%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-sm-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-sm-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-sm-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-sm-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-sm-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-sm-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 4.16666667%;
  }
  .offset-sm-2 {
    margin-left: 8.33333333%;
  }
  .offset-sm-3 {
    margin-left: 12.5%;
  }
  .offset-sm-4 {
    margin-left: 16.66666667%;
  }
  .offset-sm-5 {
    margin-left: 20.83333333%;
  }
  .offset-sm-6 {
    margin-left: 25%;
  }
  .offset-sm-7 {
    margin-left: 29.16666667%;
  }
  .offset-sm-8 {
    margin-left: 33.33333333%;
  }
  .offset-sm-9 {
    margin-left: 37.5%;
  }
  .offset-sm-10 {
    margin-left: 41.66666667%;
  }
  .offset-sm-11 {
    margin-left: 45.83333333%;
  }
  .offset-sm-12 {
    margin-left: 50%;
  }
  .offset-sm-13 {
    margin-left: 54.16666667%;
  }
  .offset-sm-14 {
    margin-left: 58.33333333%;
  }
  .offset-sm-15 {
    margin-left: 62.5%;
  }
  .offset-sm-16 {
    margin-left: 66.66666667%;
  }
  .offset-sm-17 {
    margin-left: 70.83333333%;
  }
  .offset-sm-18 {
    margin-left: 75%;
  }
  .offset-sm-19 {
    margin-left: 79.16666667%;
  }
  .offset-sm-20 {
    margin-left: 83.33333333%;
  }
  .offset-sm-21 {
    margin-left: 87.5%;
  }
  .offset-sm-22 {
    margin-left: 91.66666667%;
  }
  .offset-sm-23 {
    margin-left: 95.83333333%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 4.16666667%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-md-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-md-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-md-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-md-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-md-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-md-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 4.16666667%;
  }
  .offset-md-2 {
    margin-left: 8.33333333%;
  }
  .offset-md-3 {
    margin-left: 12.5%;
  }
  .offset-md-4 {
    margin-left: 16.66666667%;
  }
  .offset-md-5 {
    margin-left: 20.83333333%;
  }
  .offset-md-6 {
    margin-left: 25%;
  }
  .offset-md-7 {
    margin-left: 29.16666667%;
  }
  .offset-md-8 {
    margin-left: 33.33333333%;
  }
  .offset-md-9 {
    margin-left: 37.5%;
  }
  .offset-md-10 {
    margin-left: 41.66666667%;
  }
  .offset-md-11 {
    margin-left: 45.83333333%;
  }
  .offset-md-12 {
    margin-left: 50%;
  }
  .offset-md-13 {
    margin-left: 54.16666667%;
  }
  .offset-md-14 {
    margin-left: 58.33333333%;
  }
  .offset-md-15 {
    margin-left: 62.5%;
  }
  .offset-md-16 {
    margin-left: 66.66666667%;
  }
  .offset-md-17 {
    margin-left: 70.83333333%;
  }
  .offset-md-18 {
    margin-left: 75%;
  }
  .offset-md-19 {
    margin-left: 79.16666667%;
  }
  .offset-md-20 {
    margin-left: 83.33333333%;
  }
  .offset-md-21 {
    margin-left: 87.5%;
  }
  .offset-md-22 {
    margin-left: 91.66666667%;
  }
  .offset-md-23 {
    margin-left: 95.83333333%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 4.16666667%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-lg-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-lg-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-lg-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-lg-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-lg-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-lg-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 4.16666667%;
  }
  .offset-lg-2 {
    margin-left: 8.33333333%;
  }
  .offset-lg-3 {
    margin-left: 12.5%;
  }
  .offset-lg-4 {
    margin-left: 16.66666667%;
  }
  .offset-lg-5 {
    margin-left: 20.83333333%;
  }
  .offset-lg-6 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 29.16666667%;
  }
  .offset-lg-8 {
    margin-left: 33.33333333%;
  }
  .offset-lg-9 {
    margin-left: 37.5%;
  }
  .offset-lg-10 {
    margin-left: 41.66666667%;
  }
  .offset-lg-11 {
    margin-left: 45.83333333%;
  }
  .offset-lg-12 {
    margin-left: 50%;
  }
  .offset-lg-13 {
    margin-left: 54.16666667%;
  }
  .offset-lg-14 {
    margin-left: 58.33333333%;
  }
  .offset-lg-15 {
    margin-left: 62.5%;
  }
  .offset-lg-16 {
    margin-left: 66.66666667%;
  }
  .offset-lg-17 {
    margin-left: 70.83333333%;
  }
  .offset-lg-18 {
    margin-left: 75%;
  }
  .offset-lg-19 {
    margin-left: 79.16666667%;
  }
  .offset-lg-20 {
    margin-left: 83.33333333%;
  }
  .offset-lg-21 {
    margin-left: 87.5%;
  }
  .offset-lg-22 {
    margin-left: 91.66666667%;
  }
  .offset-lg-23 {
    margin-left: 95.83333333%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 4.16666667%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xl-3 {
    margin-left: 12.5%;
  }
  .offset-xl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xl-6 {
    margin-left: 25%;
  }
  .offset-xl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xl-9 {
    margin-left: 37.5%;
  }
  .offset-xl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xl-12 {
    margin-left: 50%;
  }
  .offset-xl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xl-15 {
    margin-left: 62.5%;
  }
  .offset-xl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xl-18 {
    margin-left: 75%;
  }
  .offset-xl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xl-21 {
    margin-left: 87.5%;
  }
  .offset-xl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xl-23 {
    margin-left: 95.83333333%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 4.16666667%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xxl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xxl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xxl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xxl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xxl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xxl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xxl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-3 {
    margin-left: 12.5%;
  }
  .offset-xxl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xxl-6 {
    margin-left: 25%;
  }
  .offset-xxl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xxl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-9 {
    margin-left: 37.5%;
  }
  .offset-xxl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xxl-12 {
    margin-left: 50%;
  }
  .offset-xxl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xxl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-15 {
    margin-left: 62.5%;
  }
  .offset-xxl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xxl-18 {
    margin-left: 75%;
  }
  .offset-xxl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xxl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-21 {
    margin-left: 87.5%;
  }
  .offset-xxl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xxl-23 {
    margin-left: 95.83333333%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

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

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

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

.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) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cccccc;
  --bs-table-border-color: #b8b8b8;
  --bs-table-striped-bg: #c2c2c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8b8b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdbdbd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e0f5ff;
  --bs-table-border-color: #cadde6;
  --bs-table-striped-bg: #d5e9f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cadde6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cfe3ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #ccebe4;
  --bs-table-border-color: #b8d4cd;
  --bs-table-striped-bg: #c2dfd9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d4cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd9d3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cce2f6;
  --bs-table-border-color: #b8cbdd;
  --bs-table-striped-bg: #c2d7ea;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cbdd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd1e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #ffd6cc;
  --bs-table-border-color: #e6c1b8;
  --bs-table-striped-bg: #f2cbc2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c1b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc6bd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #ecccd7;
  --bs-table-border-color: #d4b8c2;
  --bs-table-striped-bg: #e0c2cc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d4b8c2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dabdc7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000;
  --bs-table-border-color: #1a1a1a;
  --bs-table-striped-bg: #0d0d0d;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a1a1a;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131313;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.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: 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 + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 8px;
  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: #212529;
  background-color: #fff;
  border-color: gray;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  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: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 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 + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
}
.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-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.form-control-lg::file-selector-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 + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 8px;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 8px;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  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: gray;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

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

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

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

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.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;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: gray;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
.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 10 3 3 6-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: #000;
  border-color: #000;
  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 {
  cursor: default;
  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;
  border-radius: 2em;
  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='gray'/%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-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.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] + .nmToast-action,
.btn-check[disabled] + .snackbar-action, .btn-check:disabled + .btn, .btn-check:disabled + .nmToast-action,
.btn-check:disabled + .snackbar-action {
  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(0, 0, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #000;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3b3b3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #000;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3b3b3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.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-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px 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,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-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:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ 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);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 8px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .nmToast-action,
.input-group-lg > .snackbar-action {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .nmToast-action,
.input-group-sm > .snackbar-action {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.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: 0.875rem;
  color: #000;
  background-color: rgba(0, 153, 122, 0.9);
  border-radius: 0.375rem;
}

.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: #00997a;
  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='%2300997a' d='M2.3 6.73.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: #00997a;
  box-shadow: 0 0 0 0.25rem rgba(0, 153, 122, 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: #00997a;
}
.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: 4.125rem;
  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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 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='%2300997a' d='M2.3 6.73.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 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #00997a;
  box-shadow: 0 0 0 0.25rem rgba(0, 153, 122, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #00997a;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #00997a;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 153, 122, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00997a;
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

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

.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: 0.875rem;
  color: #fff;
  background-color: rgba(161, 0, 54, 0.9);
  border-radius: 0.375rem;
}

.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: #a10036;
  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='%23a10036'%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='%23a10036' 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: #a10036;
  box-shadow: 0 0 0 0.25rem rgba(161, 0, 54, 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: #a10036;
}
.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: 4.125rem;
  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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 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='%23a10036'%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='%23a10036' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #a10036;
  box-shadow: 0 0 0 0.25rem rgba(161, 0, 54, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

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

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .nmToast-action,
.snackbar-action {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 8px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .nmToast-action,
  .snackbar-action {
    transition: none;
  }
}
.btn:hover, .nmToast-action:hover,
.snackbar-action:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .btn-check + .nmToast-action:hover,
.btn-check + .snackbar-action:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .nmToast-action:focus-visible,
.snackbar-action:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .btn-check:focus-visible + .nmToast-action,
.btn-check:focus-visible + .snackbar-action {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:checked + .nmToast-action,
.btn-check:checked + .snackbar-action, :not(.btn-check) + .btn:active, :not(.btn-check) + .nmToast-action:active,
:not(.btn-check) + .snackbar-action:active, .btn:first-child:active, .nmToast-action:first-child:active,
.snackbar-action:first-child:active, .btn.active, .active.nmToast-action,
.active.snackbar-action, .btn.show, .show.nmToast-action,
.show.snackbar-action {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .btn-check:checked + .nmToast-action:focus-visible,
.btn-check:checked + .snackbar-action:focus-visible, :not(.btn-check) + .btn:active:focus-visible, :not(.btn-check) + .nmToast-action:active:focus-visible,
:not(.btn-check) + .snackbar-action:active:focus-visible, .btn:first-child:active:focus-visible, .nmToast-action:first-child:active:focus-visible,
.snackbar-action:first-child:active:focus-visible, .btn.active:focus-visible, .active.nmToast-action:focus-visible,
.active.snackbar-action:focus-visible, .btn.show:focus-visible, .show.nmToast-action:focus-visible,
.show.snackbar-action:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .nmToast-action:disabled,
.snackbar-action:disabled, .btn.disabled, .disabled.nmToast-action,
.disabled.snackbar-action, fieldset:disabled .btn, fieldset:disabled .nmToast-action,
fieldset:disabled .snackbar-action {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005eb1;
  --bs-btn-hover-border-color: #0058a6;
  --bs-btn-focus-shadow-rgb: 38, 132, 215;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0058a6;
  --bs-btn-active-border-color: #00539c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #006ed0;
  --bs-btn-disabled-border-color: #006ed0;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262626;
  --bs-btn-hover-border-color: #1a1a1a;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #1a1a1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-theme {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-accent {
  --bs-btn-color: #000;
  --bs-btn-bg: #66ccff;
  --bs-btn-border-color: #66ccff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7dd4ff;
  --bs-btn-hover-border-color: #75d1ff;
  --bs-btn-focus-shadow-rgb: 87, 173, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #85d6ff;
  --bs-btn-active-border-color: #75d1ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #66ccff;
  --bs-btn-disabled-border-color: #66ccff;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #a10036;
  --bs-btn-border-color: #a10036;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #89002e;
  --bs-btn-hover-border-color: #81002b;
  --bs-btn-focus-shadow-rgb: 175, 38, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #81002b;
  --bs-btn-active-border-color: #790029;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #a10036;
  --bs-btn-disabled-border-color: #a10036;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5226;
  --bs-btn-hover-border-color: #ff471a;
  --bs-btn-focus-shadow-rgb: 217, 43, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff5c33;
  --bs-btn-active-border-color: #ff471a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f30;
  --bs-btn-disabled-border-color: #f30;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26a88e;
  --bs-btn-hover-border-color: #1aa387;
  --bs-btn-focus-shadow-rgb: 0, 130, 104;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33ad95;
  --bs-btn-active-border-color: #1aa387;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00997a;
  --bs-btn-disabled-border-color: #00997a;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-outline-info {
  --bs-btn-color: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006ed0;
  --bs-btn-hover-border-color: #006ed0;
  --bs-btn-focus-shadow-rgb: 0, 110, 208;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006ed0;
  --bs-btn-active-border-color: #006ed0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #006ed0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #006ed0;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-theme {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-accent {
  --bs-btn-color: #66ccff;
  --bs-btn-border-color: #66ccff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #66ccff;
  --bs-btn-hover-border-color: #66ccff;
  --bs-btn-focus-shadow-rgb: 102, 204, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #66ccff;
  --bs-btn-active-border-color: #66ccff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #66ccff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #66ccff;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #a10036;
  --bs-btn-border-color: #a10036;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a10036;
  --bs-btn-hover-border-color: #a10036;
  --bs-btn-focus-shadow-rgb: 161, 0, 54;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #a10036;
  --bs-btn-active-border-color: #a10036;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #a10036;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a10036;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f30;
  --bs-btn-hover-border-color: #f30;
  --bs-btn-focus-shadow-rgb: 255, 51, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f30;
  --bs-btn-active-border-color: #f30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f30;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00997a;
  --bs-btn-hover-border-color: #00997a;
  --bs-btn-focus-shadow-rgb: 0, 153, 122;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00997a;
  --bs-btn-active-border-color: #00997a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00997a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00997a;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 8px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 4px;
}

.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,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #000;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.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: 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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #000;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

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

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

.btn-group {
  border-radius: 8px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > :not(.btn-check:first-child) + .nmToast-action,
.btn-group > :not(.btn-check:first-child) + .snackbar-action,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.btn-group > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.nmToast-action:first-child,
.btn-group > .dropdown-toggle-split.snackbar-action:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .nmToast-action,
.btn-group > .btn-group:not(:last-child) > .snackbar-action {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > .nmToast-action:nth-child(n+3),
.btn-group > .snackbar-action:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + .nmToast-action,
.btn-group > :not(.btn-check) + .snackbar-action,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .nmToast-action,
.btn-group > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .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, .btn-group-sm > .nmToast-action + .dropdown-toggle-split,
.btn-group-sm > .snackbar-action + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

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

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  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: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #000;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 24px;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: none;
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.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: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@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 var(--bs-navbar-toggler-focus-width);
}

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

.navbar-nav-scroll {
  max-height: var(--bs-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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.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 {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: none;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .nmToast-action .badge,
.snackbar-action .badge {
  position: relative;
  top: -1px;
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.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: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.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 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.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: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .placeholder.nmToast-action::before,
.placeholder.snackbar-action::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 {
  animation: placeholder-glow 2s ease-in-out infinite;
}

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

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

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(0, 110, 208, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-theme {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-accent {
  color: #000 !important;
  background-color: RGBA(102, 204, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(161, 0, 54, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 51, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(0, 153, 122, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.link-info {
  color: #006ed0 !important;
}
.link-info:hover, .link-info:focus {
  color: #0058a6 !important;
}

.link-dark {
  color: #000 !important;
}
.link-dark:hover, .link-dark:focus {
  color: black !important;
}

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

.link-theme {
  color: #000 !important;
}
.link-theme:hover, .link-theme:focus {
  color: black !important;
}

.link-accent {
  color: #66ccff !important;
}
.link-accent:hover, .link-accent:focus {
  color: #85d6ff !important;
}

.link-danger {
  color: #a10036 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #81002b !important;
}

.link-warning {
  color: #f30 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ff5c33 !important;
}

.link-success {
  color: #00997a !important;
}
.link-success:hover, .link-success:focus {
  color: #33ad95 !important;
}

.link-primary {
  color: #000 !important;
}
.link-primary:hover, .link-primary:focus {
  color: black !important;
}

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

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

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

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

.ratio-21x9 {
  --bs-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: sticky;
  top: 0;
  z-index: 1020;
}

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 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;
}

.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: sticky !important;
}

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

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

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

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

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

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

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

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

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

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

.end-50 {
  right: 50% !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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-theme {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-theme-rgb), var(--bs-border-opacity)) !important;
}

.border-accent {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-accent-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

.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-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-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-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-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-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-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-auto {
  margin-left: auto !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;
}

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

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

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

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

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

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: rem(42px) !important;
}

.fs-2 {
  font-size: rem(30px) !important;
}

.fs-3 {
  font-size: rem(24px) !important;
}

.fs-4 {
  font-size: rem(20px) !important;
}

.fs-5 {
  font-size: rem(18px) !important;
}

.fs-6 {
  font-size: rem(16px) !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

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

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

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

.fw-semibold {
  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;
}

.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-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}

.text-accent {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}

.bg-accent {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

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

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

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

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !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;
  }
  .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;
  }
  .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-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-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-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-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-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-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-auto {
    margin-left: auto !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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-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;
  }
  .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;
  }
  .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-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-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-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-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-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-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-auto {
    margin-left: auto !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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-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;
  }
  .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;
  }
  .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-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-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-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-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-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-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-auto {
    margin-left: auto !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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-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;
  }
  .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;
  }
  .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-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-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-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-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-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-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-auto {
    margin-left: auto !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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-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;
  }
  .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;
  }
  .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-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-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-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-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-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-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-auto {
    margin-left: auto !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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !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;
  }
}
/**!
 *	Responsive Mixin
 *	@author: Ajith S Punalur (ASP)
 *  @date: 28-03-2021
 **/
.nmToast,
.snackbar {
  display: block;
  display: -moz-flex;
  display: flex;
}

:root {
  --app-font: 400;
  --app-fontL: 300;
  --app-fontT: 200;
  --app-fontM: 500;
  --app-fontB: 700;
  --app-fontH: 800;
  --app-fontUL: 200;
  --app-fontSB: 600;
  --app-fontBK: 800;
  --app-fontFamily: Karla, sans-serif;
  --app-scFontFamily: Karla, sans-serif;
  --app-baseFontSize: 20px;
  --app-bg: #fff;
  --app-bg-rgb: 255, 255, 255;
  --app-text: #000;
  --app-text-rgb: 0, 0, 0;
  --app-link: #000;
  --app-link-rgb: 0, 0, 0;
  --app-write: #fff;
  --app-write-rgb: 255, 255, 255;
  --app-color: #000;
  --app-color-rgb: 0, 0, 0;
  --app-scroll: #000;
  --app-scroll-rgb: 0, 0, 0;
  --app-bgL: #f8f8f8;
  --app-bgL-rgb: 248, 248, 248;
  --app-bgI: #f2f2f2;
  --app-bgI-rgb: 242, 242, 242;
  --app-brdr: #d5d5d7;
  --app-brdr-rgb: 213, 213, 215;
  --app-brdrD: #c9c8c9;
  --app-brdrD-rgb: 201, 200, 201;
  --app-brdrL: #e5e5e5;
  --app-brdrL-rgb: 229, 229, 229;
  --app-matBg: #edeef0;
  --app-matBg-rgb: 237, 238, 240;
  --app-colorL: #626262;
  --app-colorL-rgb: 98, 98, 98;
  --app-accent: #66ccff;
  --app-accent-rgb: 102, 204, 255;
  --app-marker: #66ccff;
  --app-marker-rgb: 102, 204, 255;
  --app-selection: #66ccff;
  --app-selection-rgb: 102, 204, 255;
  --app-dark: #000;
  --app-dark-rgb: 0, 0, 0;
  --app-light: #fff;
  --app-light-rgb: 255, 255, 255;
  --app-primary: #000;
  --app-primary-rgb: 0, 0, 0;
  --app-warning: #f30;
  --app-warning-rgb: 255, 51, 0;
  --app-info: #006ed0;
  --app-info-rgb: 0, 110, 208;
  --app-accent: #66ccff;
  --app-accent-rgb: 102, 204, 255;
  --app-danger: #a10036;
  --app-danger-rgb: 161, 0, 54;
  --app-success: #00997a;
  --app-success-rgb: 0, 153, 122;
  --app-secondary: #66ccff;
  --app-secondary-rgb: 102, 204, 255;
  --app-cont-dark: #fff;
  --app-cont-dark-rgb: 255, 255, 255;
  --app-cont-light: #000;
  --app-cont-light-rgb: 0, 0, 0;
  --app-cont-primary: #fff;
  --app-cont-primary-rgb: 255, 255, 255;
  --app-cont-warning: #fff;
  --app-cont-warning-rgb: 255, 255, 255;
  --app-cont-info: #fff;
  --app-cont-info-rgb: 255, 255, 255;
  --app-cont-accent: #000;
  --app-cont-accent-rgb: 0, 0, 0;
  --app-cont-danger: #fff;
  --app-cont-danger-rgb: 255, 255, 255;
  --app-cont-success: #fff;
  --app-cont-success-rgb: 255, 255, 255;
  --app-cont-secondary: #000;
  --app-cont-secondary-rgb: 0, 0, 0;
  --app-hover-: ;
  --app-header-bg: #fff;
  --app-header-bg-rgb: 255, 255, 255;
  --app-header-link: #000;
  --app-header-link-rgb: 0, 0, 0;
  --app-header-text: #000;
  --app-header-text-rgb: 0, 0, 0;
  --app-footer-bg: #f8f8f8;
  --app-footer-bg-rgb: 248, 248, 248;
  --app-footer-link: #424242;
  --app-footer-link-rgb: 66, 66, 66;
  --app-footer-text: #424242;
  --app-footer-text-rgb: 66, 66, 66;
}

.subTitle {
  font-size: 24px;
  line-height: 150%;
  font-weight: 700;
}

.f-body-regular {
  font-size: 22px;
  line-height: 160%;
  letter-spacing: 0;
}
.f-body-regular-sm {
  font-size: 18px;
  line-height: 135%;
}
.f-body-bold {
  font-weight: 700;
}

.eyebrowText {
  font-size: 18px;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.legal {
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0;
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  .eyebrowText {
    line-height: 125%;
  }
}
/*!
* 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 {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  animation-delay: 2s;
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  animation-delay: 3s;
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  animation-delay: 4s;
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  animation-delay: 5s;
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  animation-duration: 0.5s;
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  animation-duration: 0.8s;
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  animation-duration: 3s;
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    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 {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@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 {
  animation-name: rubberBand;
}
@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 {
  animation-name: shakeX;
}
@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 {
  animation-name: shakeY;
}
@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 {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@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;
  animation-name: swing;
}
@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 {
  animation-name: tada;
}
@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 {
  animation-name: wobble;
}
@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 {
  animation-name: jello;
  transform-origin: center;
}
@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 {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@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 {
  animation-name: backInDown;
}
@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 {
  animation-name: backInLeft;
}
@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 {
  animation-name: backInRight;
}
@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 {
  animation-name: backInUp;
}
@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 {
  animation-name: backOutDown;
}
@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 {
  animation-name: backOutLeft;
}
@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 {
  animation-name: backOutRight;
}
@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 {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    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 {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    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 {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    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 {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    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 {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    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 {
  animation-name: bounceInUp;
}
@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 {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@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 {
  animation-name: bounceOutDown;
}
@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 {
  animation-name: bounceOutLeft;
}
@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 {
  animation-name: bounceOutRight;
}
@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 {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    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 {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    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 {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@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 {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@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 {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@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 {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    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);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    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);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    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);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    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);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    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);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@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 {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@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 {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    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);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

.animated._fast {
  animation-duration: 0.21s;
}
.animated._1s {
  animation-duration: 1s;
}
.animated._1-5s {
  animation-duration: 1.5s;
}
.animated._2s {
  animation-duration: 2.1s;
}
.animated._2-5s {
  animation-duration: 2.5s;
}
.animated.loop {
  animation-iteration-count: infinite;
}

.loader, body.onLoading:after, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.25rem;
  border-color: rgba(102, 204, 255, 0.3);
  border-top-color: #66ccff !important;
  animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

::-moz-selection {
  background: rgba(102, 204, 255, 0.3);
}

::selection,
::-moz-selection {
  background: rgba(102, 204, 255, 0.3);
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background-color: #000;
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.9);
}
*::-webkit-scrollbar-track {
  margin: 0 4px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
*,
* * {
  scrollbar-face-color: #000;
  scrollbar-track-color: rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  scrollbar-color: #000 rgba(0, 0, 0, 0.1);
}
*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
  font-size: 20px;
}

html {
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  text-rendering: auto;
  -webkit-overflow-scrolling: touch;
}

body {
  color: #000;
  background: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Karla", sans-serif;
}

small,
.small {
  line-height: 135%;
  font-size: 0.8181818182em;
}

strong,
.strong {
  font-weight: 700;
}

label,
.label {
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: -0.02em;
}

a > *,
button > * {
  pointer-events: none;
}

a {
  color: #000;
}
a > * {
  pointer-events: none;
}
a, a:hover, a:focus, a:active {
  cursor: pointer;
  text-decoration: none;
}
a:hover, a:focus, a:active, a.active {
  color: #000;
}

b,
strong {
  font-weight: normal;
  font-weight: 700;
}

svg.defs {
  width: 0;
  height: 0;
  position: absolute;
}

img {
  max-width: 100%;
  height: auto !important;
}

mark,
.mark {
  --mark-x: 0.2285714286em;
  display: inline;
  line-height: 100%;
  border-radius: 4px;
  box-sizing: content-box;
  padding: 0 var(--mark-x);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  border: 0.5px solid #000;
  background: #66ccff padding-box;
}

picture {
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.intro .about,
.h5,
.h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Karla", sans-serif;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.intro .about small,
.h4 .small,
.intro .about .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-size: 0.575em;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  letter-spacing: -0.02em;
}

h1,
.h1 {
  font-size: 70px;
  line-height: 100%;
  font-weight: 700;
}
h1 strong,
.h1 strong {
  font-weight: 800;
}
h1.normal,
.h1.normal {
  font-weight: 400;
}

h2,
.h2 {
  font-size: 48px;
  line-height: 125%;
  font-weight: 700;
}
h2 strong,
.h2 strong {
  font-weight: 800;
}
h2.normal,
.h2.normal {
  font-weight: 400;
}

h3,
.h3 {
  font-size: 48px;
  line-height: 135%;
  font-weight: 700;
}
h3 strong,
.h3 strong {
  font-weight: 800;
}
h3.normal,
.h3.normal {
  font-weight: 400;
}

h4,
.h4,
.intro .about {
  font-size: 36px;
  line-height: 135%;
  font-weight: 500;
}
h4 strong,
.h4 strong,
.intro .about strong {
  font-weight: 700;
}
h4.normal,
.h4.normal,
.intro .normal.about {
  font-weight: 400;
}

h5,
.h5 {
  font-size: 28px;
  line-height: 100%;
  font-weight: 700;
}
h5 strong,
.h5 strong {
  font-weight: 800;
}
h5.normal,
.h5.normal {
  font-weight: 400;
}

h6,
.h6 {
  font-size: 28px;
  line-height: 135%;
  font-weight: 500;
}
h6 strong,
.h6 strong {
  font-weight: 700;
}
h6.normal,
.h6.normal {
  font-weight: 400;
}

.fw,
.fh {
  position: relative;
}

.fw {
  width: 100%;
}

.fh {
  height: 100%;
}

video.asBackground {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  pointer-events: none;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 40px;
}

@media (max-width: 1199.98px) {
  html,
  body {
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0;
  }
  small,
  .small {
    font-size: 18px;
    line-height: 135%;
  }
  h1,
  .h1 {
    font-size: 48px;
    line-height: 125%;
  }
  h2,
  .h2 {
    font-size: 36px;
    line-height: 125%;
  }
  h3,
  .h3 {
    font-size: 30px;
    line-height: 135%;
  }
  h4,
  .h4,
  .intro .about {
    font-size: 26px;
    line-height: 135%;
  }
  h5,
  .h5 {
    font-size: 28px;
    line-height: 100%;
  }
  h6,
  .h6 {
    font-size: 26px;
    line-height: 135%;
  }
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    --bs-gutter-x: 48px;
  }
}
@media only screen and (max-width: 1199.98px) and (max-width: 992px) {
  .container {
    max-width: 100% !important;
  }
}
.maintainEyesight .navTrigger, header.header .navbar .nav-link, header.header .dropdown-menu, .card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link.active .imgActive, .videoPlayer:before, .videoThumb figure:before, .capsuleTabs .nav-tabs .inkBar, .capsuleTabs .nav-tabs .nav-item .nav-link, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-dots .owl-dot span, .input .inputs-list .hs-form-radio .hs-input:before,
.input .inputs-list .hs-form-booleancheckbox .hs-input:before, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, a,
button {
  transition: all ease-in 0.3s;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.cards {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ghostVcenter {
  text-align: left;
}
.ghostVcenter:before {
  width: 1px;
  width: 0.1px;
  content: " ";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ghostVcenter .vAlign {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 0.5em);
}

.scroll,
.scrollX,
.scrollY {
  overflow: scroll;
  overflow: auto;
}

.scrollX {
  overflow-x: auto;
  overflow-y: hidden;
}

.scrollY {
  overflow-y: auto;
  overflow-x: hidden;
}

.cropped {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  min-height: 10rem;
}
.cropped > a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.cropped img {
  top: 50%;
  left: 50%;
  position: absolute;
  pointer-events: none;
  -webkt-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.asWord, .asWord:before {
  display: inline-block;
}
.asWord:before {
  content: "\a";
  white-space: pre;
}

/* Suryadarsan Framework
/* @version: 2.1.0
/* @date<dd/mm/yyyy>: 23/11/2021
/*/
.f-ultralight {
  font-weight: 200;
}
.f-light {
  font-weight: 300;
}
.f-thin {
  font-weight: 200;
}
.f-regular {
  font-weight: 400;
}
.f-medium {
  font-weight: 500;
}
.f-semibold {
  font-weight: 600;
}
.f-bold {
  font-weight: 700;
}
.f-heavy {
  font-weight: 800;
}
.f-black {
  font-weight: 800;
}

.btn, .nmToast-action,
.snackbar-action {
  align-items: center;
  display: inline-flex;
  font-weight: 800;
  --bs-btn-font-size: 22px;
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 11px;
  --bs-btn-line-height: 100%;
  --bs-btn-border-width: 1.5px;
}
.btn.rounded, .rounded.nmToast-action,
.rounded.snackbar-action {
  --bs-border-radius: 10em;
}
.btn > span + .i, .nmToast-action > span + .i,
.snackbar-action > span + .i, .btn > span + .SumoSelect.hasIcon:before, .nmToast-action > span + .SumoSelect.hasIcon:before,
.snackbar-action > span + .SumoSelect.hasIcon:before {
  margin-left: 10px;
  font-size: calc(var(--bs-btn-font-size, 22px) + var(--bs-btn-font-size, 22) / 11);
}
.btn-dark {
  background: #000;
  color: #fff;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
  color: #fff;
  background: black;
}
.btn-dark.btn-link {
  color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-dark.btn-link:hover, .btn-dark.btn-link:focus, .btn-dark.btn-link:active {
  color: #000;
  border-color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-outline-dark {
  color: #000;
  border-color: #000;
}
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  border-color: #000;
  color: #fff;
  background: black;
}
.btn-outline-dark.btn-link {
  color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-outline-dark.btn-link:hover, .btn-outline-dark.btn-link:focus, .btn-outline-dark.btn-link:active {
  background: #000;
  border-color: #000;
  text-decoration: none;
  color: #fff;
}
.btn-light {
  background: #fff;
  color: #000;
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  color: #000;
  background: #eeeeee;
}
.btn-light.btn-link {
  color: #fff;
  text-decoration: none;
  background: transparent;
}
.btn-light.btn-link:hover, .btn-light.btn-link:focus, .btn-light.btn-link:active {
  color: #fff;
  border-color: #fff;
  text-decoration: none;
  background: transparent;
}
.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
  border-color: #fff;
  color: #000;
  background: #eeeeee;
}
.btn-outline-light.btn-link {
  color: #fff;
  text-decoration: none;
  background: transparent;
}
.btn-outline-light.btn-link:hover, .btn-outline-light.btn-link:focus, .btn-outline-light.btn-link:active {
  background: #fff;
  border-color: #fff;
  text-decoration: none;
  color: #000;
}
.btn-primary {
  background: #000;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background: black;
}
.btn-primary.btn-link {
  color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {
  color: #000;
  border-color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-outline-primary {
  color: #000;
  border-color: #000;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
  border-color: #000;
  color: #fff;
  background: black;
}
.btn-outline-primary.btn-link {
  color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-outline-primary.btn-link:hover, .btn-outline-primary.btn-link:focus, .btn-outline-primary.btn-link:active {
  background: #000;
  border-color: #000;
  text-decoration: none;
  color: #fff;
}
.btn-warning {
  background: #f30;
  color: #fff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  color: #fff;
  background: #de2c00;
}
.btn-warning.btn-link {
  color: #f30;
  text-decoration: none;
  background: transparent;
}
.btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {
  color: #f30;
  border-color: #f30;
  text-decoration: none;
  background: transparent;
}
.btn-outline-warning {
  color: #f30;
  border-color: #f30;
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {
  border-color: #f30;
  color: #fff;
  background: #de2c00;
}
.btn-outline-warning.btn-link {
  color: #f30;
  text-decoration: none;
  background: transparent;
}
.btn-outline-warning.btn-link:hover, .btn-outline-warning.btn-link:focus, .btn-outline-warning.btn-link:active {
  background: #f30;
  border-color: #f30;
  text-decoration: none;
  color: #fff;
}
.btn-info {
  background: #006ed0;
  color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  color: #fff;
  background: #005caf;
}
.btn-info.btn-link {
  color: #006ed0;
  text-decoration: none;
  background: transparent;
}
.btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {
  color: #006ed0;
  border-color: #006ed0;
  text-decoration: none;
  background: transparent;
}
.btn-outline-info {
  color: #006ed0;
  border-color: #006ed0;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active {
  border-color: #006ed0;
  color: #fff;
  background: #005caf;
}
.btn-outline-info.btn-link {
  color: #006ed0;
  text-decoration: none;
  background: transparent;
}
.btn-outline-info.btn-link:hover, .btn-outline-info.btn-link:focus, .btn-outline-info.btn-link:active {
  background: #006ed0;
  border-color: #006ed0;
  text-decoration: none;
  color: #fff;
}
.btn-accent {
  background: #66ccff;
  color: #000;
}
.btn-accent:hover, .btn-accent:focus, .btn-accent:active {
  color: #000;
  background: #45c1ff;
}
.btn-accent.btn-link {
  color: #66ccff;
  text-decoration: none;
  background: transparent;
}
.btn-accent.btn-link:hover, .btn-accent.btn-link:focus, .btn-accent.btn-link:active {
  color: #66ccff;
  border-color: #66ccff;
  text-decoration: none;
  background: transparent;
}
.btn-outline-accent {
  color: #66ccff;
  border-color: #66ccff;
}
.btn-outline-accent:hover, .btn-outline-accent:focus, .btn-outline-accent:active {
  border-color: #66ccff;
  color: #000;
  background: #45c1ff;
}
.btn-outline-accent.btn-link {
  color: #66ccff;
  text-decoration: none;
  background: transparent;
}
.btn-outline-accent.btn-link:hover, .btn-outline-accent.btn-link:focus, .btn-outline-accent.btn-link:active {
  background: #66ccff;
  border-color: #66ccff;
  text-decoration: none;
  color: #000;
}
.btn-danger {
  background: #a10036;
  color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  color: #fff;
  background: #80002b;
}
.btn-danger.btn-link {
  color: #a10036;
  text-decoration: none;
  background: transparent;
}
.btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {
  color: #a10036;
  border-color: #a10036;
  text-decoration: none;
  background: transparent;
}
.btn-outline-danger {
  color: #a10036;
  border-color: #a10036;
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
  border-color: #a10036;
  color: #fff;
  background: #80002b;
}
.btn-outline-danger.btn-link {
  color: #a10036;
  text-decoration: none;
  background: transparent;
}
.btn-outline-danger.btn-link:hover, .btn-outline-danger.btn-link:focus, .btn-outline-danger.btn-link:active {
  background: #a10036;
  border-color: #a10036;
  text-decoration: none;
  color: #fff;
}
.btn-success {
  background: #00997a;
  color: #fff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  color: #fff;
  background: #007860;
}
.btn-success.btn-link {
  color: #00997a;
  text-decoration: none;
  background: transparent;
}
.btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {
  color: #00997a;
  border-color: #00997a;
  text-decoration: none;
  background: transparent;
}
.btn-outline-success {
  color: #00997a;
  border-color: #00997a;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
  border-color: #00997a;
  color: #fff;
  background: #007860;
}
.btn-outline-success.btn-link {
  color: #00997a;
  text-decoration: none;
  background: transparent;
}
.btn-outline-success.btn-link:hover, .btn-outline-success.btn-link:focus, .btn-outline-success.btn-link:active {
  background: #00997a;
  border-color: #00997a;
  text-decoration: none;
  color: #fff;
}
.btn-secondary {
  background: #66ccff;
  color: #000;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #000;
  background: #45c1ff;
}
.btn-secondary.btn-link {
  color: #66ccff;
  text-decoration: none;
  background: transparent;
}
.btn-secondary.btn-link:hover, .btn-secondary.btn-link:focus, .btn-secondary.btn-link:active {
  color: #66ccff;
  border-color: #66ccff;
  text-decoration: none;
  background: transparent;
}
.btn-outline-secondary {
  color: #66ccff;
  border-color: #66ccff;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
  border-color: #66ccff;
  color: #000;
  background: #45c1ff;
}
.btn-outline-secondary.btn-link {
  color: #66ccff;
  text-decoration: none;
  background: transparent;
}
.btn-outline-secondary.btn-link:hover, .btn-outline-secondary.btn-link:focus, .btn-outline-secondary.btn-link:active {
  background: #66ccff;
  border-color: #66ccff;
  text-decoration: none;
  color: #000;
}

.alert {
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.alert-dark {
  border-color: #000;
  background: rgba(0, 0, 0, 0.1);
  color: black;
}
.alert-dark .i, .alert-dark .SumoSelect.hasIcon:before {
  color: #000;
}
.alert-light {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.1);
  color: #000;
}
.alert-light .i, .alert-light .SumoSelect.hasIcon:before {
  color: #fff;
}
.alert-primary {
  border-color: #000;
  background: rgba(0, 0, 0, 0.1);
  color: black;
}
.alert-primary .i, .alert-primary .SumoSelect.hasIcon:before {
  color: #000;
}
.alert-warning {
  border-color: #f30;
  background: rgba(255, 51, 0, 0.1);
  color: #de2c00;
}
.alert-warning .i, .alert-warning .SumoSelect.hasIcon:before {
  color: #f30;
}
.alert-info {
  border-color: #006ed0;
  background: rgba(0, 110, 208, 0.1);
  color: #005caf;
}
.alert-info .i, .alert-info .SumoSelect.hasIcon:before {
  color: #006ed0;
}
.alert-accent {
  border-color: #66ccff;
  background: rgba(102, 204, 255, 0.1);
  color: #45c1ff;
}
.alert-accent .i, .alert-accent .SumoSelect.hasIcon:before {
  color: #66ccff;
}
.alert-danger {
  border-color: #a10036;
  background: rgba(161, 0, 54, 0.1);
  color: #80002b;
}
.alert-danger .i, .alert-danger .SumoSelect.hasIcon:before {
  color: #a10036;
}
.alert-success {
  border-color: #00997a;
  background: rgba(0, 153, 122, 0.1);
  color: #007860;
}
.alert-success .i, .alert-success .SumoSelect.hasIcon:before {
  color: #00997a;
}
.alert-secondary {
  border-color: #66ccff;
  background: rgba(102, 204, 255, 0.1);
  color: #45c1ff;
}
.alert-secondary .i, .alert-secondary .SumoSelect.hasIcon:before {
  color: #66ccff;
}

.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.text-primary {
  color: #000 !important;
}
.text-warning {
  color: #f30 !important;
}
.text-info {
  color: #006ed0 !important;
}
.text-accent {
  color: #66ccff !important;
}
.text-danger {
  color: #a10036 !important;
}
.text-success {
  color: #00997a !important;
}
.text-secondary {
  color: #66ccff !important;
}

.fill-dark {
  fill: #000 !important;
}
.fill-light {
  fill: #fff !important;
}
.fill-primary {
  fill: #000 !important;
}
.fill-warning {
  fill: #f30 !important;
}
.fill-info {
  fill: #006ed0 !important;
}
.fill-accent {
  fill: #66ccff !important;
}
.fill-danger {
  fill: #a10036 !important;
}
.fill-success {
  fill: #00997a !important;
}
.fill-secondary {
  fill: #66ccff !important;
}

.stroke-dark {
  stroke: #000 !important;
}
.stroke-light {
  stroke: #fff !important;
}
.stroke-primary {
  stroke: #000 !important;
}
.stroke-warning {
  stroke: #f30 !important;
}
.stroke-info {
  stroke: #006ed0 !important;
}
.stroke-accent {
  stroke: #66ccff !important;
}
.stroke-danger {
  stroke: #a10036 !important;
}
.stroke-success {
  stroke: #00997a !important;
}
.stroke-secondary {
  stroke: #66ccff !important;
}

.o-0 {
  opacity: 0;
}
.o-5 {
  opacity: 0.05;
}
.o-10 {
  opacity: 0.1;
}
.o-15 {
  opacity: 0.15;
}
.o-20 {
  opacity: 0.2;
}
.o-25 {
  opacity: 0.25;
}
.o-30 {
  opacity: 0.3;
}
.o-35 {
  opacity: 0.35;
}
.o-40 {
  opacity: 0.4;
}
.o-45 {
  opacity: 0.45;
}
.o-50 {
  opacity: 0.5;
}
.o-55 {
  opacity: 0.55;
}
.o-60 {
  opacity: 0.6;
}
.o-65 {
  opacity: 0.65;
}
.o-70 {
  opacity: 0.7;
}
.o-75 {
  opacity: 0.75;
}
.o-80 {
  opacity: 0.8;
}
.o-85 {
  opacity: 0.85;
}
.o-90 {
  opacity: 0.9;
}
.o-95 {
  opacity: 0.95;
}
.o-100 {
  opacity: 1;
}

.t-l {
  text-align: left;
}
.t-r {
  text-align: right;
}
.t-c {
  text-align: center;
}
.t-j {
  text-align: justify;
}

.ib {
  vertical-align: middle;
}
.ib, .ib-t, .ib-m, .ib-b, .ib-l {
  display: inline-block;
}
.ib-t {
  vertical-align: top;
}
.ib-m {
  vertical-align: middle;
}
.ib-b {
  vertical-align: bottom;
}
.ib-l {
  vertical-align: baseline;
}

.m-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-y-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.m-l-auto {
  margin-left: auto !important;
}
.m-r-auto {
  margin-right: auto !important;
}

.w-auto {
  width: auto !important;
}
.w-auto.min {
  min-width: initial;
}
.w-auto.max {
  max-width: initial;
}

.h-auto {
  height: auto !important;
}
.h-auto.min {
  min-height: initial;
}
.h-auto.max {
  max-height: initial;
}

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

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

.m-a-10 {
  margin: 10px !important;
}

.m-a-15 {
  margin: 15px !important;
}

.m-a-20 {
  margin: 20px !important;
}

.m-a-25 {
  margin: 25px !important;
}

.m-a-30 {
  margin: 30px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

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

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

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

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

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

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

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

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

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

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

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

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

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

.m-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-x-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-x-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-y-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-y-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

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

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

.p-a-10 {
  padding: 10px !important;
}

.p-a-15 {
  padding: 15px !important;
}

.p-a-20 {
  padding: 20px !important;
}

.p-a-25 {
  padding: 25px !important;
}

.p-a-30 {
  padding: 30px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

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

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

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

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

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

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

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

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

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

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

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

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

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

.p-x-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.p-x-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-x-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-y-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-y-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

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

.m-a--10 {
  margin: -10px !important;
}

.m-a--15 {
  margin: -15px !important;
}

.m-a--20 {
  margin: -20px !important;
}

.m-a--25 {
  margin: -25px !important;
}

.m-a--30 {
  margin: -30px !important;
}

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

.m-t--10 {
  margin-top: -10px !important;
}

.m-t--15 {
  margin-top: -15px !important;
}

.m-t--20 {
  margin-top: -20px !important;
}

.m-t--25 {
  margin-top: -25px !important;
}

.m-t--30 {
  margin-top: -30px !important;
}

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

.m-r--10 {
  margin-right: -10px !important;
}

.m-r--15 {
  margin-right: -15px !important;
}

.m-r--20 {
  margin-right: -20px !important;
}

.m-r--25 {
  margin-right: -25px !important;
}

.m-r--30 {
  margin-right: -30px !important;
}

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

.m-b--10 {
  margin-bottom: -10px !important;
}

.m-b--15 {
  margin-bottom: -15px !important;
}

.m-b--20 {
  margin-bottom: -20px !important;
}

.m-b--25 {
  margin-bottom: -25px !important;
}

.m-b--30 {
  margin-bottom: -30px !important;
}

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

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

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

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

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

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

.m-x--5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.m-x--10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.m-x--15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.m-x--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.m-x--25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.m-x--30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.m-y--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.m-y--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.m-y--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.m-y--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.m-y--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.m-y--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

[class*=" b-"],
[class^=b-] {
  border-width: 0;
  border-style: solid;
  border-color: #d5d5d7;
}
[class*=" b-"].solid,
[class^=b-].solid {
  border-style: solid;
}
[class*=" b-"].dashed,
[class^=b-].dashed {
  border-style: dashed;
}
[class*=" b-"].dotted,
[class^=b-].dotted {
  border-style: dotted;
}
[class*=" b-"].double,
[class^=b-].double {
  border-style: double;
}

.b-a-0 {
  border-width: 0px !important;
}

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

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

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

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

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

.b-a-dark {
  border-color: #000 !important;
}

.b-a-light {
  border-color: #fff !important;
}

.b-a-primary {
  border-color: #000 !important;
}

.b-a-warning {
  border-color: #f30 !important;
}

.b-a-info {
  border-color: #006ed0 !important;
}

.b-a-accent {
  border-color: #66ccff !important;
}

.b-a-danger {
  border-color: #a10036 !important;
}

.b-a-success {
  border-color: #00997a !important;
}

.b-a-secondary {
  border-color: #66ccff !important;
}

.b-t-0 {
  border-top-width: 0px !important;
}

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

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

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

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

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

.b-t-dark {
  border-top-color: #000 !important;
}

.b-t-light {
  border-top-color: #fff !important;
}

.b-t-primary {
  border-top-color: #000 !important;
}

.b-t-warning {
  border-top-color: #f30 !important;
}

.b-t-info {
  border-top-color: #006ed0 !important;
}

.b-t-accent {
  border-top-color: #66ccff !important;
}

.b-t-danger {
  border-top-color: #a10036 !important;
}

.b-t-success {
  border-top-color: #00997a !important;
}

.b-t-secondary {
  border-top-color: #66ccff !important;
}

.b-r-0 {
  border-right-width: 0px !important;
}

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

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

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

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

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

.b-r-dark {
  border-right-color: #000 !important;
}

.b-r-light {
  border-right-color: #fff !important;
}

.b-r-primary {
  border-right-color: #000 !important;
}

.b-r-warning {
  border-right-color: #f30 !important;
}

.b-r-info {
  border-right-color: #006ed0 !important;
}

.b-r-accent {
  border-right-color: #66ccff !important;
}

.b-r-danger {
  border-right-color: #a10036 !important;
}

.b-r-success {
  border-right-color: #00997a !important;
}

.b-r-secondary {
  border-right-color: #66ccff !important;
}

.b-b-0 {
  border-bottom-width: 0px !important;
}

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

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

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

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

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

.b-b-dark {
  border-bottom-color: #000 !important;
}

.b-b-light {
  border-bottom-color: #fff !important;
}

.b-b-primary {
  border-bottom-color: #000 !important;
}

.b-b-warning {
  border-bottom-color: #f30 !important;
}

.b-b-info {
  border-bottom-color: #006ed0 !important;
}

.b-b-accent {
  border-bottom-color: #66ccff !important;
}

.b-b-danger {
  border-bottom-color: #a10036 !important;
}

.b-b-success {
  border-bottom-color: #00997a !important;
}

.b-b-secondary {
  border-bottom-color: #66ccff !important;
}

.b-l-0 {
  border-left-width: 0px !important;
}

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

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

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

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

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

.b-l-dark {
  border-left-color: #000 !important;
}

.b-l-light {
  border-left-color: #fff !important;
}

.b-l-primary {
  border-left-color: #000 !important;
}

.b-l-warning {
  border-left-color: #f30 !important;
}

.b-l-info {
  border-left-color: #006ed0 !important;
}

.b-l-accent {
  border-left-color: #66ccff !important;
}

.b-l-danger {
  border-left-color: #a10036 !important;
}

.b-l-success {
  border-left-color: #00997a !important;
}

.b-l-secondary {
  border-left-color: #66ccff !important;
}

.b-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.b-x-1 {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.b-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.b-x-3 {
  border-left-width: 3px !important;
  border-right-width: 3px !important;
}

.b-x-4 {
  border-left-width: 4px !important;
  border-right-width: 4px !important;
}

.b-x-5 {
  border-left-width: 5px !important;
  border-right-width: 5px !important;
}

.b-x-dark {
  border-left-color: #000 !important;
  border-right-color: #000 !important;
}

.b-x-light {
  border-left-color: #fff !important;
  border-right-color: #fff !important;
}

.b-x-primary {
  border-left-color: #000 !important;
  border-right-color: #000 !important;
}

.b-x-warning {
  border-left-color: #f30 !important;
  border-right-color: #f30 !important;
}

.b-x-info {
  border-left-color: #006ed0 !important;
  border-right-color: #006ed0 !important;
}

.b-x-accent {
  border-left-color: #66ccff !important;
  border-right-color: #66ccff !important;
}

.b-x-danger {
  border-left-color: #a10036 !important;
  border-right-color: #a10036 !important;
}

.b-x-success {
  border-left-color: #00997a !important;
  border-right-color: #00997a !important;
}

.b-x-secondary {
  border-left-color: #66ccff !important;
  border-right-color: #66ccff !important;
}

.b-y-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

.b-y-1 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.b-y-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}

.b-y-3 {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important;
}

.b-y-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}

.b-y-5 {
  border-top-width: 5px !important;
  border-bottom-width: 5px !important;
}

.b-y-dark {
  border-top-color: #000 !important;
  border-bottom-color: #000 !important;
}

.b-y-light {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

.b-y-primary {
  border-top-color: #000 !important;
  border-bottom-color: #000 !important;
}

.b-y-warning {
  border-top-color: #f30 !important;
  border-bottom-color: #f30 !important;
}

.b-y-info {
  border-top-color: #006ed0 !important;
  border-bottom-color: #006ed0 !important;
}

.b-y-accent {
  border-top-color: #66ccff !important;
  border-bottom-color: #66ccff !important;
}

.b-y-danger {
  border-top-color: #a10036 !important;
  border-bottom-color: #a10036 !important;
}

.b-y-success {
  border-top-color: #00997a !important;
  border-bottom-color: #00997a !important;
}

.b-y-secondary {
  border-top-color: #66ccff !important;
  border-bottom-color: #66ccff !important;
}

.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

.w-20px {
  width: 20px !important;
}
.w-20px.min, .w-20px.max {
  width: auto !important;
}

.h-40px {
  overflow: hidden;
  height: 40px !important;
}
.h-40px.min, .h-40px.max {
  height: auto !important;
}

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

.w-40px {
  width: 40px !important;
}
.w-40px.min, .w-40px.max {
  width: auto !important;
}

.h-80px {
  overflow: hidden;
  height: 80px !important;
}
.h-80px.min, .h-80px.max {
  height: auto !important;
}

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

.w-60px {
  width: 60px !important;
}
.w-60px.min, .w-60px.max {
  width: auto !important;
}

.h-120px {
  overflow: hidden;
  height: 120px !important;
}
.h-120px.min, .h-120px.max {
  height: auto !important;
}

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

.w-80px {
  width: 80px !important;
}
.w-80px.min, .w-80px.max {
  width: auto !important;
}

.h-160px {
  overflow: hidden;
  height: 160px !important;
}
.h-160px.min, .h-160px.max {
  height: auto !important;
}

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

.w-100px {
  width: 100px !important;
}
.w-100px.min, .w-100px.max {
  width: auto !important;
}

.h-200px {
  overflow: hidden;
  height: 200px !important;
}
.h-200px.min, .h-200px.max {
  height: auto !important;
}

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

.w-120px {
  width: 120px !important;
}
.w-120px.min, .w-120px.max {
  width: auto !important;
}

.h-240px {
  overflow: hidden;
  height: 240px !important;
}
.h-240px.min, .h-240px.max {
  height: auto !important;
}

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

.w-140px {
  width: 140px !important;
}
.w-140px.min, .w-140px.max {
  width: auto !important;
}

.h-280px {
  overflow: hidden;
  height: 280px !important;
}
.h-280px.min, .h-280px.max {
  height: auto !important;
}

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

.w-160px {
  width: 160px !important;
}
.w-160px.min, .w-160px.max {
  width: auto !important;
}

.h-320px {
  overflow: hidden;
  height: 320px !important;
}
.h-320px.min, .h-320px.max {
  height: auto !important;
}

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

.w-180px {
  width: 180px !important;
}
.w-180px.min, .w-180px.max {
  width: auto !important;
}

.h-360px {
  overflow: hidden;
  height: 360px !important;
}
.h-360px.min, .h-360px.max {
  height: auto !important;
}

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

.w-200px {
  width: 200px !important;
}
.w-200px.min, .w-200px.max {
  width: auto !important;
}

.h-400px {
  overflow: hidden;
  height: 400px !important;
}
.h-400px.min, .h-400px.max {
  height: auto !important;
}

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

.w-220px {
  width: 220px !important;
}
.w-220px.min, .w-220px.max {
  width: auto !important;
}

.h-440px {
  overflow: hidden;
  height: 440px !important;
}
.h-440px.min, .h-440px.max {
  height: auto !important;
}

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

.w-240px {
  width: 240px !important;
}
.w-240px.min, .w-240px.max {
  width: auto !important;
}

.h-480px {
  overflow: hidden;
  height: 480px !important;
}
.h-480px.min, .h-480px.max {
  height: auto !important;
}

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

.w-260px {
  width: 260px !important;
}
.w-260px.min, .w-260px.max {
  width: auto !important;
}

.h-520px {
  overflow: hidden;
  height: 520px !important;
}
.h-520px.min, .h-520px.max {
  height: auto !important;
}

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

.w-280px {
  width: 280px !important;
}
.w-280px.min, .w-280px.max {
  width: auto !important;
}

.h-560px {
  overflow: hidden;
  height: 560px !important;
}
.h-560px.min, .h-560px.max {
  height: auto !important;
}

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

.w-300px {
  width: 300px !important;
}
.w-300px.min, .w-300px.max {
  width: auto !important;
}

.h-600px {
  overflow: hidden;
  height: 600px !important;
}
.h-600px.min, .h-600px.max {
  height: auto !important;
}

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

.w-320px {
  width: 320px !important;
}
.w-320px.min, .w-320px.max {
  width: auto !important;
}

.h-640px {
  overflow: hidden;
  height: 640px !important;
}
.h-640px.min, .h-640px.max {
  height: auto !important;
}

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

.h-680px {
  overflow: hidden;
  height: 680px !important;
}
.h-680px.min, .h-680px.max {
  height: auto !important;
}

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

.h-720px {
  overflow: hidden;
  height: 720px !important;
}
.h-720px.min, .h-720px.max {
  height: auto !important;
}

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

.h-760px {
  overflow: hidden;
  height: 760px !important;
}
.h-760px.min, .h-760px.max {
  height: auto !important;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.h-800px {
  overflow: hidden;
  height: 800px !important;
}
.h-800px.min, .h-800px.max {
  height: auto !important;
}

.i, .SumoSelect.hasIcon:before {
  display: inline-block;
}
.i-stack {
  width: 2em;
  height: 2em;
  line-height: 2em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.i-stack-1x, .i-stack-2x {
  left: 0;
  width: 100%;
  text-align: center;
  position: absolute;
}
.i-stack-1x {
  line-height: inherit;
}
.i-stack-2x {
  font-size: 2em;
}
.i-0_3x {
  font-size: 0.3em;
}
.i-0_5x {
  font-size: 0.5em;
}
.i-0_7x {
  font-size: 0.7em;
}
.i-1_3x {
  font-size: 1.3em;
}
.i-1_5x {
  font-size: 1.5em;
}
.i-1_7x {
  font-size: 1.7em;
}
.i-2x {
  font-size: 2em;
}
.i-2_3x {
  font-size: 2.3em;
}
.i-2_5x {
  font-size: 2.5em;
}
.i-2_7x {
  font-size: 2.7em;
}
.i-3x {
  font-size: 3em;
}
.i-3_3x {
  font-size: 3.3em;
}
.i-3_5x {
  font-size: 3.5em;
}
.i-3_7x {
  font-size: 3.7em;
}
.i-4x {
  font-size: 4em;
}
.i-4_3x {
  font-size: 4.3em;
}
.i-4_5x {
  font-size: 4.5em;
}
.i-4_7x {
  font-size: 4.7em;
}
.i-5x {
  font-size: 5em;
}
.i-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.i-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.i-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.i-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}
.i-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

:root .i-rotate-90,
:root .i-rotate-180,
:root .i-rotate-270,
:root .i-flip-vertical,
:root .i-flip-horizontal {
  filter: none;
}

@font-face {
  font-family: "icon";
  src: url("../fonts/icon/icon.eot?vwm80b");
  src: url("../fonts/icon/icon.eot?vwm80b#iefix") format("embedded-opentype"), url("../fonts/icon/icon.ttf?vwm80b") format("truetype"), url("../fonts/icon/icon.woff?vwm80b") format("woff"), url("../fonts/icon/icon.svg?vwm80b#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.i, .SumoSelect.hasIcon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-see_more:before {
  content: "\ee9c";
}

.i-download:before {
  content: "\ee9b";
}

.i-arrow_forward:before {
  content: "\ee9a";
}

.i-arrow_long_left:before {
  content: "\ee98";
}

.i-arrow_long_right:before {
  content: "\ee99";
}

.i-hard_time_face:before {
  content: "\e900";
}

.i-see_more_doc:before {
  content: "\e901";
}

.i-menu_bold:before {
  content: "\e902";
}

.i-download_small:before {
  content: "\e903";
}

.i-difficulty_driving:before {
  content: "\e904";
}

.i-close_circle:before {
  content: "\e905";
}

.i-play_sharp:before {
  content: "\e906";
}

.i-struggles_reading:before {
  content: "\e907";
}

.i-error:before {
  content: "\e908";
}

.i-error_outline:before {
  content: "\e909";
}

.i-warning:before {
  content: "\e90a";
}

.i-add_alert:before {
  content: "\e90b";
}

.i-notification_important:before {
  content: "\e90c";
}

.i-album:before {
  content: "\e90d";
}

.i-av_timer:before {
  content: "\e90e";
}

.i-closed_caption:before {
  content: "\e90f";
}

.i-equalizer:before {
  content: "\e910";
}

.i-explicit:before {
  content: "\e911";
}

.i-fast_forward:before {
  content: "\e912";
}

.i-fast_rewind:before {
  content: "\e913";
}

.i-games:before {
  content: "\e914";
}

.i-hearing:before {
  content: "\e915";
}

.i-high_quality:before {
  content: "\e916";
}

.i-loop:before {
  content: "\e917";
}

.i-mic:before {
  content: "\e918";
}

.i-mic_none:before {
  content: "\e919";
}

.i-mic_off:before {
  content: "\e91a";
}

.i-movie:before {
  content: "\e91b";
}

.i-library_add:before {
  content: "\e91c";
}

.i-library_books:before {
  content: "\e91d";
}

.i-library_music:before {
  content: "\e91e";
}

.i-new_releases:before {
  content: "\e91f";
}

.i-not_interested:before {
  content: "\e920";
}

.i-pause:before {
  content: "\e921";
}

.i-pause_circle_filled:before {
  content: "\e922";
}

.i-pause_circle_outline:before {
  content: "\e923";
}

.i-play_arrow:before {
  content: "\e924";
}

.i-play_circle_filled:before {
  content: "\e925";
}

.i-play_circle_outline:before {
  content: "\e926";
}

.i-playlist_add:before {
  content: "\e927";
}

.i-queue_music:before {
  content: "\e928";
}

.i-radio:before {
  content: "\e929";
}

.i-recent_actors:before {
  content: "\e92a";
}

.i-repeat:before {
  content: "\e92b";
}

.i-repeat_one:before {
  content: "\e92c";
}

.i-replay:before {
  content: "\e92d";
}

.i-shuffle:before {
  content: "\e92e";
}

.i-skip_next:before {
  content: "\e92f";
}

.i-skip_previous:before {
  content: "\e930";
}

.i-snooze:before {
  content: "\e931";
}

.i-stop:before {
  content: "\e932";
}

.i-subtitles:before {
  content: "\e933";
}

.i-surround_sound:before {
  content: "\e934";
}

.i-video_library:before {
  content: "\e935";
}

.i-videocam:before {
  content: "\e936";
}

.i-videocam_off:before {
  content: "\e937";
}

.i-volume_down:before {
  content: "\e938";
}

.i-volume_mute:before {
  content: "\e939";
}

.i-volume_off:before {
  content: "\e93a";
}

.i-volume_up:before {
  content: "\e93b";
}

.i-web:before {
  content: "\e93c";
}

.i-hd:before {
  content: "\e93d";
}

.i-sort_by_alpha:before {
  content: "\e93e";
}

.i-airplay:before {
  content: "\e93f";
}

.i-forward_10:before {
  content: "\e940";
}

.i-forward_30:before {
  content: "\e941";
}

.i-forward_5:before {
  content: "\e942";
}

.i-replay_10:before {
  content: "\e943";
}

.i-replay_30:before {
  content: "\e944";
}

.i-replay_5:before {
  content: "\e945";
}

.i-add_to_queue:before {
  content: "\e946";
}

.i-fiber_dvr:before {
  content: "\e947";
}

.i-fiber_new:before {
  content: "\e948";
}

.i-playlist_play:before {
  content: "\e949";
}

.i-art_track:before {
  content: "\e94a";
}

.i-fiber_manual_record:before {
  content: "\e94b";
}

.i-fiber_smart_record:before {
  content: "\e94c";
}

.i-music_video:before {
  content: "\e94d";
}

.i-subscriptions:before {
  content: "\e94e";
}

.i-playlist_add_check:before {
  content: "\e94f";
}

.i-queue_play_next:before {
  content: "\e950";
}

.i-remove_from_queue:before {
  content: "\e951";
}

.i-slow_motion_video:before {
  content: "\e952";
}

.i-web_asset:before {
  content: "\e953";
}

.i-fiber_pin:before {
  content: "\e954";
}

.i-branding_watermark:before {
  content: "\e955";
}

.i-call_to_action:before {
  content: "\e956";
}

.i-featured_play_list:before {
  content: "\e957";
}

.i-featured_video:before {
  content: "\e958";
}

.i-note:before {
  content: "\e959";
}

.i-video_call:before {
  content: "\e95a";
}

.i-video_label:before {
  content: "\e95b";
}

.i-4k:before {
  content: "\e95c";
}

.i-missed_video_call:before {
  content: "\e95d";
}

.i-control_camera:before {
  content: "\e95e";
}

.i-business:before {
  content: "\e95f";
}

.i-call:before {
  content: "\e960";
}

.i-call_end:before {
  content: "\e961";
}

.i-call_made:before {
  content: "\e962";
}

.i-call_merge:before {
  content: "\e963";
}

.i-call_missed:before {
  content: "\e964";
}

.i-call_received:before {
  content: "\e965";
}

.i-call_split:before {
  content: "\e966";
}

.i-chat:before {
  content: "\e967";
}

.i-clear_all:before {
  content: "\e968";
}

.i-comment:before {
  content: "\e969";
}

.i-contacts:before {
  content: "\e96a";
}

.i-dialer_sip:before {
  content: "\e96b";
}

.i-dialpad:before {
  content: "\e96c";
}

.i-email:before {
  content: "\e96d";
}

.i-forum:before {
  content: "\e96e";
}

.i-import_export:before {
  content: "\e96f";
}

.i-invert_colors_off:before {
  content: "\e970";
}

.i-live_help:before {
  content: "\e971";
}

.i-location_off:before {
  content: "\e972";
}

.i-location_on:before {
  content: "\e973";
}

.i-message:before {
  content: "\e974";
}

.i-chat_bubble:before {
  content: "\e975";
}

.i-chat_bubble_outline:before {
  content: "\e976";
}

.i-no_sim:before {
  content: "\e977";
}

.i-phone:before {
  content: "\e978";
}

.i-portable_wifi_off:before {
  content: "\e979";
}

.i-contact_phone:before {
  content: "\e97a";
}

.i-contact_mail:before {
  content: "\e97b";
}

.i-ring_volume:before {
  content: "\e97c";
}

.i-speaker_phone:before {
  content: "\e97d";
}

.i-stay_current_landscape:before {
  content: "\e97e";
}

.i-stay_current_portrait:before {
  content: "\e97f";
}

.i-swap_calls:before {
  content: "\e980";
}

.i-textsms:before {
  content: "\e981";
}

.i-voicemail:before {
  content: "\e982";
}

.i-vpn_key:before {
  content: "\e983";
}

.i-phonelink_erase:before {
  content: "\e984";
}

.i-phonelink_lock:before {
  content: "\e985";
}

.i-phonelink_ring:before {
  content: "\e986";
}

.i-phonelink_setup:before {
  content: "\e987";
}

.i-present_to_all:before {
  content: "\e988";
}

.i-import_contacts:before {
  content: "\e989";
}

.i-mail_outline:before {
  content: "\e98a";
}

.i-screen_share:before {
  content: "\e98b";
}

.i-stop_screen_share:before {
  content: "\e98c";
}

.i-call_missed_outgoing:before {
  content: "\e98d";
}

.i-rss_feed:before {
  content: "\e98e";
}

.i-alternate_email:before {
  content: "\e98f";
}

.i-mobile_screen_share:before {
  content: "\e990";
}

.i-add_call:before {
  content: "\e991";
}

.i-cancel_presentation:before {
  content: "\e992";
}

.i-pause_presentation:before {
  content: "\e993";
}

.i-unsubscribe:before {
  content: "\e994";
}

.i-cell_wifi:before {
  content: "\e995";
}

.i-sentiment_satisfied_alt:before {
  content: "\e996";
}

.i-list_alt:before {
  content: "\e997";
}

.i-domain_disabled:before {
  content: "\e998";
}

.i-lightbulb:before {
  content: "\e999";
}

.i-add:before {
  content: "\e99a";
}

.i-add_box:before {
  content: "\e99b";
}

.i-add_circle:before {
  content: "\e99c";
}

.i-add_circle_outline:before {
  content: "\e99d";
}

.i-archive:before {
  content: "\e99e";
}

.i-backspace:before {
  content: "\e99f";
}

.i-block:before {
  content: "\e9a0";
}

.i-clear:before {
  content: "\e9a1";
}

.i-content_copy:before {
  content: "\e9a2";
}

.i-content_cut:before {
  content: "\e9a3";
}

.i-content_paste:before {
  content: "\e9a4";
}

.i-create:before {
  content: "\e9a5";
}

.i-drafts:before {
  content: "\e9a6";
}

.i-filter_list:before {
  content: "\e9a7";
}

.i-flag:before {
  content: "\e9a8";
}

.i-forward:before {
  content: "\e9a9";
}

.i-gesture:before {
  content: "\e9aa";
}

.i-inbox:before {
  content: "\e9ab";
}

.i-link:before {
  content: "\e9ac";
}

.i-redo:before {
  content: "\e9ad";
}

.i-remove:before {
  content: "\e9ae";
}

.i-remove_circle:before {
  content: "\e9af";
}

.i-remove_circle_outline:before {
  content: "\e9b0";
}

.i-reply:before {
  content: "\e9b1";
}

.i-reply_all:before {
  content: "\e9b2";
}

.i-report:before {
  content: "\e9b3";
}

.i-save:before {
  content: "\e9b4";
}

.i-select_all:before {
  content: "\e9b5";
}

.i-send:before {
  content: "\e9b6";
}

.i-sort:before {
  content: "\e9b7";
}

.i-text_format:before {
  content: "\e9b8";
}

.i-undo:before {
  content: "\e9b9";
}

.i-font_download:before {
  content: "\e9ba";
}

.i-move_to_inbox:before {
  content: "\e9bb";
}

.i-unarchive:before {
  content: "\e9bc";
}

.i-next_week:before {
  content: "\e9bd";
}

.i-weekend:before {
  content: "\e9be";
}

.i-delete_sweep:before {
  content: "\e9bf";
}

.i-low_priority:before {
  content: "\e9c0";
}

.i-outlined_flag:before {
  content: "\e9c1";
}

.i-link_off:before {
  content: "\e9c2";
}

.i-report_off:before {
  content: "\e9c3";
}

.i-save_alt:before {
  content: "\e9c4";
}

.i-ballot:before {
  content: "\e9c5";
}

.i-file_copy:before {
  content: "\e9c6";
}

.i-how_to_reg:before {
  content: "\e9c7";
}

.i-how_to_vote:before {
  content: "\e9c8";
}

.i-waves:before {
  content: "\e9c9";
}

.i-where_to_vote:before {
  content: "\e9ca";
}

.i-add_link:before {
  content: "\e9cb";
}

.i-inventory:before {
  content: "\e9cc";
}

.i-access_alarm:before {
  content: "\e9cd";
}

.i-access_alarms:before {
  content: "\e9ce";
}

.i-access_time:before {
  content: "\e9cf";
}

.i-add_alarm:before {
  content: "\e9d0";
}

.i-airplanemode_off:before {
  content: "\e9d1";
}

.i-airplanemode_on:before {
  content: "\e9d2";
}

.i-battery_alert:before {
  content: "\e9d3";
}

.i-battery_charging_full:before {
  content: "\e9d4";
}

.i-battery_full:before {
  content: "\e9d5";
}

.i-battery_unknown:before {
  content: "\e9d6";
}

.i-bluetooth:before {
  content: "\e9d7";
}

.i-bluetooth_connected:before {
  content: "\e9d8";
}

.i-bluetooth_disabled:before {
  content: "\e9d9";
}

.i-bluetooth_searching:before {
  content: "\e9da";
}

.i-brightness_auto:before {
  content: "\e9db";
}

.i-brightness_high:before {
  content: "\e9dc";
}

.i-brightness_low:before {
  content: "\e9dd";
}

.i-brightness_medium:before {
  content: "\e9de";
}

.i-data_usage:before {
  content: "\e9df";
}

.i-developer_mode:before {
  content: "\e9e0";
}

.i-devices:before {
  content: "\e9e1";
}

.i-dvr:before {
  content: "\e9e2";
}

.i-gps_fixed:before {
  content: "\e9e3";
}

.i-gps_not_fixed:before {
  content: "\e9e4";
}

.i-gps_off:before {
  content: "\e9e5";
}

.i-graphic_eq:before {
  content: "\e9e6";
}

.i-network_cell:before {
  content: "\e9e7";
}

.i-network_wifi:before {
  content: "\e9e8";
}

.i-nfc:before {
  content: "\e9e9";
}

.i-now_wallpaper:before {
  content: "\e9ea";
}

.i-now_widgets:before {
  content: "\e9eb";
}

.i-screen_lock_landscape:before {
  content: "\e9ec";
}

.i-screen_lock_portrait:before {
  content: "\e9ed";
}

.i-screen_lock_rotation:before {
  content: "\e9ee";
}

.i-screen_rotation:before {
  content: "\e9ef";
}

.i-sd_storage:before {
  content: "\e9f0";
}

.i-settings_system_daydream:before {
  content: "\e9f1";
}

.i-signal_cellular_4_bar:before {
  content: "\e9f2";
}

.i-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9f3";
}

.i-signal_cellular_null:before {
  content: "\e9f4";
}

.i-signal_cellular_off:before {
  content: "\e9f5";
}

.i-signal_wifi_4_bar:before {
  content: "\e9f6";
}

.i-signal_wifi_4_bar_lock:before {
  content: "\e9f7";
}

.i-signal_wifi_off:before {
  content: "\e9f8";
}

.i-storage:before {
  content: "\e9f9";
}

.i-usb:before {
  content: "\e9fa";
}

.i-wifi_lock:before {
  content: "\e9fb";
}

.i-wifi_tethering:before {
  content: "\e9fc";
}

.i-add_to_home_screen:before {
  content: "\e9fd";
}

.i-device_thermostat:before {
  content: "\e9fe";
}

.i-mobile_friendly:before {
  content: "\e9ff";
}

.i-mobile_off:before {
  content: "\ea00";
}

.i-signal_cellular_alt:before {
  content: "\ea01";
}

.i-attach_file:before {
  content: "\ea02";
}

.i-attach_money:before {
  content: "\ea03";
}

.i-border_all:before {
  content: "\ea04";
}

.i-border_bottom:before {
  content: "\ea05";
}

.i-border_clear:before {
  content: "\ea06";
}

.i-border_color:before {
  content: "\ea07";
}

.i-border_horizontal:before {
  content: "\ea08";
}

.i-border_inner:before {
  content: "\ea09";
}

.i-border_left:before {
  content: "\ea0a";
}

.i-border_outer:before {
  content: "\ea0b";
}

.i-border_right:before {
  content: "\ea0c";
}

.i-border_style:before {
  content: "\ea0d";
}

.i-border_top:before {
  content: "\ea0e";
}

.i-border_vertical:before {
  content: "\ea0f";
}

.i-format_align_center:before {
  content: "\ea10";
}

.i-format_align_justify:before {
  content: "\ea11";
}

.i-format_align_left:before {
  content: "\ea12";
}

.i-format_align_right:before {
  content: "\ea13";
}

.i-format_bold:before {
  content: "\ea14";
}

.i-format_clear:before {
  content: "\ea15";
}

.i-format_color_fill:before {
  content: "\ea16";
}

.i-format_color_reset:before {
  content: "\ea17";
}

.i-format_color_text:before {
  content: "\ea18";
}

.i-format_indent_decrease:before {
  content: "\ea19";
}

.i-format_indent_increase:before {
  content: "\ea1a";
}

.i-format_italic:before {
  content: "\ea1b";
}

.i-format_line_spacing:before {
  content: "\ea1c";
}

.i-format_list_bulleted:before {
  content: "\ea1d";
}

.i-format_list_numbered:before {
  content: "\ea1e";
}

.i-format_paint:before {
  content: "\ea1f";
}

.i-format_quote:before {
  content: "\ea20";
}

.i-format_size:before {
  content: "\ea21";
}

.i-format_strikethrough:before {
  content: "\ea22";
}

.i-format_textdirection_l_to_r:before {
  content: "\ea23";
}

.i-format_textdirection_r_to_l:before {
  content: "\ea24";
}

.i-format_underlined:before {
  content: "\ea25";
}

.i-functions:before {
  content: "\ea26";
}

.i-insert_chart:before {
  content: "\ea27";
}

.i-insert_comment:before {
  content: "\ea28";
}

.i-insert_drive_file:before {
  content: "\ea29";
}

.i-insert_emoticon:before {
  content: "\ea2a";
}

.i-insert_invitation:before {
  content: "\ea2b";
}

.i-insert_photo:before {
  content: "\ea2c";
}

.i-mode_comment:before {
  content: "\ea2d";
}

.i-publish:before {
  content: "\ea2e";
}

.i-space_bar:before {
  content: "\ea2f";
}

.i-strikethrough_s:before {
  content: "\ea30";
}

.i-vertical_align_bottom:before {
  content: "\ea31";
}

.i-vertical_align_center:before {
  content: "\ea32";
}

.i-vertical_align_top:before {
  content: "\ea33";
}

.i-wrap_text:before {
  content: "\ea34";
}

.i-money_off:before {
  content: "\ea35";
}

.i-drag_handle:before {
  content: "\ea36";
}

.i-format_shapes:before {
  content: "\ea37";
}

.i-highlight:before {
  content: "\ea38";
}

.i-linear_scale:before {
  content: "\ea39";
}

.i-short_text:before {
  content: "\ea3a";
}

.i-text_fields:before {
  content: "\ea3b";
}

.i-monetization_on:before {
  content: "\ea3c";
}

.i-title:before {
  content: "\ea3d";
}

.i-table_chart:before {
  content: "\ea3e";
}

.i-add_comment:before {
  content: "\ea3f";
}

.i-format_list_numbered_rtl:before {
  content: "\ea40";
}

.i-scatter_plot:before {
  content: "\ea41";
}

.i-score:before {
  content: "\ea42";
}

.i-insert_chart_outlined:before {
  content: "\ea43";
}

.i-bar_chart:before {
  content: "\ea44";
}

.i-notes:before {
  content: "\ea45";
}

.i-attachment:before {
  content: "\ea46";
}

.i-cloud:before {
  content: "\ea47";
}

.i-cloud_circle:before {
  content: "\ea48";
}

.i-cloud_done:before {
  content: "\ea49";
}

.i-cloud_download:before {
  content: "\ea4a";
}

.i-cloud_off:before {
  content: "\ea4b";
}

.i-cloud_queue:before {
  content: "\ea4c";
}

.i-cloud_upload:before {
  content: "\ea4d";
}

.i-file_download:before {
  content: "\ea4e";
}

.i-file_upload:before {
  content: "\ea4f";
}

.i-folder:before {
  content: "\ea50";
}

.i-folder_open:before {
  content: "\ea51";
}

.i-folder_shared:before {
  content: "\ea52";
}

.i-create_new_folder:before {
  content: "\ea53";
}

.i-cast:before {
  content: "\ea54";
}

.i-cast_connected:before {
  content: "\ea55";
}

.i-computer:before {
  content: "\ea56";
}

.i-desktop_mac:before {
  content: "\ea57";
}

.i-desktop_windows:before {
  content: "\ea58";
}

.i-developer_board:before {
  content: "\ea59";
}

.i-dock:before {
  content: "\ea5a";
}

.i-headset:before {
  content: "\ea5b";
}

.i-headset_mic:before {
  content: "\ea5c";
}

.i-keyboard:before {
  content: "\ea5d";
}

.i-keyboard_arrow_down:before {
  content: "\ea5e";
}

.i-keyboard_arrow_left:before {
  content: "\ea5f";
}

.i-keyboard_arrow_right:before {
  content: "\ea60";
}

.i-keyboard_arrow_up:before {
  content: "\ea61";
}

.i-keyboard_backspace:before {
  content: "\ea62";
}

.i-keyboard_capslock:before {
  content: "\ea63";
}

.i-keyboard_hide:before {
  content: "\ea64";
}

.i-keyboard_return:before {
  content: "\ea65";
}

.i-keyboard_tab:before {
  content: "\ea66";
}

.i-keyboard_voice:before {
  content: "\ea67";
}

.i-laptop_chromebook:before {
  content: "\ea68";
}

.i-laptop_mac:before {
  content: "\ea69";
}

.i-laptop_windows:before {
  content: "\ea6a";
}

.i-memory:before {
  content: "\ea6b";
}

.i-mouse:before {
  content: "\ea6c";
}

.i-phone_android:before {
  content: "\ea6d";
}

.i-phone_iphone:before {
  content: "\ea6e";
}

.i-phonelink_off:before {
  content: "\ea6f";
}

.i-router:before {
  content: "\ea70";
}

.i-scanner:before {
  content: "\ea71";
}

.i-security:before {
  content: "\ea72";
}

.i-sim_card:before {
  content: "\ea73";
}

.i-speaker:before {
  content: "\ea74";
}

.i-speaker_group:before {
  content: "\ea75";
}

.i-tablet:before {
  content: "\ea76";
}

.i-tablet_android:before {
  content: "\ea77";
}

.i-tablet_mac:before {
  content: "\ea78";
}

.i-toys:before {
  content: "\ea79";
}

.i-tv:before {
  content: "\ea7a";
}

.i-watch:before {
  content: "\ea7b";
}

.i-device_hub:before {
  content: "\ea7c";
}

.i-power_input:before {
  content: "\ea7d";
}

.i-devices_other:before {
  content: "\ea7e";
}

.i-videogame_asset:before {
  content: "\ea7f";
}

.i-device_unknown:before {
  content: "\ea80";
}

.i-headset_off:before {
  content: "\ea81";
}

.i-adjust:before {
  content: "\ea82";
}

.i-assistant:before {
  content: "\ea83";
}

.i-audiotrack:before {
  content: "\ea84";
}

.i-blur_circular:before {
  content: "\ea85";
}

.i-blur_linear:before {
  content: "\ea86";
}

.i-blur_off:before {
  content: "\ea87";
}

.i-blur_on:before {
  content: "\ea88";
}

.i-brightness_1:before {
  content: "\ea89";
}

.i-brightness_2:before {
  content: "\ea8a";
}

.i-brightness_3:before {
  content: "\ea8b";
}

.i-brightness_4:before {
  content: "\ea8c";
}

.i-broken_image:before {
  content: "\ea8d";
}

.i-brush:before {
  content: "\ea8e";
}

.i-camera:before {
  content: "\ea8f";
}

.i-camera_alt:before {
  content: "\ea90";
}

.i-camera_front:before {
  content: "\ea91";
}

.i-camera_rear:before {
  content: "\ea92";
}

.i-camera_roll:before {
  content: "\ea93";
}

.i-center_focus_strong:before {
  content: "\ea94";
}

.i-center_focus_weak:before {
  content: "\ea95";
}

.i-collections:before {
  content: "\ea96";
}

.i-color_lens:before {
  content: "\ea97";
}

.i-colorize:before {
  content: "\ea98";
}

.i-compare:before {
  content: "\ea99";
}

.i-control_point_duplicate:before {
  content: "\ea9a";
}

.i-crop_16_9:before {
  content: "\ea9b";
}

.i-crop_3_2:before {
  content: "\ea9c";
}

.i-crop:before {
  content: "\ea9d";
}

.i-crop_5_4:before {
  content: "\ea9e";
}

.i-crop_7_5:before {
  content: "\ea9f";
}

.i-crop_din:before {
  content: "\eaa0";
}

.i-crop_free:before {
  content: "\eaa1";
}

.i-crop_original:before {
  content: "\eaa2";
}

.i-crop_portrait:before {
  content: "\eaa3";
}

.i-crop_square:before {
  content: "\eaa4";
}

.i-dehaze:before {
  content: "\eaa5";
}

.i-details:before {
  content: "\eaa6";
}

.i-exposure:before {
  content: "\eaa7";
}

.i-exposure_neg_1:before {
  content: "\eaa8";
}

.i-exposure_neg_2:before {
  content: "\eaa9";
}

.i-exposure_plus_1:before {
  content: "\eaaa";
}

.i-exposure_plus_2:before {
  content: "\eaab";
}

.i-exposure_zero:before {
  content: "\eaac";
}

.i-filter_1:before {
  content: "\eaad";
}

.i-filter_2:before {
  content: "\eaae";
}

.i-filter_3:before {
  content: "\eaaf";
}

.i-filter:before {
  content: "\eab0";
}

.i-filter_4:before {
  content: "\eab1";
}

.i-filter_5:before {
  content: "\eab2";
}

.i-filter_6:before {
  content: "\eab3";
}

.i-filter_7:before {
  content: "\eab4";
}

.i-filter_8:before {
  content: "\eab5";
}

.i-filter_9:before {
  content: "\eab6";
}

.i-filter_9_plus:before {
  content: "\eab7";
}

.i-filter_b_and_w:before {
  content: "\eab8";
}

.i-filter_center_focus:before {
  content: "\eab9";
}

.i-filter_drama:before {
  content: "\eaba";
}

.i-filter_frames:before {
  content: "\eabb";
}

.i-filter_hdr:before {
  content: "\eabc";
}

.i-filter_none:before {
  content: "\eabd";
}

.i-filter_tilt_shift:before {
  content: "\eabe";
}

.i-filter_vintage:before {
  content: "\eabf";
}

.i-flare:before {
  content: "\eac0";
}

.i-flash_auto:before {
  content: "\eac1";
}

.i-flash_off:before {
  content: "\eac2";
}

.i-flash_on:before {
  content: "\eac3";
}

.i-flip:before {
  content: "\eac4";
}

.i-gradient:before {
  content: "\eac5";
}

.i-grain:before {
  content: "\eac6";
}

.i-grid_off:before {
  content: "\eac7";
}

.i-grid_on:before {
  content: "\eac8";
}

.i-hdr_off:before {
  content: "\eac9";
}

.i-hdr_on:before {
  content: "\eaca";
}

.i-hdr_strong:before {
  content: "\eacb";
}

.i-hdr_weak:before {
  content: "\eacc";
}

.i-healing:before {
  content: "\eacd";
}

.i-image_aspect_ratio:before {
  content: "\eace";
}

.i-iso:before {
  content: "\eacf";
}

.i-leak_add:before {
  content: "\ead0";
}

.i-leak_remove:before {
  content: "\ead1";
}

.i-lens:before {
  content: "\ead2";
}

.i-looks_3:before {
  content: "\ead3";
}

.i-looks:before {
  content: "\ead4";
}

.i-looks_4:before {
  content: "\ead5";
}

.i-looks_5:before {
  content: "\ead6";
}

.i-looks_6:before {
  content: "\ead7";
}

.i-looks_one:before {
  content: "\ead8";
}

.i-looks_two:before {
  content: "\ead9";
}

.i-loupe:before {
  content: "\eada";
}

.i-monochrome_photos:before {
  content: "\eadb";
}

.i-music_note:before {
  content: "\eadc";
}

.i-nature:before {
  content: "\eadd";
}

.i-nature_people:before {
  content: "\eade";
}

.i-navigate_before:before {
  content: "\eadf";
}

.i-navigate_next:before {
  content: "\eae0";
}

.i-panorama:before {
  content: "\eae1";
}

.i-radio_button_unchecked:before {
  content: "\eae2";
}

.i-panorama_horizontal:before {
  content: "\eae3";
}

.i-panorama_vertical:before {
  content: "\eae4";
}

.i-panorama_wide_angle:before {
  content: "\eae5";
}

.i-photo_album:before {
  content: "\eae6";
}

.i-picture_as_pdf:before {
  content: "\eae7";
}

.i-portrait:before {
  content: "\eae8";
}

.i-remove_red_eye:before {
  content: "\eae9";
}

.i-rotate_90_degrees_ccw:before {
  content: "\eaea";
}

.i-rotate_left:before {
  content: "\eaeb";
}

.i-rotate_right:before {
  content: "\eaec";
}

.i-slideshow:before {
  content: "\eaed";
}

.i-straighten:before {
  content: "\eaee";
}

.i-style:before {
  content: "\eaef";
}

.i-switch_camera:before {
  content: "\eaf0";
}

.i-switch_video:before {
  content: "\eaf1";
}

.i-texture:before {
  content: "\eaf2";
}

.i-timelapse:before {
  content: "\eaf3";
}

.i-timer_10:before {
  content: "\eaf4";
}

.i-timer_3:before {
  content: "\eaf5";
}

.i-timer:before {
  content: "\eaf6";
}

.i-timer_off:before {
  content: "\eaf7";
}

.i-tonality:before {
  content: "\eaf8";
}

.i-transform:before {
  content: "\eaf9";
}

.i-tune:before {
  content: "\eafa";
}

.i-view_comfy:before {
  content: "\eafb";
}

.i-view_compact:before {
  content: "\eafc";
}

.i-wb_auto:before {
  content: "\eafd";
}

.i-wb_cloudy:before {
  content: "\eafe";
}

.i-wb_incandescent:before {
  content: "\eaff";
}

.i-wb_sunny:before {
  content: "\eb00";
}

.i-collections_bookmark:before {
  content: "\eb01";
}

.i-photo_size_select_actual:before {
  content: "\eb02";
}

.i-photo_size_select_large:before {
  content: "\eb03";
}

.i-photo_size_select_small:before {
  content: "\eb04";
}

.i-vignette:before {
  content: "\eb05";
}

.i-wb_iridescent:before {
  content: "\eb06";
}

.i-crop_rotate:before {
  content: "\eb07";
}

.i-linked_camera:before {
  content: "\eb08";
}

.i-add_a_photo:before {
  content: "\eb09";
}

.i-movie_filter:before {
  content: "\eb0a";
}

.i-photo_filter:before {
  content: "\eb0b";
}

.i-burst_mode:before {
  content: "\eb0c";
}

.i-shutter_speed:before {
  content: "\eb0d";
}

.i-add_photo_alternate:before {
  content: "\eb0e";
}

.i-image_search:before {
  content: "\eb0f";
}

.i-music_off:before {
  content: "\eb10";
}

.i-beenhere:before {
  content: "\eb11";
}

.i-directions:before {
  content: "\eb12";
}

.i-directions_bike:before {
  content: "\eb13";
}

.i-directions_bus:before {
  content: "\eb14";
}

.i-directions_car:before {
  content: "\eb15";
}

.i-directions_ferry:before {
  content: "\eb16";
}

.i-directions_subway:before {
  content: "\eb17";
}

.i-directions_train:before {
  content: "\eb18";
}

.i-directions_walk:before {
  content: "\eb19";
}

.i-hotel:before {
  content: "\eb1a";
}

.i-layers:before {
  content: "\eb1b";
}

.i-layers_clear:before {
  content: "\eb1c";
}

.i-local_atm:before {
  content: "\eb1d";
}

.i-local_attraction:before {
  content: "\eb1e";
}

.i-local_bar:before {
  content: "\eb1f";
}

.i-local_cafe:before {
  content: "\eb20";
}

.i-local_car_wash:before {
  content: "\eb21";
}

.i-local_convenience_store:before {
  content: "\eb22";
}

.i-local_drink:before {
  content: "\eb23";
}

.i-local_florist:before {
  content: "\eb24";
}

.i-local_gas_station:before {
  content: "\eb25";
}

.i-local_grocery_store:before {
  content: "\eb26";
}

.i-local_hospital:before {
  content: "\eb27";
}

.i-local_laundry_service:before {
  content: "\eb28";
}

.i-local_library:before {
  content: "\eb29";
}

.i-local_mall:before {
  content: "\eb2a";
}

.i-local_movies:before {
  content: "\eb2b";
}

.i-local_offer:before {
  content: "\eb2c";
}

.i-local_parking:before {
  content: "\eb2d";
}

.i-local_pharmacy:before {
  content: "\eb2e";
}

.i-local_pizza:before {
  content: "\eb2f";
}

.i-local_printshop:before {
  content: "\eb30";
}

.i-local_restaurant:before {
  content: "\eb31";
}

.i-local_shipping:before {
  content: "\eb32";
}

.i-local_taxi:before {
  content: "\eb33";
}

.i-location_history:before {
  content: "\eb34";
}

.i-map:before {
  content: "\eb35";
}

.i-navigation:before {
  content: "\eb36";
}

.i-pin_drop:before {
  content: "\eb37";
}

.i-rate_review:before {
  content: "\eb38";
}

.i-satellite:before {
  content: "\eb39";
}

.i-store_mall_directory:before {
  content: "\eb3a";
}

.i-traffic:before {
  content: "\eb3b";
}

.i-directions_run:before {
  content: "\eb3c";
}

.i-add_location:before {
  content: "\eb3d";
}

.i-edit_location:before {
  content: "\eb3e";
}

.i-near_me:before {
  content: "\eb3f";
}

.i-person_pin_circle:before {
  content: "\eb40";
}

.i-zoom_out_map:before {
  content: "\eb41";
}

.i-restaurant:before {
  content: "\eb42";
}

.i-ev_station:before {
  content: "\eb43";
}

.i-streetview:before {
  content: "\eb44";
}

.i-subway:before {
  content: "\eb45";
}

.i-train:before {
  content: "\eb46";
}

.i-tram:before {
  content: "\eb47";
}

.i-transfer_within_a_station:before {
  content: "\eb48";
}

.i-atm:before {
  content: "\eb49";
}

.i-category:before {
  content: "\eb4a";
}

.i-not_listed_location:before {
  content: "\eb4b";
}

.i-departure_board:before {
  content: "\eb4c";
}

.i-360:before {
  content: "\eb4d";
}

.i-edit_attributes:before {
  content: "\eb4e";
}

.i-transit_enterexit:before {
  content: "\eb4f";
}

.i-fastfood:before {
  content: "\eb50";
}

.i-trip_origin:before {
  content: "\eb51";
}

.i-compass_calibration:before {
  content: "\eb52";
}

.i-money:before {
  content: "\eb53";
}

.i-apps:before {
  content: "\eb54";
}

.i-arrow_back:before {
  content: "\eb55";
}

.i-arrow_drop_down:before {
  content: "\eb56";
}

.i-arrow_drop_down_circle:before {
  content: "\eb57";
}

.i-arrow_drop_up:before {
  content: "\eb58";
}

.i-arrow_forward_small:before {
  content: "\eb59";
}

.i-cancel:before {
  content: "\eb5a";
}

.i-check:before {
  content: "\eb5b";
}

.i-expand_less:before {
  content: "\eb5c";
}

.i-expand_more:before {
  content: "\eb5d";
}

.i-fullscreen:before {
  content: "\eb5e";
}

.i-fullscreen_exit:before {
  content: "\eb5f";
}

.i-menu:before {
  content: "\eb60";
}

.i-keyboard_control:before {
  content: "\eb61";
}

.i-more_vert:before {
  content: "\eb62";
}

.i-refresh:before {
  content: "\eb63";
}

.i-unfold_less:before {
  content: "\eb64";
}

.i-unfold_more:before {
  content: "\eb65";
}

.i-arrow_upward:before {
  content: "\eb66";
}

.i-subdirectory_arrow_left:before {
  content: "\eb67";
}

.i-subdirectory_arrow_right:before {
  content: "\eb68";
}

.i-arrow_downward:before {
  content: "\eb69";
}

.i-first_page:before {
  content: "\eb6a";
}

.i-last_page:before {
  content: "\eb6b";
}

.i-arrow_left:before {
  content: "\eb6c";
}

.i-arrow_right:before {
  content: "\eb6d";
}

.i-arrow_back_ios:before {
  content: "\eb6e";
}

.i-arrow_forward_ios:before {
  content: "\eb6f";
}

.i-adb:before {
  content: "\eb70";
}

.i-disc_full:before {
  content: "\eb71";
}

.i-do_not_disturb_alt:before {
  content: "\eb72";
}

.i-drive_eta:before {
  content: "\eb73";
}

.i-event_available:before {
  content: "\eb74";
}

.i-event_busy:before {
  content: "\eb75";
}

.i-event_note:before {
  content: "\eb76";
}

.i-folder_special:before {
  content: "\eb77";
}

.i-mms:before {
  content: "\eb78";
}

.i-more:before {
  content: "\eb79";
}

.i-network_locked:before {
  content: "\eb7a";
}

.i-phone_bluetooth_speaker:before {
  content: "\eb7b";
}

.i-phone_forwarded:before {
  content: "\eb7c";
}

.i-phone_in_talk:before {
  content: "\eb7d";
}

.i-phone_locked:before {
  content: "\eb7e";
}

.i-phone_missed:before {
  content: "\eb7f";
}

.i-phone_paused:before {
  content: "\eb80";
}

.i-sim_card_alert:before {
  content: "\eb81";
}

.i-sms_failed:before {
  content: "\eb82";
}

.i-sync_disabled:before {
  content: "\eb83";
}

.i-sync_problem:before {
  content: "\eb84";
}

.i-system_update:before {
  content: "\eb85";
}

.i-tap_and_play:before {
  content: "\eb86";
}

.i-vibration:before {
  content: "\eb87";
}

.i-voice_chat:before {
  content: "\eb88";
}

.i-vpn_lock:before {
  content: "\eb89";
}

.i-airline_seat_flat:before {
  content: "\eb8a";
}

.i-airline_seat_flat_angled:before {
  content: "\eb8b";
}

.i-airline_seat_individual_suite:before {
  content: "\eb8c";
}

.i-airline_seat_legroom_extra:before {
  content: "\eb8d";
}

.i-airline_seat_legroom_normal:before {
  content: "\eb8e";
}

.i-airline_seat_legroom_reduced:before {
  content: "\eb8f";
}

.i-airline_seat_recline_extra:before {
  content: "\eb90";
}

.i-airline_seat_recline_normal:before {
  content: "\eb91";
}

.i-confirmation_number:before {
  content: "\eb92";
}

.i-live_tv:before {
  content: "\eb93";
}

.i-ondemand_video:before {
  content: "\eb94";
}

.i-personal_video:before {
  content: "\eb95";
}

.i-power:before {
  content: "\eb96";
}

.i-wc:before {
  content: "\eb97";
}

.i-wifi:before {
  content: "\eb98";
}

.i-enhanced_encryption:before {
  content: "\eb99";
}

.i-network_check:before {
  content: "\eb9a";
}

.i-no_encryption:before {
  content: "\eb9b";
}

.i-rv_hookup:before {
  content: "\eb9c";
}

.i-do_not_disturb_off:before {
  content: "\eb9d";
}

.i-priority_high:before {
  content: "\eb9e";
}

.i-power_off:before {
  content: "\eb9f";
}

.i-tv_off:before {
  content: "\eba0";
}

.i-wifi_off:before {
  content: "\eba1";
}

.i-phone_callback:before {
  content: "\eba2";
}

.i-pie_chart:before {
  content: "\eba3";
}

.i-pie_chart_outlined:before {
  content: "\eba4";
}

.i-bubble_chart:before {
  content: "\eba5";
}

.i-multiline_chart:before {
  content: "\eba6";
}

.i-show_chart:before {
  content: "\eba7";
}

.i-cake:before {
  content: "\eba8";
}

.i-group:before {
  content: "\eba9";
}

.i-group_add:before {
  content: "\ebaa";
}

.i-location_city:before {
  content: "\ebab";
}

.i-mood_bad:before {
  content: "\ebac";
}

.i-notifications:before {
  content: "\ebad";
}

.i-notifications_none:before {
  content: "\ebae";
}

.i-notifications_off:before {
  content: "\ebaf";
}

.i-notifications_on:before {
  content: "\ebb0";
}

.i-notifications_paused:before {
  content: "\ebb1";
}

.i-pages:before {
  content: "\ebb2";
}

.i-party_mode:before {
  content: "\ebb3";
}

.i-people_outline:before {
  content: "\ebb4";
}

.i-person:before {
  content: "\ebb5";
}

.i-person_add:before {
  content: "\ebb6";
}

.i-person_outline:before {
  content: "\ebb7";
}

.i-plus_one:before {
  content: "\ebb8";
}

.i-public:before {
  content: "\ebb9";
}

.i-school:before {
  content: "\ebba";
}

.i-share:before {
  content: "\ebbb";
}

.i-whatshot:before {
  content: "\ebbc";
}

.i-sentiment_dissatisfied:before {
  content: "\ebbd";
}

.i-sentiment_neutral:before {
  content: "\ebbe";
}

.i-sentiment_satisfied:before {
  content: "\ebbf";
}

.i-sentiment_very_dissatisfied:before {
  content: "\ebc0";
}

.i-sentiment_very_satisfied:before {
  content: "\ebc1";
}

.i-thumb_down_alt:before {
  content: "\ebc2";
}

.i-thumb_up_alt:before {
  content: "\ebc3";
}

.i-check_box:before {
  content: "\ebc4";
}

.i-check_box_outline_blank:before {
  content: "\ebc5";
}

.i-radio_button_on:before {
  content: "\ebc6";
}

.i-star:before {
  content: "\ebc7";
}

.i-star_half:before {
  content: "\ebc8";
}

.i-star_outline:before {
  content: "\ebc9";
}

.i-3d_rotation:before {
  content: "\ebca";
}

.i-accessibility:before {
  content: "\ebcb";
}

.i-account_balance:before {
  content: "\ebcc";
}

.i-account_balance_wallet:before {
  content: "\ebcd";
}

.i-account_box:before {
  content: "\ebce";
}

.i-account_circle:before {
  content: "\ebcf";
}

.i-add_shopping_cart:before {
  content: "\ebd0";
}

.i-alarm_off:before {
  content: "\ebd1";
}

.i-alarm_on:before {
  content: "\ebd2";
}

.i-android:before {
  content: "\ebd3";
}

.i-announcement:before {
  content: "\ebd4";
}

.i-aspect_ratio:before {
  content: "\ebd5";
}

.i-assignment:before {
  content: "\ebd6";
}

.i-assignment_ind:before {
  content: "\ebd7";
}

.i-assignment_late:before {
  content: "\ebd8";
}

.i-assignment_return:before {
  content: "\ebd9";
}

.i-assignment_returned:before {
  content: "\ebda";
}

.i-assignment_turned_in:before {
  content: "\ebdb";
}

.i-autorenew:before {
  content: "\ebdc";
}

.i-book:before {
  content: "\ebdd";
}

.i-bookmark:before {
  content: "\ebde";
}

.i-bookmark_outline:before {
  content: "\ebdf";
}

.i-bug_report:before {
  content: "\ebe0";
}

.i-build:before {
  content: "\ebe1";
}

.i-cached:before {
  content: "\ebe2";
}

.i-change_history:before {
  content: "\ebe3";
}

.i-check_circle:before {
  content: "\ebe4";
}

.i-chrome_reader_mode:before {
  content: "\ebe5";
}

.i-code:before {
  content: "\ebe6";
}

.i-credit_card:before {
  content: "\ebe7";
}

.i-dashboard:before {
  content: "\ebe8";
}

.i-delete:before {
  content: "\ebe9";
}

.i-description:before {
  content: "\ebea";
}

.i-dns:before {
  content: "\ebeb";
}

.i-done:before {
  content: "\ebec";
}

.i-done_all:before {
  content: "\ebed";
}

.i-exit_to_app:before {
  content: "\ebee";
}

.i-explore:before {
  content: "\ebef";
}

.i-extension:before {
  content: "\ebf0";
}

.i-face:before {
  content: "\ebf1";
}

.i-favorite:before {
  content: "\ebf2";
}

.i-favorite_outline:before {
  content: "\ebf3";
}

.i-find_in_page:before {
  content: "\ebf4";
}

.i-find_replace:before {
  content: "\ebf5";
}

.i-flip_to_back:before {
  content: "\ebf6";
}

.i-flip_to_front:before {
  content: "\ebf7";
}

.i-group_work:before {
  content: "\ebf8";
}

.i-help:before {
  content: "\ebf9";
}

.i-highlight_remove:before {
  content: "\ebfa";
}

.i-history:before {
  content: "\ebfb";
}

.i-home:before {
  content: "\ebfc";
}

.i-hourglass_empty:before {
  content: "\ebfd";
}

.i-hourglass_full:before {
  content: "\ebfe";
}

.i-https:before {
  content: "\ebff";
}

.i-info:before {
  content: "\ec00";
}

.i-info_outline:before {
  content: "\ec01";
}

.i-input:before {
  content: "\ec02";
}

.i-invert_colors_on:before {
  content: "\ec03";
}

.i-label:before {
  content: "\ec04";
}

.i-label_outline:before {
  content: "\ec05";
}

.i-language:before {
  content: "\ec06";
}

.i-launch:before {
  content: "\ec07";
}

.i-list:before {
  content: "\ec08";
}

.i-lock_open:before {
  content: "\ec09";
}

.i-lock_outline:before {
  content: "\ec0a";
}

.i-loyalty:before {
  content: "\ec0b";
}

.i-markunread_mailbox:before {
  content: "\ec0c";
}

.i-note_add:before {
  content: "\ec0d";
}

.i-open_in_browser:before {
  content: "\ec0e";
}

.i-open_with:before {
  content: "\ec0f";
}

.i-pageview:before {
  content: "\ec10";
}

.i-perm_camera_mic:before {
  content: "\ec11";
}

.i-perm_contact_calendar:before {
  content: "\ec12";
}

.i-perm_data_setting:before {
  content: "\ec13";
}

.i-perm_device_information:before {
  content: "\ec14";
}

.i-perm_media:before {
  content: "\ec15";
}

.i-perm_phone_msg:before {
  content: "\ec16";
}

.i-perm_scan_wifi:before {
  content: "\ec17";
}

.i-picture_in_picture:before {
  content: "\ec18";
}

.i-polymer:before {
  content: "\ec19";
}

.i-power_settings_new:before {
  content: "\ec1a";
}

.i-receipt:before {
  content: "\ec1b";
}

.i-redeem:before {
  content: "\ec1c";
}

.i-search:before {
  content: "\ec1d";
}

.i-settings:before {
  content: "\ec1e";
}

.i-settings_applications:before {
  content: "\ec1f";
}

.i-settings_backup_restore:before {
  content: "\ec20";
}

.i-settings_bluetooth:before {
  content: "\ec21";
}

.i-settings_cell:before {
  content: "\ec22";
}

.i-settings_display:before {
  content: "\ec23";
}

.i-settings_ethernet:before {
  content: "\ec24";
}

.i-settings_input_antenna:before {
  content: "\ec25";
}

.i-settings_input_component:before {
  content: "\ec26";
}

.i-settings_input_hdmi:before {
  content: "\ec27";
}

.i-settings_input_svideo:before {
  content: "\ec28";
}

.i-settings_overscan:before {
  content: "\ec29";
}

.i-settings_phone:before {
  content: "\ec2a";
}

.i-settings_power:before {
  content: "\ec2b";
}

.i-settings_remote:before {
  content: "\ec2c";
}

.i-settings_voice:before {
  content: "\ec2d";
}

.i-shop:before {
  content: "\ec2e";
}

.i-shop_two:before {
  content: "\ec2f";
}

.i-shopping_basket:before {
  content: "\ec30";
}

.i-speaker_notes:before {
  content: "\ec31";
}

.i-spellcheck:before {
  content: "\ec32";
}

.i-stars:before {
  content: "\ec33";
}

.i-subject:before {
  content: "\ec34";
}

.i-supervisor_account:before {
  content: "\ec35";
}

.i-swap_horiz:before {
  content: "\ec36";
}

.i-swap_vert:before {
  content: "\ec37";
}

.i-swap_vertical_circle:before {
  content: "\ec38";
}

.i-system_update_tv:before {
  content: "\ec39";
}

.i-tab:before {
  content: "\ec3a";
}

.i-tab_unselected:before {
  content: "\ec3b";
}

.i-thumb_down:before {
  content: "\ec3c";
}

.i-thumb_up:before {
  content: "\ec3d";
}

.i-thumbs_up_down:before {
  content: "\ec3e";
}

.i-toc:before {
  content: "\ec3f";
}

.i-today:before {
  content: "\ec40";
}

.i-toll:before {
  content: "\ec41";
}

.i-track_changes:before {
  content: "\ec42";
}

.i-translate:before {
  content: "\ec43";
}

.i-trending_down:before {
  content: "\ec44";
}

.i-trending_neutral:before {
  content: "\ec45";
}

.i-trending_up:before {
  content: "\ec46";
}

.i-verified_user:before {
  content: "\ec47";
}

.i-view_agenda:before {
  content: "\ec48";
}

.i-view_array:before {
  content: "\ec49";
}

.i-view_carousel:before {
  content: "\ec4a";
}

.i-view_column:before {
  content: "\ec4b";
}

.i-view_day:before {
  content: "\ec4c";
}

.i-view_headline:before {
  content: "\ec4d";
}

.i-view_list:before {
  content: "\ec4e";
}

.i-view_module:before {
  content: "\ec4f";
}

.i-view_quilt:before {
  content: "\ec50";
}

.i-view_stream:before {
  content: "\ec51";
}

.i-view_week:before {
  content: "\ec52";
}

.i-visibility_off:before {
  content: "\ec53";
}

.i-card_membership:before {
  content: "\ec54";
}

.i-card_travel:before {
  content: "\ec55";
}

.i-work:before {
  content: "\ec56";
}

.i-youtube_searched_for:before {
  content: "\ec57";
}

.i-eject:before {
  content: "\ec58";
}

.i-camera_enhance:before {
  content: "\ec59";
}

.i-help_outline:before {
  content: "\ec5a";
}

.i-reorder:before {
  content: "\ec5b";
}

.i-zoom_in:before {
  content: "\ec5c";
}

.i-zoom_out:before {
  content: "\ec5d";
}

.i-http:before {
  content: "\ec5e";
}

.i-event_seat:before {
  content: "\ec5f";
}

.i-flight_land:before {
  content: "\ec60";
}

.i-flight_takeoff:before {
  content: "\ec61";
}

.i-play_for_work:before {
  content: "\ec62";
}

.i-gif:before {
  content: "\ec63";
}

.i-indeterminate_check_box:before {
  content: "\ec64";
}

.i-offline_pin:before {
  content: "\ec65";
}

.i-all_out:before {
  content: "\ec66";
}

.i-copyright:before {
  content: "\ec67";
}

.i-fingerprint:before {
  content: "\ec68";
}

.i-gavel:before {
  content: "\ec69";
}

.i-lightbulb_outline:before {
  content: "\ec6a";
}

.i-picture_in_picture_alt:before {
  content: "\ec6b";
}

.i-important_devices:before {
  content: "\ec6c";
}

.i-touch_app:before {
  content: "\ec6d";
}

.i-accessible:before {
  content: "\ec6e";
}

.i-compare_arrows:before {
  content: "\ec6f";
}

.i-date_range:before {
  content: "\ec70";
}

.i-donut_large:before {
  content: "\ec71";
}

.i-donut_small:before {
  content: "\ec72";
}

.i-line_style:before {
  content: "\ec73";
}

.i-line_weight:before {
  content: "\ec74";
}

.i-motorcycle:before {
  content: "\ec75";
}

.i-opacity:before {
  content: "\ec76";
}

.i-pets:before {
  content: "\ec77";
}

.i-pregnant_woman:before {
  content: "\ec78";
}

.i-record_voice_over:before {
  content: "\ec79";
}

.i-rounded_corner:before {
  content: "\ec7a";
}

.i-rowing:before {
  content: "\ec7b";
}

.i-timeline:before {
  content: "\ec7c";
}

.i-update:before {
  content: "\ec7d";
}

.i-watch_later:before {
  content: "\ec7e";
}

.i-pan_tool:before {
  content: "\ec7f";
}

.i-euro_symbol:before {
  content: "\ec80";
}

.i-g_translate:before {
  content: "\ec81";
}

.i-remove_shopping_cart:before {
  content: "\ec82";
}

.i-restore_page:before {
  content: "\ec83";
}

.i-speaker_notes_off:before {
  content: "\ec84";
}

.i-delete_forever:before {
  content: "\ec85";
}

.i-accessibility_new:before {
  content: "\ec86";
}

.i-check_circle_outline:before {
  content: "\ec87";
}

.i-delete_outline:before {
  content: "\ec88";
}

.i-done_outline:before {
  content: "\ec89";
}

.i-maximize:before {
  content: "\ec8a";
}

.i-minimize:before {
  content: "\ec8b";
}

.i-offline_bolt:before {
  content: "\ec8c";
}

.i-swap_horizontal_circle:before {
  content: "\ec8d";
}

.i-accessible_forward:before {
  content: "\ec8e";
}

.i-calendar_today:before {
  content: "\ec8f";
}

.i-calendar_view_day:before {
  content: "\ec90";
}

.i-label_important:before {
  content: "\ec91";
}

.i-restore_from_trash:before {
  content: "\ec92";
}

.i-supervised_user_circle:before {
  content: "\ec93";
}

.i-text_rotate_up:before {
  content: "\ec94";
}

.i-text_rotate_vertical:before {
  content: "\ec95";
}

.i-text_rotation_angledown:before {
  content: "\ec96";
}

.i-text_rotation_angleup:before {
  content: "\ec97";
}

.i-text_rotation_down:before {
  content: "\ec98";
}

.i-text_rotation_none:before {
  content: "\ec99";
}

.i-commute:before {
  content: "\ec9a";
}

.i-arrow_right_alt:before {
  content: "\ec9b";
}

.i-work_off:before {
  content: "\ec9c";
}

.i-work_outline:before {
  content: "\ec9d";
}

.i-drag_indicator:before {
  content: "\ec9e";
}

.i-horizontal_split:before {
  content: "\ec9f";
}

.i-label_important_outline:before {
  content: "\eca0";
}

.i-vertical_split:before {
  content: "\eca1";
}

.i-voice_over_off:before {
  content: "\eca2";
}

.i-segment:before {
  content: "\eca3";
}

.i-contact_support:before {
  content: "\eca4";
}

.i-compress:before {
  content: "\eca5";
}

.i-filter_list_alt:before {
  content: "\eca6";
}

.i-expand:before {
  content: "\eca7";
}

.i-edit_off:before {
  content: "\eca8";
}

.i-10k:before {
  content: "\eca9";
}

.i-10mp:before {
  content: "\ecaa";
}

.i-11mp:before {
  content: "\ecab";
}

.i-12mp:before {
  content: "\ecac";
}

.i-13mp:before {
  content: "\ecad";
}

.i-14mp:before {
  content: "\ecae";
}

.i-15mp:before {
  content: "\ecaf";
}

.i-16mp:before {
  content: "\ecb0";
}

.i-17mp:before {
  content: "\ecb1";
}

.i-18mp:before {
  content: "\ecb2";
}

.i-19mp:before {
  content: "\ecb3";
}

.i-1k:before {
  content: "\ecb4";
}

.i-1k_plus:before {
  content: "\ecb5";
}

.i-20mp:before {
  content: "\ecb6";
}

.i-21mp:before {
  content: "\ecb7";
}

.i-22mp:before {
  content: "\ecb8";
}

.i-23mp:before {
  content: "\ecb9";
}

.i-24mp:before {
  content: "\ecba";
}

.i-2k:before {
  content: "\ecbb";
}

.i-2k_plus:before {
  content: "\ecbc";
}

.i-2mp:before {
  content: "\ecbd";
}

.i-3k:before {
  content: "\ecbe";
}

.i-3k_plus:before {
  content: "\ecbf";
}

.i-3mp:before {
  content: "\ecc0";
}

.i-4k_plus:before {
  content: "\ecc1";
}

.i-4mp:before {
  content: "\ecc2";
}

.i-5k:before {
  content: "\ecc3";
}

.i-5k_plus:before {
  content: "\ecc4";
}

.i-5mp:before {
  content: "\ecc5";
}

.i-6k:before {
  content: "\ecc6";
}

.i-6k_plus:before {
  content: "\ecc7";
}

.i-6mp:before {
  content: "\ecc8";
}

.i-7k:before {
  content: "\ecc9";
}

.i-7k_plus:before {
  content: "\ecca";
}

.i-7mp:before {
  content: "\eccb";
}

.i-8k:before {
  content: "\eccc";
}

.i-8k_plus:before {
  content: "\eccd";
}

.i-8mp:before {
  content: "\ecce";
}

.i-9k:before {
  content: "\eccf";
}

.i-9k_plus:before {
  content: "\ecd0";
}

.i-9mp:before {
  content: "\ecd1";
}

.i-account_tree:before {
  content: "\ecd2";
}

.i-add_chart:before {
  content: "\ecd3";
}

.i-add_ic_call:before {
  content: "\ecd4";
}

.i-add_moderator:before {
  content: "\ecd5";
}

.i-all_inbox:before {
  content: "\ecd6";
}

.i-approval:before {
  content: "\ecd7";
}

.i-assistant_direction:before {
  content: "\ecd8";
}

.i-assistant_navigation:before {
  content: "\ecd9";
}

.i-bookmarks:before {
  content: "\ecda";
}

.i-bus_alert:before {
  content: "\ecdb";
}

.i-cases:before {
  content: "\ecdc";
}

.i-circle_notifications:before {
  content: "\ecdd";
}

.i-closed_caption_off:before {
  content: "\ecde";
}

.i-connected_tv:before {
  content: "\ecdf";
}

.i-dangerous:before {
  content: "\ece0";
}

.i-dashboard_customize:before {
  content: "\ece1";
}

.i-desktop_access_disabled:before {
  content: "\ece2";
}

.i-drive_file_move_outline:before {
  content: "\ece3";
}

.i-drive_file_rename_outline:before {
  content: "\ece4";
}

.i-drive_folder_upload:before {
  content: "\ece5";
}

.i-duo:before {
  content: "\ece6";
}

.i-explore_off:before {
  content: "\ece7";
}

.i-file_download_done:before {
  content: "\ece8";
}

.i-rtt:before {
  content: "\ece9";
}

.i-grid_view:before {
  content: "\ecea";
}

.i-hail:before {
  content: "\eceb";
}

.i-home_filled:before {
  content: "\ecec";
}

.i-imagesearch_roller:before {
  content: "\eced";
}

.i-label_off:before {
  content: "\ecee";
}

.i-library_add_check:before {
  content: "\ecef";
}

.i-logout:before {
  content: "\ecf0";
}

.i-margin:before {
  content: "\ecf1";
}

.i-mark_as_unread:before {
  content: "\ecf2";
}

.i-menu_open:before {
  content: "\ecf3";
}

.i-mp:before {
  content: "\ecf4";
}

.i-offline_share:before {
  content: "\ecf5";
}

.i-padding:before {
  content: "\ecf6";
}

.i-panorama_photosphere:before {
  content: "\ecf7";
}

.i-panorama_photosphere_select:before {
  content: "\ecf8";
}

.i-person_add_disabled:before {
  content: "\ecf9";
}

.i-phone_disabled:before {
  content: "\ecfa";
}

.i-phone_enabled:before {
  content: "\ecfb";
}

.i-pivot_table_chart:before {
  content: "\ecfc";
}

.i-print_disabled:before {
  content: "\ecfd";
}

.i-railway_alert:before {
  content: "\ecfe";
}

.i-recommend:before {
  content: "\ecff";
}

.i-remove_done:before {
  content: "\ed00";
}

.i-remove_moderator:before {
  content: "\ed01";
}

.i-repeat_on:before {
  content: "\ed02";
}

.i-repeat_one_on:before {
  content: "\ed03";
}

.i-replay_circle_filled:before {
  content: "\ed04";
}

.i-reset_tv:before {
  content: "\ed05";
}

.i-sd:before {
  content: "\ed06";
}

.i-shield:before {
  content: "\ed07";
}

.i-shuffle_on:before {
  content: "\ed08";
}

.i-speed:before {
  content: "\ed09";
}

.i-stacked_bar_chart:before {
  content: "\ed0a";
}

.i-stream:before {
  content: "\ed0b";
}

.i-swipe:before {
  content: "\ed0c";
}

.i-switch_account:before {
  content: "\ed0d";
}

.i-tag:before {
  content: "\ed0e";
}

.i-thumb_down_off_alt:before {
  content: "\ed0f";
}

.i-thumb_up_off_alt:before {
  content: "\ed10";
}

.i-toggle_off:before {
  content: "\ed11";
}

.i-toggle_on:before {
  content: "\ed12";
}

.i-two_wheeler:before {
  content: "\ed13";
}

.i-upload_file:before {
  content: "\ed14";
}

.i-view_in_ar:before {
  content: "\ed15";
}

.i-waterfall_chart:before {
  content: "\ed16";
}

.i-wb_shade:before {
  content: "\ed17";
}

.i-wb_twighlight:before {
  content: "\ed18";
}

.i-home_work:before {
  content: "\ed19";
}

.i-schedule_send:before {
  content: "\ed1a";
}

.i-bolt:before {
  content: "\ed1b";
}

.i-send_and_archive:before {
  content: "\ed1c";
}

.i-workspaces_filled:before {
  content: "\ed1d";
}

.i-file_present:before {
  content: "\ed1e";
}

.i-workspaces_outline:before {
  content: "\ed1f";
}

.i-fit_screen:before {
  content: "\ed20";
}

.i-saved_search:before {
  content: "\ed21";
}

.i-storefront:before {
  content: "\ed22";
}

.i-amp_stories:before {
  content: "\ed23";
}

.i-dynamic_feed:before {
  content: "\ed24";
}

.i-euro:before {
  content: "\ed25";
}

.i-height:before {
  content: "\ed26";
}

.i-policy:before {
  content: "\ed27";
}

.i-sync_alt:before {
  content: "\ed28";
}

.i-menu_book:before {
  content: "\ed29";
}

.i-emoji_flags:before {
  content: "\ed2a";
}

.i-emoji_food_beverage:before {
  content: "\ed2b";
}

.i-emoji_nature:before {
  content: "\ed2c";
}

.i-emoji_people:before {
  content: "\ed2d";
}

.i-emoji_symbols:before {
  content: "\ed2e";
}

.i-emoji_transportation:before {
  content: "\ed2f";
}

.i-post_add:before {
  content: "\ed30";
}

.i-people_alt:before {
  content: "\ed31";
}

.i-emoji_emotions:before {
  content: "\ed32";
}

.i-emoji_events:before {
  content: "\ed33";
}

.i-emoji_objects:before {
  content: "\ed34";
}

.i-sports_basketball:before {
  content: "\ed35";
}

.i-sports_cricket:before {
  content: "\ed36";
}

.i-sports_esports:before {
  content: "\ed37";
}

.i-sports_football:before {
  content: "\ed38";
}

.i-sports_golf:before {
  content: "\ed39";
}

.i-sports_hockey:before {
  content: "\ed3a";
}

.i-sports_mma:before {
  content: "\ed3b";
}

.i-sports_motorsports:before {
  content: "\ed3c";
}

.i-sports_rugby:before {
  content: "\ed3d";
}

.i-sports_soccer:before {
  content: "\ed3e";
}

.i-sports:before {
  content: "\ed3f";
}

.i-sports_volleyball:before {
  content: "\ed40";
}

.i-sports_tennis:before {
  content: "\ed41";
}

.i-sports_handball:before {
  content: "\ed42";
}

.i-sports_kabaddi:before {
  content: "\ed43";
}

.i-eco:before {
  content: "\ed44";
}

.i-museum:before {
  content: "\ed45";
}

.i-flip_camera_android:before {
  content: "\ed46";
}

.i-flip_camera_ios:before {
  content: "\ed47";
}

.i-cancel_schedule_send:before {
  content: "\ed48";
}

.i-apartment:before {
  content: "\ed49";
}

.i-bathtub:before {
  content: "\ed4a";
}

.i-deck:before {
  content: "\ed4b";
}

.i-fireplace:before {
  content: "\ed4c";
}

.i-house:before {
  content: "\ed4d";
}

.i-king_bed:before {
  content: "\ed4e";
}

.i-nights_stay:before {
  content: "\ed4f";
}

.i-outdoor_grill:before {
  content: "\ed50";
}

.i-single_bed:before {
  content: "\ed51";
}

.i-square_foot:before {
  content: "\ed52";
}

.i-double_arrow:before {
  content: "\ed53";
}

.i-sports_baseball:before {
  content: "\ed54";
}

.i-attractions:before {
  content: "\ed55";
}

.i-bakery_dining:before {
  content: "\ed56";
}

.i-breakfast_dining:before {
  content: "\ed57";
}

.i-car_rental:before {
  content: "\ed58";
}

.i-car_repair:before {
  content: "\ed59";
}

.i-dinner_dining:before {
  content: "\ed5a";
}

.i-dry_cleaning:before {
  content: "\ed5b";
}

.i-hardware:before {
  content: "\ed5c";
}

.i-liquor:before {
  content: "\ed5d";
}

.i-lunch_dining:before {
  content: "\ed5e";
}

.i-nightlife:before {
  content: "\ed5f";
}

.i-park:before {
  content: "\ed60";
}

.i-ramen_dining:before {
  content: "\ed61";
}

.i-celebration:before {
  content: "\ed62";
}

.i-theater_comedy:before {
  content: "\ed63";
}

.i-badge:before {
  content: "\ed64";
}

.i-festival:before {
  content: "\ed65";
}

.i-icecream:before {
  content: "\ed66";
}

.i-volunteer_activism:before {
  content: "\ed67";
}

.i-contactless:before {
  content: "\ed68";
}

.i-delivery_dining:before {
  content: "\ed69";
}

.i-brunch_dining:before {
  content: "\ed6a";
}

.i-takeout_dining:before {
  content: "\ed6b";
}

.i-ac_unit:before {
  content: "\ed6c";
}

.i-airport_shuttle:before {
  content: "\ed6d";
}

.i-all_inclusive:before {
  content: "\ed6e";
}

.i-beach_access:before {
  content: "\ed6f";
}

.i-business_center:before {
  content: "\ed70";
}

.i-casino:before {
  content: "\ed71";
}

.i-child_care:before {
  content: "\ed72";
}

.i-child_friendly:before {
  content: "\ed73";
}

.i-fitness_center:before {
  content: "\ed74";
}

.i-golf_course:before {
  content: "\ed75";
}

.i-hot_tub:before {
  content: "\ed76";
}

.i-kitchen:before {
  content: "\ed77";
}

.i-pool:before {
  content: "\ed78";
}

.i-room_service:before {
  content: "\ed79";
}

.i-smoke_free:before {
  content: "\ed7a";
}

.i-smoking_rooms:before {
  content: "\ed7b";
}

.i-spa:before {
  content: "\ed7c";
}

.i-no_meeting_room:before {
  content: "\ed7d";
}

.i-meeting_room:before {
  content: "\ed7e";
}

.i-goat:before {
  content: "\ed7f";
}

.i-5g:before {
  content: "\ed80";
}

.i-ad_units:before {
  content: "\ed81";
}

.i-add_business:before {
  content: "\ed82";
}

.i-add_location_alt:before {
  content: "\ed83";
}

.i-add_road:before {
  content: "\ed84";
}

.i-add_to_drive:before {
  content: "\ed85";
}

.i-addchart:before {
  content: "\ed86";
}

.i-admin_panel_settings:before {
  content: "\ed87";
}

.i-agriculture:before {
  content: "\ed88";
}

.i-alt_route:before {
  content: "\ed89";
}

.i-analytics:before {
  content: "\ed8a";
}

.i-anchor:before {
  content: "\ed8b";
}

.i-animation:before {
  content: "\ed8c";
}

.i-api:before {
  content: "\ed8d";
}

.i-app_blocking:before {
  content: "\ed8e";
}

.i-app_registration:before {
  content: "\ed8f";
}

.i-app_settings_alt:before {
  content: "\ed90";
}

.i-architecture:before {
  content: "\ed91";
}

.i-arrow_circle_down:before {
  content: "\ed92";
}

.i-arrow_circle_up:before {
  content: "\ed93";
}

.i-article:before {
  content: "\ed94";
}

.i-attach_email:before {
  content: "\ed95";
}

.i-auto_awesome:before {
  content: "\ed96";
}

.i-auto_awesome_mosaic:before {
  content: "\ed97";
}

.i-auto_awesome_motion:before {
  content: "\ed98";
}

.i-auto_delete:before {
  content: "\ed99";
}

.i-auto_fix_high:before {
  content: "\ed9a";
}

.i-auto_fix_normal:before {
  content: "\ed9b";
}

.i-auto_fix_off:before {
  content: "\ed9c";
}

.i-auto_stories:before {
  content: "\ed9d";
}

.i-baby_changing_station:before {
  content: "\ed9e";
}

.i-backpack:before {
  content: "\ed9f";
}

.i-backup_table:before {
  content: "\eda0";
}

.i-batch_prediction:before {
  content: "\eda1";
}

.i-bedtime:before {
  content: "\eda2";
}

.i-bento:before {
  content: "\eda3";
}

.i-bike_scooter:before {
  content: "\eda4";
}

.i-biotech:before {
  content: "\eda5";
}

.i-block_flipped:before {
  content: "\eda6";
}

.i-browser_not_supported:before {
  content: "\eda7";
}

.i-build_circle:before {
  content: "\eda8";
}

.i-calculate:before {
  content: "\eda9";
}

.i-campaign:before {
  content: "\edaa";
}

.i-carpenter:before {
  content: "\edab";
}

.i-cast_for_education:before {
  content: "\edac";
}

.i-charging_station:before {
  content: "\edad";
}

.i-checkroom:before {
  content: "\edae";
}

.i-circle:before {
  content: "\edaf";
}

.i-cleaning_services:before {
  content: "\edb0";
}

.i-close_fullscreen:before {
  content: "\edb1";
}

.i-closed_caption_disabled:before {
  content: "\edb2";
}

.i-comment_bank:before {
  content: "\edb3";
}

.i-construction:before {
  content: "\edb4";
}

.i-corporate_fare:before {
  content: "\edb5";
}

.i-countertops:before {
  content: "\edb6";
}

.i-design_services:before {
  content: "\edb7";
}

.i-directions_off:before {
  content: "\edb8";
}

.i-dirty_lens:before {
  content: "\edb9";
}

.i-do_not_step:before {
  content: "\edba";
}

.i-do_not_touch:before {
  content: "\edbb";
}

.i-domain_verification:before {
  content: "\edbc";
}

.i-drive_file_move:before {
  content: "\edbd";
}

.i-dry:before {
  content: "\edbe";
}

.i-dynamic_form:before {
  content: "\edbf";
}

.i-east:before {
  content: "\edc0";
}

.i-edit_road:before {
  content: "\edc1";
}

.i-electric_bike:before {
  content: "\edc2";
}

.i-electric_car:before {
  content: "\edc3";
}

.i-electric_moped:before {
  content: "\edc4";
}

.i-electric_rickshaw:before {
  content: "\edc5";
}

.i-electric_scooter:before {
  content: "\edc6";
}

.i-electrical_services:before {
  content: "\edc7";
}

.i-elevator:before {
  content: "\edc8";
}

.i-engineering:before {
  content: "\edc9";
}

.i-escalator:before {
  content: "\edca";
}

.i-escalator_warning:before {
  content: "\edcb";
}

.i-face_retouching_natural:before {
  content: "\edcc";
}

.i-fact_check:before {
  content: "\edcd";
}

.i-family_restroom:before {
  content: "\edce";
}

.i-fence:before {
  content: "\edcf";
}

.i-filter_alt:before {
  content: "\edd0";
}

.i-fire_extinguisher:before {
  content: "\edd1";
}

.i-flaky:before {
  content: "\edd2";
}

.i-food_bank:before {
  content: "\edd3";
}

.i-forward_to_inbox:before {
  content: "\edd4";
}

.i-foundation:before {
  content: "\edd5";
}

.i-grading:before {
  content: "\edd6";
}

.i-grass:before {
  content: "\edd7";
}

.i-handyman:before {
  content: "\edd8";
}

.i-hdr_enhanced_select:before {
  content: "\edd9";
}

.i-hearing_disabled:before {
  content: "\edda";
}

.i-help_center:before {
  content: "\eddb";
}

.i-highlight_alt:before {
  content: "\eddc";
}

.i-history_edu:before {
  content: "\eddd";
}

.i-history_toggle_off:before {
  content: "\edde";
}

.i-home_repair_service:before {
  content: "\eddf";
}

.i-horizontal_rule:before {
  content: "\ede0";
}

.i-hourglass_bottom:before {
  content: "\ede1";
}

.i-hourglass_disabled:before {
  content: "\ede2";
}

.i-hourglass_top:before {
  content: "\ede3";
}

.i-house_siding:before {
  content: "\ede4";
}

.i-hvac:before {
  content: "\ede5";
}

.i-image_not_supported:before {
  content: "\ede6";
}

.i-insights:before {
  content: "\ede7";
}

.i-integration_instructions:before {
  content: "\ede8";
}

.i-ios_share:before {
  content: "\ede9";
}

.i-legend_toggle:before {
  content: "\edea";
}

.i-local_fire_department:before {
  content: "\edeb";
}

.i-local_police:before {
  content: "\edec";
}

.i-location_pin:before {
  content: "\eded";
}

.i-lock_clock:before {
  content: "\edee";
}

.i-login:before {
  content: "\edef";
}

.i-maps_ugc:before {
  content: "\edf0";
}

.i-mark_chat_read:before {
  content: "\edf1";
}

.i-mark_chat_unread:before {
  content: "\edf2";
}

.i-mark_email_read:before {
  content: "\edf3";
}

.i-mark_email_unread:before {
  content: "\edf4";
}

.i-mediation:before {
  content: "\edf5";
}

.i-medical_services:before {
  content: "\edf6";
}

.i-mic_external_off:before {
  content: "\edf7";
}

.i-mic_external_on:before {
  content: "\edf8";
}

.i-microwave:before {
  content: "\edf9";
}

.i-military_tech:before {
  content: "\edfa";
}

.i-miscellaneous_services:before {
  content: "\edfb";
}

.i-model_training:before {
  content: "\edfc";
}

.i-monitor:before {
  content: "\edfd";
}

.i-moped:before {
  content: "\edfe";
}

.i-more_time:before {
  content: "\edff";
}

.i-motion_photos_off:before {
  content: "\ee00";
}

.i-motion_photos_on:before {
  content: "\ee01";
}

.i-motion_photos_paused:before {
  content: "\ee02";
}

.i-multiple_stop:before {
  content: "\ee03";
}

.i-nat:before {
  content: "\ee04";
}

.i-near_me_disabled:before {
  content: "\ee05";
}

.i-next_plan:before {
  content: "\ee06";
}

.i-night_shelter:before {
  content: "\ee07";
}

.i-nightlight_round:before {
  content: "\ee08";
}

.i-no_cell:before {
  content: "\ee09";
}

.i-no_drinks:before {
  content: "\ee0a";
}

.i-no_flash:before {
  content: "\ee0b";
}

.i-no_food:before {
  content: "\ee0c";
}

.i-no_meals:before {
  content: "\ee0d";
}

.i-no_photography:before {
  content: "\ee0e";
}

.i-no_stroller:before {
  content: "\ee0f";
}

.i-no_transfer:before {
  content: "\ee10";
}

.i-north:before {
  content: "\ee11";
}

.i-north_east:before {
  content: "\ee12";
}

.i-north_west:before {
  content: "\ee13";
}

.i-not_accessible:before {
  content: "\ee14";
}

.i-not_started:before {
  content: "\ee15";
}

.i-online_prediction:before {
  content: "\ee16";
}

.i-open_in_full:before {
  content: "\ee17";
}

.i-outbox:before {
  content: "\ee18";
}

.i-outgoing_mail:before {
  content: "\ee19";
}

.i-outlet:before {
  content: "\ee1a";
}

.i-panorama_horizontal_select:before {
  content: "\ee1b";
}

.i-panorama_vertical_select:before {
  content: "\ee1c";
}

.i-panorama_wide_angle_select:before {
  content: "\ee1d";
}

.i-payments:before {
  content: "\ee1e";
}

.i-pedal_bike:before {
  content: "\ee1f";
}

.i-pending:before {
  content: "\ee20";
}

.i-pending_actions:before {
  content: "\ee21";
}

.i-person_add_alt:before {
  content: "\ee22";
}

.i-person_add_alt_1:before {
  content: "\ee23";
}

.i-person_remove:before {
  content: "\ee24";
}

.i-person_search:before {
  content: "\ee25";
}

.i-pest_control:before {
  content: "\ee26";
}

.i-pest_control_rodent:before {
  content: "\ee27";
}

.i-photo_camera_back:before {
  content: "\ee28";
}

.i-photo_camera_front:before {
  content: "\ee29";
}

.i-plagiarism:before {
  content: "\ee2a";
}

.i-play_disabled:before {
  content: "\ee2b";
}

.i-plumbing:before {
  content: "\ee2c";
}

.i-point_of_sale:before {
  content: "\ee2d";
}

.i-preview:before {
  content: "\ee2e";
}

.i-privacy_tip:before {
  content: "\ee2f";
}

.i-psychology:before {
  content: "\ee30";
}

.i-public_off:before {
  content: "\ee31";
}

.i-push_pin:before {
  content: "\ee32";
}

.i-qr_code:before {
  content: "\ee33";
}

.i-qr_code_scanner:before {
  content: "\ee34";
}

.i-quickreply:before {
  content: "\ee35";
}

.i-read_more:before {
  content: "\ee36";
}

.i-receipt_long:before {
  content: "\ee37";
}

.i-request_quote:before {
  content: "\ee38";
}

.i-rice_bowl:before {
  content: "\ee39";
}

.i-roofing:before {
  content: "\ee3a";
}

.i-room_preferences:before {
  content: "\ee3b";
}

.i-rule:before {
  content: "\ee3c";
}

.i-rule_folder:before {
  content: "\ee3d";
}

.i-run_circle:before {
  content: "\ee3e";
}

.i-science:before {
  content: "\ee3f";
}

.i-screen_search_desktop:before {
  content: "\ee40";
}

.i-search_off:before {
  content: "\ee41";
}

.i-self_improvement:before {
  content: "\ee42";
}

.i-sensor_door:before {
  content: "\ee43";
}

.i-sensor_window:before {
  content: "\ee44";
}

.i-set_meal:before {
  content: "\ee45";
}

.i-shopping_bag:before {
  content: "\ee46";
}

.i-signal_cellular_0_bar:before {
  content: "\ee47";
}

.i-signal_wifi_0_bar:before {
  content: "\ee48";
}

.i-smart_button:before {
  content: "\ee49";
}

.i-snippet_folder:before {
  content: "\ee4a";
}

.i-soap:before {
  content: "\ee4b";
}

.i-source:before {
  content: "\ee4c";
}

.i-south:before {
  content: "\ee4d";
}

.i-south_east:before {
  content: "\ee4e";
}

.i-south_west:before {
  content: "\ee4f";
}

.i-sports_bar:before {
  content: "\ee50";
}

.i-stairs:before {
  content: "\ee51";
}

.i-star_outline1:before {
  content: "\ee52";
}

.i-star_rate:before {
  content: "\ee53";
}

.i-sticky_note_2:before {
  content: "\ee54";
}

.i-stop_circle:before {
  content: "\ee55";
}

.i-stroller:before {
  content: "\ee56";
}

.i-subscript:before {
  content: "\ee57";
}

.i-subtitles_off:before {
  content: "\ee58";
}

.i-superscript:before {
  content: "\ee59";
}

.i-support:before {
  content: "\ee5a";
}

.i-support_agent:before {
  content: "\ee5b";
}

.i-switch_left:before {
  content: "\ee5c";
}

.i-switch_right:before {
  content: "\ee5d";
}

.i-table_rows:before {
  content: "\ee5e";
}

.i-table_view:before {
  content: "\ee5f";
}

.i-tapas:before {
  content: "\ee60";
}

.i-taxi_alert:before {
  content: "\ee61";
}

.i-text_snippet:before {
  content: "\ee62";
}

.i-tour:before {
  content: "\ee63";
}

.i-tty:before {
  content: "\ee64";
}

.i-umbrella:before {
  content: "\ee65";
}

.i-upgrade:before {
  content: "\ee66";
}

.i-verified:before {
  content: "\ee67";
}

.i-video_settings:before {
  content: "\ee68";
}

.i-view_sidebar:before {
  content: "\ee69";
}

.i-wash:before {
  content: "\ee6a";
}

.i-water_damage:before {
  content: "\ee6b";
}

.i-west:before {
  content: "\ee6c";
}

.i-wheelchair_pickup:before {
  content: "\ee6d";
}

.i-wifi_calling:before {
  content: "\ee6e";
}

.i-wifi_protected_setup:before {
  content: "\ee6f";
}

.i-wine_bar:before {
  content: "\ee70";
}

.i-wrong_location:before {
  content: "\ee71";
}

.i-wysiwyg:before {
  content: "\ee72";
}

.i-leaderboard:before {
  content: "\ee73";
}

.i-6_ft_apart:before {
  content: "\ee74";
}

.i-book_online:before {
  content: "\ee75";
}

.i-clean_hands:before {
  content: "\ee76";
}

.i-connect_without_contact:before {
  content: "\ee77";
}

.i-coronavirus:before {
  content: "\ee78";
}

.i-elderly:before {
  content: "\ee79";
}

.i-follow_the_signs:before {
  content: "\ee7a";
}

.i-leave_bags_at_home:before {
  content: "\ee7b";
}

.i-masks:before {
  content: "\ee7c";
}

.i-reduce_capacity:before {
  content: "\ee7d";
}

.i-sanitizer:before {
  content: "\ee7e";
}

.i-send_to_mobile:before {
  content: "\ee7f";
}

.i-sick:before {
  content: "\ee80";
}

.i-add_task:before {
  content: "\ee81";
}

.i-contact_page:before {
  content: "\ee82";
}

.i-disabled_by_default:before {
  content: "\ee83";
}

.i-facebook:before {
  content: "\ee84";
}

.i-groups:before {
  content: "\ee85";
}

.i-luggage:before {
  content: "\ee86";
}

.i-no_backpack:before {
  content: "\ee87";
}

.i-no_luggage:before {
  content: "\ee88";
}

.i-outbond:before {
  content: "\ee89";
}

.i-published_with_changes:before {
  content: "\ee8a";
}

.i-request_page:before {
  content: "\ee8b";
}

.i-stacked_line_chart:before {
  content: "\ee8c";
}

.i-unpublished:before {
  content: "\ee8d";
}

.i-align_horizontal_center:before {
  content: "\ee8e";
}

.i-align_horizontal_left:before {
  content: "\ee8f";
}

.i-align_horizontal_right:before {
  content: "\ee90";
}

.i-align_vertical_bottom:before {
  content: "\ee91";
}

.i-align_vertical_center:before {
  content: "\ee92";
}

.i-align_vertical_top:before {
  content: "\ee93";
}

.i-horizontal_distribute:before {
  content: "\ee94";
}

.i-qr_code_2:before {
  content: "\ee95";
}

.i-update_disabled:before {
  content: "\ee96";
}

.i-vertical_distribute:before {
  content: "\ee97";
}

/**!
 * @name Multiselector
 * @author Ajith S Punalur (ASP)
 * @version 1.1.0
 * @license MIT
 * @date 07-01-2022
 **/
.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 200px;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #a4a4a4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: rgb(17, 169, 17);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.reset-all {
  padding: 5px 10px 5px 35px;
  border-bottom: 1px solid #cdcdcd;
}

.SumoSelect[is-selected=false] .reset-all {
  opacity: 0.5;
  pointer-events: none;
}

.SumoSelect[is-selected=true] .reset-all {
  opacity: 1;
  cursor: pointer;
  color: #7799d0;
}

.SumoSelect[is-selected=true] .reset-all * {
  cursor: pointer;
}

.SumoSelect[is-selected=true] .reset-all:hover {
  color: black;
}

.SelectBox {
  padding: 4px 8px;
}

.SumoSelect {
  cursor: pointer;
}
.SumoSelect.fw {
  width: 100%;
}
.SumoSelect[role=button] > span, .SumoSelect > .CaptionCont > span {
  cursor: pointer !important;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i {
  background-color: #66ccff;
}
.SumoSelect .select-all.partial > span i {
  background-color: #84a091;
}
.SumoSelect .search-txt {
  height: 100%;
}
.SumoSelect.hasIcon:before {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 1.8em;
  color: inherit;
  margin-top: -0.5em;
  text-align: center;
  position: absolute;
  pointer-events: none;
}
.SumoSelect.hasIcon .search-txt,
.SumoSelect.hasIcon .SelectBox {
  padding-left: 1.7em;
}
.SumoSelect label {
  margin: 0;
  font-family: "Karla", sans-serif;
  color: #000;
}
.SumoSelect > .CaptionCont {
  border-radius: 0;
  border-color: transparent;
}
.SumoSelect > .CaptionCont > label {
  margin: 0;
  width: 50px;
}
.SumoSelect > .CaptionCont > label > i {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  font-style: normal;
  background-image: none;
}
.SumoSelect > .CaptionCont > label > i:before {
  width: 100%;
  content: "\eb56";
  font-family: "icon";
}
.SumoSelect > .CaptionCont > span {
  min-height: 1rem;
}
.SumoSelect > .CaptionCont span.placeholder {
  font-style: normal;
  background: transparent;
}
.SumoSelect > .optWrapper {
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.SumoSelect > .optWrapper > .options {
  max-height: 280px;
}
.SumoSelect > .optWrapper > .options li.opt {
  border-bottom: none;
}
.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect > .optWrapper > .options li.opt:focus, .SumoSelect > .optWrapper > .options li.opt:active {
  background: rgba(102, 204, 255, 0.3);
}
.SumoSelect .select-all {
  height: 35px;
}
.SumoSelect:focus > .CaptionCont {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}
.SumoSelect:hover:not(:focus) > .CaptionCont {
  -o-box-shadow: none;
  box-shadow: none;
}
.SumoSelect.open > .optWrapper {
  top: 100%;
}
.SumoSelect.open > .optWrapper.isFloating {
  top: 0;
}
.SumoSelect.open .search-txt {
  border-radius: 0;
}

/**!
 *	POPUP Plugin v5.3.2-beta
 *	@author: Ajith S Punalur (ASP) - Suryadarsan
 *  @date: 27-02-2023 (DD-MM-YYYY)
 *  @licence: MIT
**/
html.modalOpen,
body.modalOpen {
  position: relative;
  overflow: hidden !important;
}
html.modalOpen .ui-datepicker,
body.modalOpen .ui-datepicker {
  z-index: 1100 !important;
}

.absFC, body.onLoading:before, .loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.9);
}

.modalOverlay {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1050;
  position: fixed;
  overflow: hidden;
  visibility: hidden;
  background: rgba(0, 0, 0, 0);
}
.modalOverlay.none, .modalOverlay.transparent {
  background: none transparent !important;
}
.modalOverlay.none > *, .modalOverlay.transparent > * {
  pointer-events: all;
}
.modalOverlay.none > .popup, .modalOverlay.transparent > .popup {
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
}
.modalOverlay.none {
  pointer-events: none;
}
.modalOverlay.none * {
  pointer-events: all;
}
.modalOverlay.inlineMock {
  position: absolute;
}
.modalOverlay.inlineMock .popup {
  max-height: initial;
  position: relative;
  position: sticky;
}
.modalOverlay.active {
  display: flex;
  visibility: visible;
  background: rgba(0, 0, 0, 0.54);
}
.modalOverlay.active:not(.inlineMock) {
  align-items: center;
  justify-content: center;
}
.modalOverlay.active:not(.inlineMock) .popup {
  position: relative;
}

.popMain {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.popup {
  z-index: 1000;
  display: none;
  color: #333;
  width: 50%;
  height: 50%;
  overflow: hidden;
  max-width: 100vw;
  max-height: 100vh;
  position: absolute;
  background: #fff;
  flex-direction: column;
  animation-fill-mode: both;
  animation-duration: 0.84s;
  animation-duration: var(--animate-duration, 0.84s);
}

.popup.open {
  display: flex;
}
.popup > .row {
  margin-left: -40px;
  margin-right: -40px;
}
.popup .popHeader,
.popup .popFooter,
.popup .popContent {
  width: 100%;
  display: flex;
}
.popup .popFooter,
.popup .popHeader {
  flex-grow: 0;
  min-height: 40px;
  position: relative;
  flex-direction: row;
  padding: 10px 15px 0;
}
.popup .popHeader {
  color: #000;
  font-size: 16px;
  border-bottom: #d5d5d7 1px solid;
}
.popup .popHeader .close {
  top: 0px;
  right: 0px;
  opacity: 1;
  padding: 1px;
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 30px;
  min-width: 40px;
  text-align: center;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  border: none transparent;
  line-height: 36px;
  background: #000;
}
.popup .popHeader .btn.back, .popup .popHeader .back.nmToast-action,
.popup .popHeader .back.snackbar-action {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 1.7em;
  position: absolute;
}
.popup .popHeader .btn.back:hover, .popup .popHeader .back.nmToast-action:hover,
.popup .popHeader .back.snackbar-action:hover, .popup .popHeader .btn.back:focus, .popup .popHeader .back.nmToast-action:focus,
.popup .popHeader .back.snackbar-action:focus, .popup .popHeader .btn.back:active, .popup .popHeader .back.nmToast-action:active,
.popup .popHeader .back.snackbar-action:active {
  background: rgba(0, 0, 0, 0.12);
}
.popup .popFooter {
  padding: 5px 15px;
  border-top: #d5d5d7 1px solid;
}
.popup .popContent {
  flex-grow: 1;
  padding: 10px;
  overflow-y: auto;
  flex-direction: column;
}
.popup .popContent .fWHWrapper, .popup[data-xsource=true] .popContent iframe,
.popup .popContent .iframe {
  top: 0px;
  left: 0px;
  z-index: 1;
  right: 0px;
  bottom: 0px;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.popup iframe.popContent {
  width: 100%;
}
.popup[data-xsource=true] .popContent {
  position: relative;
}
.popup[data-loader] .popContent, .popup[data-loader=true] .popContent {
  overflow: hidden;
  position: relative;
}
.popup[data-loader] .popContent:after, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:after, .popup[data-loader=true] .popContent:before {
  pointer-events: all;
}
.popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  background-color: rgba(255, 255, 255, 0.8);
}
.popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  top: 50%;
  left: 50%;
  content: "";
  z-index: 1000;
  position: absolute;
}
.popup[data-loader=""] .popContent, .popup[data-loader=false] .popContent {
  overflow: auto;
}
.popup[data-loader=""] .popContent:after, .popup[data-loader=""] .popContent:before, .popup[data-loader=false] .popContent:after, .popup[data-loader=false] .popContent:before {
  display: none;
}
.popup.rotateXIn {
  animation: rotateXIn 500ms 1 10ms;
}
.popup.rotateXOut {
  animation: rotateXOut 500ms 1 10ms;
}
.popup.rotateYIn {
  animation: rotateYIn 500ms 1 10ms;
}
.popup.rotateYOut {
  animation: rotateYOut 500ms 1 10ms;
}
.popup.asymmetricScaleIn,
.popup.asymmetricScaleIn .popContent, .popup.asymmetricScaleOut,
.popup.asymmetricScaleOut .popContent {
  overflow: hidden !important;
}
.popup.asymmetricScaleIn {
  animation: asymmetricScaleIn 2s 1 10ms;
}
.popup.asymmetricScaleOut {
  animation: asymmetricScaleOut 500ms 1 0ms;
}

input[type=radio].custom,
input[type=checkbox].custom {
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0 none;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  cursor: pointer;
  min-height: 22px;
  line-height: 22px;
  margin: 0 8px 0 0;
  position: relative;
  font-weight: normal;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  padding-left: 28px;
}
input[type=radio].custom + label:after, input[type=radio].custom + label:before,
input[type=checkbox].custom + label:after,
input[type=checkbox].custom + label:before {
  top: 0px;
  left: 0px;
  content: " ";
  position: absolute;
}
input[type=radio].custom + label:after,
input[type=checkbox].custom + label:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
input[type=radio].custom + label:before,
input[type=checkbox].custom + label:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebc5";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  color: #66ccff;
  content: "\ebc4";
}
input[type=radio].custom:focus + label:after,
input[type=checkbox].custom:focus + label:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
input[type=radio].custom:focus:checked + label:after,
input[type=checkbox].custom:focus:checked + label:after {
  background: rgba(102, 204, 255, 0.2);
}
input[type=radio].custom.disabled + label:before, input[type=radio].custom[disabled] + label:before, input[type=radio].custom:disabled + label:before,
input[type=checkbox].custom.disabled + label:before,
input[type=checkbox].custom[disabled] + label:before,
input[type=checkbox].custom:disabled + label:before {
  opacity: 0.5;
}
input[type=radio].custom.disabled:checked + label:before, input[type=radio].custom[disabled]:checked + label:before, input[type=radio].custom:disabled:checked + label:before,
input[type=checkbox].custom.disabled:checked + label:before,
input[type=checkbox].custom[disabled]:checked + label:before,
input[type=checkbox].custom:disabled:checked + label:before {
  opacity: 0.5;
}
input[type=radio].custom:not(.checkbox) + label:before {
  content: "\eae2";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\ebc6";
}

.chkGroup {
  font-size: 0;
}
.chkGroup input[type=radio].chkBtn + label,
.chkGroup input[type=checkbox].chkBtn + label {
  margin: 0;
  font-size: 1rem;
  border-radius: 0;
  border-left-width: 0;
}
.chkGroup input[type=radio].chkBtn:checked + label,
.chkGroup input[type=checkbox].chkBtn:checked + label {
  pointer-events: none;
  border-color: transparent;
}
.chkGroup input[type=radio].chkBtn:checked + label:before,
.chkGroup input[type=checkbox].chkBtn:checked + label:before {
  background: none;
}
.chkGroup input[type=radio].chkBtn:first-child + label,
.chkGroup input[type=checkbox].chkBtn:first-child + label {
  border-left-width: 1px;
}
.chkGroup input[type=radio].chkBtn:last-child + label,
.chkGroup input[type=checkbox].chkBtn:last-child + label {
  border-left-width: 1px;
}

.radio label,
.checkbox label {
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}

label.checkbox,
label.radio {
  cursor: pointer;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
  font-weight: normal;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
label.checkbox + label.checkbox,
label.checkbox + label.radio,
label.radio + label.checkbox,
label.radio + label.radio {
  margin-top: 0;
}
label.checkbox:after, label.checkbox:before,
label.radio:after,
label.radio:before {
  content: "";
  position: absolute;
}
label.checkbox:after,
label.radio:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
label.checkbox:before,
label.radio:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebc5";
}
label.checkbox label,
label.radio label {
  margin: 0;
  min-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 27px;
}
label.checkbox input[type=radio],
label.checkbox input[type=checkbox],
label.radio input[type=radio],
label.radio input[type=checkbox] {
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
label.checkbox.checked:before,
label.radio.checked:before {
  content: "\ebc4";
  color: #66ccff;
}
label.checkbox.disabled:before,
label.radio.disabled:before {
  opacity: 0.5;
}
label.checkbox.disabled.checked:before,
label.radio.disabled.checked:before {
  opacity: 0.5;
}
label.checkbox.focus:after, label.checkbox:focus:after,
label.radio.focus:after,
label.radio:focus:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: rgba(102, 204, 255, 0.2);
}
label.checkbox.switch,
label.radio.switch {
  height: 30px;
  margin: 0 2px;
  text-indent: 0;
  min-width: 48px;
  background: none;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 45px !important;
}
label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
}
label.checkbox.switch:before,
label.radio.switch:before {
  left: 0;
  width: 48px;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.38);
}
label.checkbox.switch:after,
label.radio.switch:after {
  left: 2px;
  width: 20px;
  height: 20px;
  content: " ";
  background: #fff;
  border-radius: 50%;
  top: calc(50% + 1px);
  transform: scale(0.85);
  margin: -10px 0 0 -1px;
  -o-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
label.checkbox.switch.checked:before,
label.radio.switch.checked:before {
  background: rgba(102, 204, 255, 0.38);
}
label.checkbox.switch.checked:after,
label.radio.switch.checked:after {
  left: 30px;
  margin-left: 0px;
  margin-right: -1px;
  transform: scale(1.6);
  background: #66ccff;
}
label.checkbox.switch.bool,
label.radio.switch.bool {
  height: 40px;
  min-width: 85px;
  padding-left: 85px !important;
}
label.checkbox.switch.bool:before,
label.radio.switch.bool:before {
  top: 0;
  width: 80px;
  height: 40px;
  content: "No";
  font-size: 14px;
  text-align: right;
  line-height: 35px;
  font-family: inherit;
  font-weight: 700;
  padding: 1px 18px 1px 12px;
  color: #a10036;
  background: rgba(161, 0, 54, 0.18);
}
label.checkbox.switch.bool:after,
label.radio.switch.bool:after {
  left: 7px;
  width: 24px;
  height: 24px;
  transform: scale(1);
  top: calc(50% - 2px);
  transform-origin: center;
  background: #a10036;
}
label.checkbox.switch.bool.checked:before,
label.radio.switch.bool.checked:before {
  content: "Yes";
  text-align: left;
  color: #00997a;
  background: rgba(0, 153, 122, 0.18);
}
label.checkbox.switch.bool.checked:after,
label.radio.switch.bool.checked:after {
  left: 47px;
  transform: scale(1.2);
  background: #00997a;
}

label.radio:before {
  content: "\eae2";
}
label.radio.checked:before {
  content: "\ebc6";
}

.rating-select {
  direction: rtl;
  margin: 0px 5px;
  cursor: pointer;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating-select input.custom[type=radio] + label {
  min-height: 1em;
  margin: 0 -1px 0;
  line-height: 1em;
  padding-left: 1em;
  font-size: inherit;
}
.rating-select input.custom[type=radio] + label:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  content: "\ebc7";
  background: none;
  font-family: "icon";
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.rating-select input.custom[type=radio] + label:after {
  left: 42%;
  top: -18px;
  opacity: 0;
  width: auto;
  height: 18px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  min-width: 18px;
  line-height: 1.6em;
  position: absolute;
  white-space: nowrap;
  content: attr(aria-rating);
  background: rgba(51, 51, 51, 0.8);
  transform: translate(-50%, 0%);
  border-radius: 10px;
}
.rating-select input.custom[type=radio] + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked + label:before {
  background: transparent;
  color: #66ccff;
}
.rating-select input.custom[type=radio]:checked + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select input.custom[type=radio]:checked ~ label:before {
  color: gold;
  content: "\ebc7";
}
.rating-select input.custom[type=radio][disabled] + label[aria-rating]:after, .rating-select input.custom[type=radio]:disabled + label[aria-rating]:after {
  display: none;
}
.rating-select[readonly], .rating-select.readonly {
  pointer-events: none;
}
.rating-select[readonly] input.custom[type=radio] + label, .rating-select.readonly input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled], .rating-select.disabled {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label, .rating-select.disabled input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label:before, .rating-select.disabled input.custom[type=radio] + label:before {
  background-position: 0px 50%;
}
.rating-select[disabled] input.custom[type=radio] + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio] + label[aria-rating]:after {
  display: none;
}
.rating-select[disabled] input.custom[type=radio]:checked + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio]:checked + label[aria-rating]:after {
  opacity: 1;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label, .rating-select.disabled input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label:before, .rating-select.disabled input.custom[type=radio]:checked ~ label:before {
  background-position: 0px 25%;
}

.rating {
  font-size: 0;
  direction: rtl;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating span.star {
  color: #777777;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8rem;
  display: inline-block;
}
.rating span.star:before {
  content: "\ebc7";
  font-family: "icon";
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: gold;
}
.rating span.star.interactive:hover span.star {
  cursor: pointer;
  color: #777777;
}
.rating span.star.interactive:hover, .rating span.star.interactive:hover ~ span.star {
  color: gold;
}

.mandatory:after {
  content: "*";
  color: #e00;
  line-height: 0;
  font: inherit;
}

/**!
 * @name NitroDialog - Plugin
 * @version 1.0.0
 * @author Ajith S Punalur
 * Licence: MIT
 **/
dialog,
.dialog {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  border: 0 none;
  overflow: auto;
  position: fixed;
  max-width: 80vw;
  max-height: 90vh;
  visibility: hidden;
  background: #fff;
  border-radius: 2px;
  transform: translate(-50%, -50%);
  -o-box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
  box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
}
dialog[open], dialog.open,
.dialog[open],
.dialog.open {
  display: block;
  visibility: visible;
}
dialogBackdrop,
.dialogBackdrop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
}
dialogBackdrop.active, dialogBackdrop.transparent,
.dialogBackdrop.active,
.dialogBackdrop.transparent {
  display: block;
  visibility: visible;
  pointer-events: all;
}
dialogBackdrop.active,
.dialogBackdrop.active {
  background: rgba(0, 0, 0, 0.8);
}
dialog-message,
.dialog-message {
  padding: 24px;
}
dialog-footer,
.dialog-footer {
  padding: 0px 24px 10px;
  margin-top: 0px;
}
dialog .dialogClose,
.dialog .dialogClose {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  padding: 3px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #e20000;
  text-decoration: none;
}
dialog.transparent,
.dialog.transparent {
  background: transparent;
}
dialog.transparent .dialogClose,
.dialog.transparent .dialogClose {
  top: -10px;
  right: -10px;
}
@media only screen and (max-width: 767px) {
  dialog,
  .dialog {
    max-width: 90vw;
    max-height: 90vh;
  }
}

/**!
 * @name NitroToast
 * @version 1.1.0
 * @author Ajith S Punalur
 * @license MIT
 * @release 01-02-2021
 **/
.nmToast,
.snackbar {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  z-index: 2000;
  margin: 0 auto;
  cursor: default;
  position: fixed;
  min-height: 48px;
  max-height: 80px;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  background-color: #323232;
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transform: translate(0, 80px);
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.nmToast-text,
.snackbar-text {
  padding: 14px 12px 14px 24px;
}
.nmToast-action,
.snackbar-action {
  font-weight: 500;
  background: transparent;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  color: #039be5;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.nmToast-action:hover, .nmToast-action:focus, .nmToast-action:active,
.snackbar-action:hover,
.snackbar-action:focus,
.snackbar-action:active {
  color: #039be5;
}
.nmToast.active,
.snackbar.active {
  visibility: visible;
  pointer-events: all;
  transform: translate(0, 0);
}
@media only screen and (min-width: 480px) {
  .nmToast,
  .snackbar {
    min-width: 288px;
    max-width: 568px;
  }
}
.nmToast[data-placement=top].active, .nmToast[data-placement=bottom].active, .nmToast[data-placement=top-left].active, .nmToast[data-placement=top-right].active, .nmToast[data-placement=bottom-left].active, .nmToast[data-placement=bottom-right].active,
.snackbar[data-placement=top].active,
.snackbar[data-placement=bottom].active,
.snackbar[data-placement=top-left].active,
.snackbar[data-placement=top-right].active,
.snackbar[data-placement=bottom-left].active,
.snackbar[data-placement=bottom-right].active {
  transform: translate(0, 0);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  left: 10px;
  margin-left: 0;
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  right: 10px;
  margin-right: 0;
}
.nmToast[data-placement=top-left], .nmToast[data-placement=top-right],
.snackbar[data-placement=top-left],
.snackbar[data-placement=top-right] {
  top: 10px;
  bottom: auto;
}
.nmToast[data-placement=bottom-left], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=bottom-left],
.snackbar[data-placement=bottom-right] {
  top: auto;
  bottom: 10px;
}
.nmToast[data-placement=top],
.snackbar[data-placement=top] {
  top: 0;
  bottom: auto;
  transform: translate(0, -80px);
}
.nmToast[data-placement=bottom],
.snackbar[data-placement=bottom] {
  top: auto;
  bottom: 0px;
  transform: translate(0, 80px);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  transform: translate(-105%, 0);
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  transform: translate(105%, 0);
}

.card,
.cards > li,
.cards > article {
  padding: 0;
  color: inherit;
  display: flex;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  box-shadow: 0 6px 4px -8px rgba(0, 0, 0, 0.2), 0 8px 8px 0 rgba(0, 0, 0, 0.14), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.card.transparent,
.cards > li.transparent,
.cards > article.transparent {
  background: transparent;
}
.card.magnet-x,
.cards > li.magnet-x,
.cards > article.magnet-x {
  border-radius: 0;
}
.card.magnet-x:first-child,
.cards > li.magnet-x:first-child,
.cards > article.magnet-x:first-child {
  border-radius: 8px 0 0 8px;
}
.card.magnet-x:last-child,
.cards > li.magnet-x:last-child,
.cards > article.magnet-x:last-child {
  border-radius: 0 8px 8px 0;
}
.card.magnet-y,
.cards > li.magnet-y,
.cards > article.magnet-y {
  border-radius: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card.magnet-y:first-child,
.cards > li.magnet-y:first-child,
.cards > article.magnet-y:first-child {
  border-radius: 8px 8px 0 0;
}
.card.magnet-y:last-child,
.cards > li.magnet-y:last-child,
.cards > article.magnet-y:last-child {
  border-radius: 0 0 8px 8px;
}
.card .cardHeader,
.card .cardFooter,
.card .cardContent,
.cards > li .cardHeader,
.cards > article .cardHeader,
.cards > li .cardFooter,
.cards > article .cardFooter,
.cards > li .cardContent,
.cards > article .cardContent {
  --nitro-gutter-x: 10px;
  width: 100%;
  display: flex;
  position: relative;
  padding: 0 var(--nitro-gutter-x);
}
.card .cardHeader .row,
.card .cardFooter .row,
.card .cardContent .row,
.cards > li .cardHeader .row,
.cards > article .cardHeader .row,
.cards > li .cardFooter .row,
.cards > article .cardFooter .row,
.cards > li .cardContent .row,
.cards > article .cardContent .row {
  margin: 0 calc(var(--nitro-gutter-x) * -1);
}
.card .cardHeader .row > .table-responsive,
.card .cardFooter .row > .table-responsive,
.card .cardContent .row > .table-responsive,
.cards > li .cardHeader .row > .table-responsive,
.cards > article .cardHeader .row > .table-responsive,
.cards > li .cardFooter .row > .table-responsive,
.cards > article .cardFooter .row > .table-responsive,
.cards > li .cardContent .row > .table-responsive,
.cards > article .cardContent .row > .table-responsive {
  margin: 0 -1px;
}
.card .cardHeader,
.cards > li .cardHeader,
.cards > article .cardHeader {
  padding: var(--nitro-gutter-x);
  border-radius: 8px 8px 0 0;
}
.card .cardHeader .actions,
.cards > li .cardHeader .actions,
.cards > article .cardHeader .actions {
  width: 100%;
  display: flex;
}
.card .cardHeader .actions.L,
.cards > li .cardHeader .actions.L,
.cards > article .cardHeader .actions.L {
  margin-right: auto;
}
.card .cardHeader .actions.R,
.cards > li .cardHeader .actions.R,
.cards > article .cardHeader .actions.R {
  margin-left: auto;
}
.card .cardContent,
.cards > li .cardContent,
.cards > article .cardContent {
  flex-direction: column;
}
.card .cardFooter,
.cards > li .cardFooter,
.cards > article .cardFooter {
  border-radius: 0 0 8px 8px;
}
.card.noShadow,
.cards > li.noShadow,
.cards > article.noShadow {
  box-shadow: none;
}

.cards {
  padding: 10px;
}
.cards > li, .cards > article {
  background: #fff;
}

/* THEME */
label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
label[for] {
  cursor: pointer;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.3rem 0.6rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.1rem;
  border: 0 none transparent;
  padding: 0.3rem 0.6rem;
  margin: -0.4rem -0.6rem;
}
.input .inputs-list {
  padding-left: 0;
  margin-bottom: 0;
}
.input .inputs-list .hs-form-radio .hs-input,
.input .inputs-list .hs-form-booleancheckbox .hs-input {
  width: 16px;
  height: 16px;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  align-items: center;
  justify-content: center;
}
.input .inputs-list .hs-form-radio .hs-input:before,
.input .inputs-list .hs-form-booleancheckbox .hs-input:before {
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 16px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  font-family: "icon";
}
.input .inputs-list .hs-form-radio .hs-input:checked,
.input .inputs-list .hs-form-booleancheckbox .hs-input:checked {
  color: #000;
  border-color: #000;
}
.input .inputs-list .hs-form-radio .hs-input:checked:before,
.input .inputs-list .hs-form-booleancheckbox .hs-input:checked:before {
  opacity: 1;
}
.input .inputs-list .hs-form-radio .hs-input:checked:before {
  content: "";
  transform: scale(0.6);
  background: #000;
}
.input .inputs-list .hs-form-booleancheckbox {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 30px;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  padding: 0;
  width: 18px;
  height: 18px;
  margin-top: 6px;
  border: 1px solid;
  border-radius: 2px;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span p {
  display: flex;
  font-size: 18px;
  line-height: 135%;
  padding-left: 13px;
  text-transform: none;
  font-weight: 400;
  color: #000;
  text-align: left;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span p:nth-child(3) {
  transform: translateX(-35px);
  width: calc(100% + 35px);
}
.input .inputs-list .hs-form-booleancheckbox .hs-input:checked:before {
  content: "\eb5b";
}
.input .inputs-list .hs-form-radio {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
}
@media (max-width: 575.98px) {
  .input .inputs-list .hs-form-radio {
    padding-bottom: 16px;
    position: relative;
  }
}
.input .inputs-list .hs-form-radio:last-child {
  padding-bottom: 0;
}
.input .inputs-list .hs-form-radio .hs-input {
  padding: 0;
  margin-top: 3px;
  margin-right: 14px;
  border-radius: 50%;
  border: 1px solid #000;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .input .inputs-list .hs-form-radio .hs-input {
    position: absolute;
    left: 0;
  }
}
.input .inputs-list .hs-form-radio > label {
  display: block;
  text-transform: none;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: normal;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .input .inputs-list .hs-form-radio > label {
    font-size: 1rem;
    line-height: normal;
    padding-left: 33px;
  }
}
.input .inputs-list.invalid.error .hs-form-radio .hs-input,
.input .inputs-list.invalid.error .hs-form-booleancheckbox .hs-input {
  border-color: #a10036;
}
.input .hs_submit {
  font-size: 22px;
  max-width: 137px;
  font-weight: bold;
  line-height: 22px;
  --bs-border-radius: 10em;
  text-transform: uppercase;
  color: #000;
  background: #fff;
  border-color: #000;
  border-radius: var(--bs-border-radius) !important;
}

.form .hs-richtext {
  font-size: 10px;
}
.form .hs-richtext.hs-main-font-element h3, .form .hs-richtext.hs-main-font-element .h3 {
  font-size: 26px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .form .hs-richtext.hs-main-font-element h3, .form .hs-richtext.hs-main-font-element .h3 {
    font-size: 24px;
    margin-bottom: 25px;
    text-align: left !important;
  }
}
.form .fillForm {
  font-size: 26px;
  padding-bottom: 30px;
  margin-bottom: 0;
  font-weight: 700;
}
.form .submitted-message p:first-child {
  font-size: 26px;
  font-weight: 700;
}
.form .submitted-message p:last-child {
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
}
.form-group {
  margin-bottom: 0.4rem;
}
.form-group .form-text {
  font-size: 12px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  color: #a10036;
}
.form-group:not(.notValid) .form-text.form-error {
  opacity: 0;
}
.form-group.notValid .form-control,
.form-group.notValid .SumoSelect .CaptionCont {
  border-color: #a10036;
}
.form-group.notValid .form-text.form-error {
  opacity: 1;
}
.form-control {
  height: 38px;
  font-size: 16px;
  border-radius: 0;
  font-weight: 300;
  padding: 0.25rem 0.75rem;
  color: #000;
  border: 1px solid #d5d5d7;
}
.form-control-static {
  font-weight: 700;
}
.form-control:focus-visible {
  text-shadow: none;
}
.form .SumoSelect {
  height: 50px;
  font-size: 18px;
  border-radius: 2px;
}
.form .SumoSelect.open {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-color: transparent;
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 4px 20px;
}
.form .SumoSelect > .CaptionCont {
  padding: 4px 4px 4px 20px;
}
.form .SumoSelect > .CaptionCont > label {
  width: 30px;
}
.form .SumoSelect > .CaptionCont > label > i {
  font-size: 30px;
}
.form .SumoSelect.accent > .optWrapper, .form .SumoSelect.accent > .CaptionCont, .form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-left-color: #66ccff;
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  min-height: 42px;
  line-height: 42px;
}
.form .SumoSelect > .optWrapper {
  border-radius: 0;
  top: calc(100% - 1px);
}
.form .hs-form-required {
  display: none;
}
.form input:not([type=radio]):not([type=checkbox]) {
  height: 59px;
  font-size: 20px;
  border-radius: 0;
  border-radius: 4px;
  font-family: "Karla", sans-serif;
  padding: 11px 24px;
  color: #000;
  border: 1px solid #000;
  width: 100%;
}
.form input:not([type=radio]):not([type=checkbox]).hs-button {
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .form input:not([type=radio]):not([type=checkbox]) {
    height: 56px;
  }
}
.form input:not([type=radio]):not([type=checkbox]):hover, .form input:not([type=radio]):not([type=checkbox]):focus, .form input:not([type=radio]):not([type=checkbox]):active {
  border: 1px solid #000;
}
.form input:not([type=radio]):not([type=checkbox]):active {
  background: rgba(102, 204, 255, 0.1);
  border: 1px solid #000;
}
.form input:not([type=radio]):not([type=checkbox]).error {
  border-color: #a10036;
}
.form .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}
.form .hs-input.invalid.error {
  border-color: #a10036;
}
.form .input {
  margin-right: 0 !important;
}
.form .hs-fieldtype-text .no-list,
.form .hs-fieldtype-select .no-list,
.form .hs_error_rollup .no-list,
.form .hs-fieldtype-radio .no-list {
  margin-bottom: 0;
  padding-left: 0;
  color: #a10036;
  list-style: none;
  margin: 0;
  padding: 0;
}
.form .hs-fieldtype-text .no-list .hs-error-msg,
.form .hs-fieldtype-text .no-list .hs-main-font-element,
.form .hs-fieldtype-select .no-list .hs-error-msg,
.form .hs-fieldtype-select .no-list .hs-main-font-element,
.form .hs_error_rollup .no-list .hs-error-msg,
.form .hs_error_rollup .no-list .hs-main-font-element,
.form .hs-fieldtype-radio .no-list .hs-error-msg,
.form .hs-fieldtype-radio .no-list .hs-main-font-element {
  text-transform: none;
  font-weight: 400;
}
.form .hs_error_rollup ul li label {
  display: none;
}
.form .actions {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  border-radius: 50px;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .form .actions {
    margin-top: 35px;
    padding-top: 0;
  }
}
.form .actions .hs-button {
  line-height: 98%;
  border-radius: 48px !important;
  background: transparent;
  color: #000;
  border: 2px solid #000 !important;
  max-width: 137px;
  text-transform: uppercase;
  font-weight: bold;
  font-weight: 700;
  height: unset !important;
  padding: 14px 24px;
}
.form .actions .hs-button:hover, .form .actions .hs-button:active {
  background: #000 !important;
  color: #fff;
}
.form .hs-fieldtype-select .hs-input {
  height: 59px;
  font-size: 20px;
  border-radius: 0;
  border-radius: 4px;
  font-family: "Karla", sans-serif;
  font-weight: 400;
  padding: 16px 12px;
  color: #626262;
  border: 1px solid #c9c8c9;
  width: 100%;
  background: #fff;
}
.form fieldset {
  max-width: 100% !important;
}

.copyText {
  position: relative;
}
.copyText input {
  padding: 0;
  width: 100%;
  padding: 8px 10px;
  padding-right: 2em;
  border-radius: 5px;
  text-overflow: ellipsis;
  background: rgba(102, 204, 255, 0.16);
  border: 1px solid rgba(102, 204, 255, 0.3);
}
.copyText input, .copyText input:hover, .copyText input:focus, .copyText input:active {
  outline: 0 none;
}
.copyText .ico {
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: stretch;
}
.copyText .ico button {
  width: 2em;
  height: 100%;
  display: block;
  background: transparent;
  border: 0 none transparent;
}

.btn-outline-primary:focus {
  background: transparent;
  color: #000;
}

.legal-consent-container .hs-error-msgs {
  list-style: none;
  margin: 0;
  padding: 0;
}
.legal-consent-container .hs-error-msgs label {
  color: #a10036 !important;
  text-transform: inherit;
  font-weight: normal;
  list-style: none;
}

.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  counter-increment: slide;
}
.owl-dots .owl-dot span {
  display: block;
  margin: 0.25rem;
  width: 0.6rem;
  height: 0.6rem;
  position: relative;
  border-radius: 50%;
  color: #fff;
  -webkit-backface-visibility: visible;
  border: #fff 0.1rem solid;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
  background: #fff;
  -o-box-shadow: 0 0 0.5rem #000;
  box-shadow: 0 0 0.5rem #000;
}
.owl-carousel .owl-nav {
  left: 0;
  top: 50%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  margin-top: -3rem;
}
.owl-carousel .owl-nav > * {
  pointer-events: all;
}
.owl-carousel .owl-nav .i, .owl-carousel .owl-nav .SumoSelect.hasIcon:before {
  font-size: 2.2rem;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  color: #000;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-prev:active, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-next:active {
  color: #000;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -1.2rem;
}
.owl-carousel .owl-nav button.owl-next {
  right: -1.25rem;
}

.card._highlgt {
  align-items: center;
  box-shadow: none;
}
.card._highlgt .cardFooter,
.card._highlgt .cardContent {
  padding: 40px 35px;
}
.card._highlgt .cardContent {
  width: 100%;
}
.card._highlgt .cardFooter {
  width: auto;
}
.card._highlgt .cardFooter .btn, .card._highlgt .cardFooter .nmToast-action,
.card._highlgt .cardFooter .snackbar-action {
  min-width: 202px;
  padding: 11px 24px;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .card._highlgt .cardFooter .btn.btn-w, .card._highlgt .cardFooter .btn-w.nmToast-action,
  .card._highlgt .cardFooter .btn-w.snackbar-action {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 1199.98px) {
  .card._highlgt .cardFooter {
    padding: 0 35px 40px;
  }
}
@media (min-width: 1200px) {
  .card._highlgt {
    flex-direction: row;
  }
  .card._highlgt .cardFooter,
  .card._highlgt .cardContent {
    padding: 64px 60px;
  }
  .card._highlgt._primary .cardFooter .btn, .card._highlgt._primary .cardFooter .nmToast-action,
  .card._highlgt._primary .cardFooter .snackbar-action {
    min-width: 352px;
  }
}
@media (max-width: 1199.98px) {
  .card._highlgt {
    align-items: flex-start;
  }
}
.card._light {
  --bs-bg-opacity: 1;
  --bs-text-opacity: 1;
  border: 1.5px solid #000;
  --bs-light-rgb: 255, 255, 255;
  --bs-contrast-rgb: 0, 0, 0;
  color: rgba(var(--bs-contrast-rgb), var(--bs-text-opacity));
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
}
.card._primary {
  --bs-bg-opacity: 1;
  --bs-text-opacity: 1;
  --bs-light-rgb: 255, 255, 255;
  --bs-primary-rgb: 0, 0, 0;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
}
.card._accent {
  --bs-bg-opacity: 1;
  --bs-text-opacity: 1;
  --bs-light-rgb: 0, 0, 0;
  --bs-accent-rgb: 102, 204, 255;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
  background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity));
}
.card.lighten {
  --bs-bg-opacity: 0.5;
}
.card.lighten._primary {
  --bs-bg-opacity: 0.65;
}
.card.lighten._accent {
  --bs-bg-opacity: 0.35;
}
.card.rippleCard {
  overflow: hidden;
  --app-icon-bg: #000;
  --app-card-bg: #fff;
  --app-card-color: #000;
  --app-icon-color: #fff;
  color: var(--app-card-color);
  background: var(--app-card-bg);
  box-shadow: 0px 0px 16px 4px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: calc(100% - 35px);
  margin-bottom: 35px;
}
@media (max-width: 575.98px) {
  .card.rippleCard {
    margin-bottom: 25px;
  }
}
.card.rippleCard .cardHeader {
  padding: 0;
  position: static;
  justify-content: flex-end;
  height: 190px;
}
.card.rippleCard .cardHeader .icon {
  width: 233px;
  height: 233px;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  transform: translate(41px, -41px);
}
.card.rippleCard .cardHeader .icon, .card.rippleCard .cardHeader .icon:before {
  border-radius: 50%;
  color: var(--app-icon-color);
  background: var(--app-icon-bg);
  transition: transform ease-in 300ms, color ease-in 300ms;
}
.card.rippleCard .cardHeader .icon:before {
  top: 0;
  right: 0;
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}
.card.rippleCard .cardHeader .icon img,
.card.rippleCard .cardHeader .icon picture {
  z-index: 5;
  position: relative;
}
.card.rippleCard .cardFooter {
  margin-top: auto;
  padding: 0 30px 30px;
}
@media (max-width: 767.98px) {
  .card.rippleCard .cardFooter {
    padding: 0 20px 35px;
  }
}
.card.rippleCard .cardContent {
  justify-content: center;
  padding: 15px 30px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .card.rippleCard .cardContent {
    padding: 15px 20px;
  }
}
.card.rippleCard .cardContent h3, .card.rippleCard .cardContent .h3 {
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 15px;
}
.card.rippleCard .cardContent .card-details {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 5px;
}
.card.rippleCard:hover, .card.rippleCard:focus, .card.rippleCard:active {
  --app-card-bg: var(--app-icon-bg);
  --app-card-color: var(--app-icon-color);
}
.card.rippleCard:hover .icon:before, .card.rippleCard:focus .icon:before, .card.rippleCard:active .icon:before {
  transform: scale(3);
}
@media (max-width: 1199.98px) {
  .card.rippleCard .cardContent .card-details {
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 22px;
  }
}
.card.rippleCard.linkCard {
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: none;
}
.card.rippleCard.linkCard .cardHeader {
  height: auto;
  justify-content: flex-start;
  padding-top: 36px;
}
.card.rippleCard.linkCard .cardHeader .icon {
  width: 86px;
  height: 86px;
  transform: none;
  padding: 15px;
}
.card.rippleCard.linkCard .cardContent {
  padding: 15px 0;
}
.card.rippleCard.linkCard .cardFooter {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .card.rippleCard.linkCard .cardHeader {
    justify-content: center;
  }
  .card.rippleCard.linkCard .cardContent {
    align-items: center;
    text-align: center;
  }
  .card.rippleCard.linkCard .cardFooter {
    justify-content: center;
  }
}

@media (max-width: 991.98px) {
  .capsuleTabs {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.capsuleTabs .nav-tabs {
  position: relative;
  margin: 5px auto 30px;
  border-radius: 74px;
  max-width: -moz-max-content;
  max-width: max-content;
  border: 2px solid #e5e5e5;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 575.98px) {
  .capsuleTabs .nav-tabs.quicktab .nav-item .nav-link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 420px) {
  .capsuleTabs .nav-tabs.quicktab .nav-item .nav-link {
    font-size: 16px;
    padding: 0.5rem;
  }
}
.capsuleTabs .nav-tabs .nav-item {
  z-index: 1;
  padding: 7px;
}
.capsuleTabs .nav-tabs .nav-item .nav-link {
  border: none;
  font-size: 22px;
  border-radius: 10em;
  font-weight: 700;
}
.capsuleTabs .nav-tabs .nav-item .nav-link:hover, .capsuleTabs .nav-tabs .nav-item .nav-link:active, .capsuleTabs .nav-tabs .nav-item .nav-link:focus {
  color: #000;
  background: rgba(102, 204, 255, 0.16);
}
.capsuleTabs .nav-tabs .nav-item .nav-link.active {
  background: transparent;
  color: #fff;
}
.capsuleTabs .nav-tabs .nav-item .nav-link.active:hover, .capsuleTabs .nav-tabs .nav-item .nav-link.active:active, .capsuleTabs .nav-tabs .nav-item .nav-link.active:focus {
  background: transparent;
}
.capsuleTabs .nav-tabs .inkBar {
  opacity: 0;
  z-index: 0;
  position: absolute;
  pointer-events: none;
  background: #000;
  height: var(--app-capsule-tab-height, 100%);
  border-radius: var(--app-capsule-radius, 10em);
}
.capsuleTabs .nav-tabs .inkBar._ {
  opacity: 1;
}
.capsuleTabs .tab-content {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .capsuleTabs .tab-content {
    margin-top: 20px;
  }
}
.capsuleTabs .tab-content figure figcaption {
  font-size: 18px;
  margin-top: 12px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .capsuleTabs .scrollX {
    width: 100vw;
    display: flex;
    padding: 24px 24px 24px;
  }
  .capsuleTabs .nav-tabs {
    margin: 0;
    width: 100%;
    display: block;
    width: -moz-min-content;
    width: min-content;
    white-space: nowrap;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
@media (max-width: 991.98px) and (max-width: 420px) and (min-width: 480px) {
  .capsuleTabs .nav-tabs.quicktab {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .capsuleTabs .nav-tabs .nav-item {
    margin: 0;
    position: relative;
    padding: 7px 7px 7px 0;
    display: inline-block;
  }
  .capsuleTabs .nav-tabs .nav-item .nav-link {
    position: relative;
  }
  .capsuleTabs .nav-tabs .nav-item:first-child {
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media (max-width: 575.98px) {
  .capsuleTabs .capsuleTabs .scrollX {
    width: 100vw;
    padding: 0 24px 24px;
  }
  .capsuleTabs .capsuleTabs .scrollX.tabOuter {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 420px) {
  .capsuleTabs .nav-tabs .nav-item .nav-link {
    font-size: 12px;
  }
}

.videoThumb figure {
  margin-bottom: 0;
  position: relative;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.videoThumb figure:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 98px;
  height: 98px;
  margin: auto;
  display: flex;
  font-size: 71px;
  line-height: 74px;
  position: absolute;
  text-align: center;
  border-radius: 50%;
  align-items: center;
  content: "\e924";
  background: transparent;
  justify-content: center;
  color: #fff;
  font-family: "icon";
  border: 4px solid;
}
.videoThumb figure img {
  width: 100%;
}
.videoThumb figure figcaption {
  left: 0;
  bottom: 0;
  width: 100%;
  font-size: 22px;
  text-align: left;
  line-height: 24px;
  padding: 10px 21px;
  position: absolute;
  font-weight: 700;
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
}
.videoThumb .caption {
  font-size: 18px;
  line-height: 25px;
  margin: 20px 0 10px;
  font-weight: 600;
  color: #626262;
}
.videoThumb .description {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #000;
}
.videoThumb.rightBottom figure:before {
  top: auto;
  left: auto;
  z-index: 1;
  margin: 30px;
}
.videoThumb:hover figure:before, .videoThumb:focus figure:before, .videoThumb:active figure:before {
  transform: scale(1.2);
}
@media (max-width: 575.98px) {
  .videoThumb .tags,
  .videoThumb .caption,
  .videoThumb .description {
    padding: 0 35px;
  }
}

.videoPlayer {
  width: 100%;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16/9;
  border-radius: 8px;
}
.videoPlayer:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 84px;
  height: 84px;
  margin: auto;
  display: flex;
  font-size: 45px;
  line-height: 74px;
  border-radius: 50%;
  position: absolute;
  text-align: center;
  align-items: center;
  content: "\e924";
  background: transparent;
  justify-content: center;
  color: #fff;
  font-family: "icon";
  border: 4px solid;
}
.videoPlayer video {
  height: 100%;
  cursor: pointer;
  max-width: 100%;
  border-radius: 8px;
  -o-object-fit: contain;
     object-fit: contain;
  background: #000;
}
.videoPlayer:hover:before, .videoPlayer:focus:before, .videoPlayer:active:before {
  transform: scale(1.2);
}
.videoPlayer.playing:before {
  opacity: 0;
  content: "\e921";
}
.videoPlayer.paused:before {
  content: "\e924";
}

.collapseContent {
  text-align: left;
  margin-top: 25px;
  border-radius: 8px;
  border: 1px solid #c9c8c9;
}
@media (max-width: 767.98px) {
  .collapseContent {
    margin-top: 15px;
  }
}
.collapseContent .btn.btnClick, .collapseContent .btnClick.nmToast-action,
.collapseContent .btnClick.snackbar-action {
  width: 100%;
  padding: 10px 24px;
  font-size: 22px;
  min-height: 70px;
  position: relative;
  font-weight: 700;
}
.collapseContent .btn.btnClick:focus, .collapseContent .btnClick.nmToast-action:focus,
.collapseContent .btnClick.snackbar-action:focus, .collapseContent .btn.btnClick:active, .collapseContent .btnClick.nmToast-action:active,
.collapseContent .btnClick.snackbar-action:active {
  border-color: transparent;
}
@media (max-width: 767.98px) {
  .collapseContent .btn.btnClick, .collapseContent .btnClick.nmToast-action,
  .collapseContent .btnClick.snackbar-action {
    font-size: 20px;
    min-height: 50px;
    padding: 10px 12px;
  }
}
.collapseContent .btn.btnClick::before, .collapseContent .btnClick.nmToast-action::before,
.collapseContent .btnClick.snackbar-action::before {
  position: absolute;
  height: 1px;
  width: calc(100% - 48px);
  left: 24px;
  bottom: 0;
  content: "";
  background-color: #c9c8c9;
}
@media (max-width: 767.98px) {
  .collapseContent .btn.btnClick::before, .collapseContent .btnClick.nmToast-action::before,
  .collapseContent .btnClick.snackbar-action::before {
    width: calc(100% - 24px);
    left: unset;
  }
}
.collapseContent .btn.btnClick .arrow, .collapseContent .btnClick.nmToast-action .arrow,
.collapseContent .btnClick.snackbar-action .arrow {
  position: absolute;
  right: 24px;
  height: 36px;
  width: 36px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid black;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .collapseContent .btn.btnClick .arrow, .collapseContent .btnClick.nmToast-action .arrow,
  .collapseContent .btnClick.snackbar-action .arrow {
    right: 12px;
  }
}
.collapseContent .btn.btnClick .arrow i, .collapseContent .btnClick.nmToast-action .arrow i,
.collapseContent .btnClick.snackbar-action .arrow i {
  transition: transform ease 0.4s;
  font-size: 30px;
}
.collapseContent .btn.btnClick.collapsed::before, .collapseContent .btnClick.collapsed.nmToast-action::before,
.collapseContent .btnClick.collapsed.snackbar-action::before {
  display: none;
}
.collapseContent .btn.btnClick.collapsed .arrow i, .collapseContent .btnClick.collapsed.nmToast-action .arrow i,
.collapseContent .btnClick.collapsed.snackbar-action .arrow i {
  transform: rotate(180deg);
}
.collapseContent .collapseDtls {
  padding: 24px;
  position: relative;
}
.collapseContent .collapseDtls .content {
  max-height: 300px;
  overflow-x: hidden;
  padding-right: 24px;
}
.collapseContent .collapseDtls:after {
  left: 0;
  content: "";
  width: calc(100% - 48px);
  bottom: 24px;
  height: 24px;
  position: absolute;
  border-radius: 0 0 8px 8px;
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), white);
}
@media (max-width: 767.98px) {
  .collapseContent .collapseDtls {
    padding: 12px;
    font-size: 20px;
  }
  .collapseContent .collapseDtls .content {
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .collapseContent .collapseDtls:after {
    bottom: 12px;
    width: calc(100% - 17px);
  }
}

.popup {
  color: #000;
}
.popup.popupVideo {
  background: transparent;
}
.popup.popupVideo .popHeader {
  height: 0;
  padding: 0;
  z-index: 2;
  min-height: 0;
  overflow: visible;
  position: absolute;
  border: 0 none transparent;
}
@media only screen and (max-width: 960px) and (max-height: 640px) {
  .popup.popupVideo .popHeader .close {
    right: 0;
    transform: translateY(100%);
  }
}
.popup.popupPageViewer {
  background: transparent;
  --app-page-gutter-x: 120px;
}
.popup.popupPageViewer .page {
  width: 100%;
  max-width: 1184px;
  margin: 30px auto;
  border-style: solid;
  border-width: 24px 0;
  background: #fff;
  border-color: #000;
  padding: calc(var(--app-page-gutter-x, 128px) - 24px) var(--app-page-gutter-x, 128px) var(--app-page-gutter-x, 128px);
}
@media (max-width: 1199.98px) {
  .popup.popupPageViewer .page {
    padding-bottom: 0;
    padding: 0 var(--app-page-gutter-x, 128px) 0;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer .page {
    border-width: 24px 0 60px;
  }
}
.popup.popupPageViewer .page .eyebrowText {
  padding-bottom: 20px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1350px) {
  .popup.popupPageViewer .page .eyebrowText {
    padding-bottom: 0;
    margin-right: auto;
  }
}
@media (max-width: 1199.98px) {
  .popup.popupPageViewer .page .eyebrowText {
    padding-bottom: 0;
    margin-right: auto;
    max-width: calc(100% - 70px);
  }
}
.popup.popupPageViewer .page .pageHeader {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer .page .pageHeader {
    padding-bottom: 25px;
  }
}
.popup.popupPageViewer .page .pageHeader::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  border-radius: 10em;
  background-color: #c9c8c9;
}
.popup.popupPageViewer .page .pageHeader .h2 {
  font-weight: 800;
  color: #000;
}
.popup.popupPageViewer .page .pageContent .subHead {
  font-size: 36px;
  line-height: 135%;
  font-weight: 700;
}
.popup.popupPageViewer .page .pageContent .details {
  padding: 26px 0;
  font-size: 22px;
  line-height: 160%;
}
.popup.popupPageViewer .page .pageContent .imgTitle {
  font-size: 26px;
  line-height: 150%;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 700;
}
.popup.popupPageViewer .page .pageContent .imgTitle.aboutImgHead {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .popup.popupPageViewer .page .pageContent .imgTitle.aboutImgHead.aboutTab {
    margin-bottom: unset;
  }
}
@media (max-width: 991.98px) {
  .popup.popupPageViewer .page .pageContent .imgTitle {
    font-size: 24px;
    margin-bottom: 1px;
  }
  .popup.popupPageViewer .page .pageContent .imgTitle.imghead {
    margin-bottom: 24px;
  }
}
.popup.popupPageViewer .page .pageContent .imgTitle.imgSp {
  padding-top: 57px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer .page .pageContent .imgTitle.imgSp {
    padding-top: 27px;
  }
}
.popup.popupPageViewer .page .pageContent .card._highlgt {
  margin: 64px 0;
}
.popup.popupPageViewer .page .pageContent .card._highlgt .cardFooter,
.popup.popupPageViewer .page .pageContent .card._highlgt .cardContent {
  padding: 30px;
}
@media (max-width: 1199.98px) {
  .popup.popupPageViewer .page .pageContent .card._highlgt .cardFooter {
    padding: 0 30px 30px;
  }
}
@media (min-width: 768px) {
  .popup.popupPageViewer .page .pageContent .card._highlgt._primary {
    margin-bottom: 120px;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer .page .pageContent .card._highlgt._primary {
    margin-bottom: 50px;
  }
}
.popup.popupPageViewer .page .pageContent .form {
  padding: 80px;
  border-radius: 8px;
  margin: 65px 0 125px;
  background: #f8f8f8;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer .page .pageContent .form {
    margin: 50px 0;
    padding: 36px 24px;
  }
}
.popup.popupPageViewer .page .pageFooter {
  display: flex;
  border-top: 1px solid #c9c8c9;
  margin: 0 calc(var(--app-page-gutter-x, 128px) * -1) calc(var(--app-page-gutter-x, 128px) * -1);
}
.popup.popupPageViewer .page .pageFooter .linkCard {
  padding: 0 64px;
}
.popup.popupPageViewer .page .pageFooter .linkCard + .linkCard {
  border-left: 1px solid #c9c8c9;
}
@media (min-width: 1200px) {
  .popup.popupPageViewer .page .pageFooter .linkCard:first-child {
    padding-left: var(--app-page-gutter-x, 128px);
  }
  .popup.popupPageViewer .page .pageFooter .linkCard:last-child {
    padding-right: var(--app-page-gutter-x, 128px);
  }
}
.popup.popupPageViewer .page .close {
  border: 0;
  top: 30px;
  right: 13px;
  position: fixed;
  font-size: 50px;
  background: transparent;
  color: #fff;
}
@media only screen and (max-width: 1350px) {
  .popup.popupPageViewer .page,
  .popup.popupPageViewer .page .close {
    position: relative;
  }
  .popup.popupPageViewer .page .close {
    top: 0;
    right: 0;
    border: 0;
    padding: 24px;
    font-size: 50px;
    background: transparent;
    color: #000;
  }
}
@media (max-width: 575.98px) {
  .popup.popupPageViewer .page .close {
    font-size: 44px;
  }
}
.popup.popupPageViewer .popHeader {
  padding-top: 30px;
  position: absolute;
  padding-right: 45px;
  border: 0 none transparent;
}
.popup.popupPageViewer .popContent {
  padding: 0;
}
.popup.popupPageViewer .popContent > * {
  pointer-events: all;
}
@media (max-width: 1199.98px) {
  .popup.popupPageViewer {
    --app-page-gutter-x: 25px;
  }
  .popup.popupPageViewer .page {
    margin: 0;
    position: relative;
  }
  .popup.popupPageViewer .page .pageFooter {
    margin: 0;
    flex-direction: column-reverse;
    margin: 0 calc(var(--app-page-gutter-x, 128px) * -1);
  }
  .popup.popupPageViewer .page .pageFooter .linkCard {
    padding: 0 var(--app-page-gutter-x) 0px;
  }
  .popup.popupPageViewer .page .pageFooter .linkCard:last-child {
    padding: 0 var(--app-page-gutter-x);
  }
  .popup.popupPageViewer .page .pageFooter .linkCard + .linkCard {
    border-left: 0;
    border-bottom: 1px solid #c9c8c9;
    text-align: center;
  }
  .popup.popupPageViewer .page .pageHeader mark, .popup.popupPageViewer .page .pageHeader .mark {
    line-height: 48px;
    padding: 0px var(--mark-x) 3px;
  }
  .popup.popupPageViewer .page .pageContent .subHead {
    font-size: 30px;
  }
  .popup.popupPageViewer .page .pageContent .details {
    font-size: 20px;
  }
  .popup.popupPageViewer .popHeader {
    height: 0;
    min-height: 0;
    padding-top: 0;
    position: relative;
  }
  .popup.popupPageViewer .popContent {
    padding: 0px;
    overflow-x: hidden;
  }
}
.popup.popupLeaveSite.popupPageViewer {
  text-align: center;
  --app-page-gutter-x: 100px;
}
.popup.popupLeaveSite.popupPageViewer .heading {
  font-size: 36px;
  line-height: 135%;
  margin-bottom: 36px;
  font-weight: 500;
  letter-spacing: -0.72px;
}
.popup.popupLeaveSite.popupPageViewer .content {
  font-size: 26px;
  margin-bottom: 40px;
  font-weight: 700;
  letter-spacing: -0.1px;
}
.popup.popupLeaveSite.popupPageViewer .page {
  margin: auto;
  max-width: 944px;
  border-radius: 8px;
  position: relative;
  padding-top: 82px;
  padding-bottom: 82px;
  border: 0 none transparent;
}
.popup.popupLeaveSite.popupPageViewer .stick {
  padding: 0;
}
.popup.popupLeaveSite.popupPageViewer .action .btn, .popup.popupLeaveSite.popupPageViewer .action .nmToast-action,
.popup.popupLeaveSite.popupPageViewer .action .snackbar-action {
  margin: 0 22px;
}
@media only screen and (max-width: 1350px) {
  .popup.popupLeaveSite.popupPageViewer .stick {
    left: 0;
    width: 100%;
    display: flex;
    transform: translateX(0);
    justify-content: flex-end;
  }
  .popup.popupLeaveSite.popupPageViewer .close {
    padding: 0;
  }
  .popup.popupLeaveSite.popupPageViewer .page {
    padding-top: 40px;
  }
  .popup.popupLeaveSite.popupPageViewer .heading {
    padding-top: 16px;
  }
}
@media (max-width: 1199.98px) {
  .popup.popupLeaveSite.popupPageViewer .popContent {
    padding: 8px;
    display: flex;
    align-items: center;
  }
  .popup.popupLeaveSite.popupPageViewer .heading,
  .popup.popupLeaveSite.popupPageViewer .content {
    font-size: 26px;
    margin-bottom: 38px;
    font-weight: 500;
  }
  .popup.popupLeaveSite.popupPageViewer .page {
    margin: auto;
    padding: 8px;
    position: relative;
  }
  .popup.popupLeaveSite.popupPageViewer .action {
    margin-bottom: 24px;
  }
  .popup.popupLeaveSite.popupPageViewer .action .btn, .popup.popupLeaveSite.popupPageViewer .action .nmToast-action,
  .popup.popupLeaveSite.popupPageViewer .action .snackbar-action {
    margin: 4px 22px;
  }
}
@media (max-width: 575.98px) {
  .popup.popupLeaveSite.popupPageViewer .page {
    padding: 8px 6px;
  }
}
@media only screen and (max-width: 374px) {
  .popup.popupLeaveSite.popupPageViewer .action .btn, .popup.popupLeaveSite.popupPageViewer .action .nmToast-action,
  .popup.popupLeaveSite.popupPageViewer .action .snackbar-action {
    margin: 10px 8px;
  }
}
.popup .hs-fieldtype-text.field.hs-form-field {
  padding-bottom: 30px;
}

.card.cardTabSwitch {
  margin-bottom: 0;
  box-shadow: none;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767.98px) {
  .card.cardTabSwitch {
    margin-bottom: 20px;
  }
}
.card.cardTabSwitch .cardContent {
  padding: 0;
}
.card.cardTabSwitch .cardContent .tab-content .tab-pane picture img {
  border-radius: 8px;
}
.card.cardTabSwitch .cardFooter figure.ico {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #000;
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
  margin: 0 auto 15px;
  border: 1.5px solid #fff;
}
.card.cardTabSwitch .cardFooter figure.ico:hover, .card.cardTabSwitch .cardFooter figure.ico:focus, .card.cardTabSwitch .cardFooter figure.ico:active {
  filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.1));
}
.card.cardTabSwitch .cardFooter figure.ico span {
  color: #fff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-weight: 700;
}
.card.cardTabSwitch .cardFooter figure.ico img {
  padding: 15px;
}
@media (max-width: 767.98px) {
  .card.cardTabSwitch .cardFooter figure.ico img {
    padding: 5px;
  }
}
.card.cardTabSwitch .cardFooter figure.ico .imgActive {
  opacity: 0;
}
@media (max-width: 991.98px) {
  .card.cardTabSwitch .cardFooter figure.ico {
    width: 70px;
    height: 70px;
  }
  .card.cardTabSwitch .cardFooter figure.ico span {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .card.cardTabSwitch .cardFooter figure.ico {
    width: 48px;
    height: 48px;
  }
  .card.cardTabSwitch .cardFooter figure.ico span {
    font-size: 14px;
  }
}
.card.cardTabSwitch .cardFooter .nav-tabs {
  transform: translate(0px, -50px);
  border-bottom: 0;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .card.cardTabSwitch .cardFooter .nav-tabs.sign .nav-item .nav-link {
    padding: var(--bs-nav-link-padding-y) calc(var(--bs-nav-link-padding-x) * 0.5) 0;
  }
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item {
  max-width: 191px;
  min-width: 87px;
  font-size: 18px;
  line-height: 135%;
}
@media (max-width: 991.98px) {
  .card.cardTabSwitch .cardFooter .nav-tabs .nav-item {
    width: 200px;
  }
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link {
  border: none;
  padding-bottom: 0;
  color: #000;
}
@media (max-width: 767.98px) {
  .card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link {
    padding: var(--bs-nav-link-padding-y) calc(var(--bs-nav-link-padding-x) * 0.5);
  }
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link:hover, .card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link:active, .card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link:focus, .card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link:focus-visible {
  color: #000;
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link.active {
  background-color: transparent;
  border: none;
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link.active .text {
  color: #66ccff;
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link.active .imgActive {
  opacity: 1;
}
.card.cardTabSwitch .cardFooter .nav-tabs .nav-item .nav-link.active .imgInactive {
  display: none;
}
@media (max-width: 991.98px) {
  .card.cardTabSwitch .cardFooter .nav-tabs {
    overflow-x: auto;
    flex-wrap: nowrap;
    overflow-y: hidden;
    transform: translate(0px, 10px);
    margin-bottom: 15px;
  }
  .card.cardTabSwitch .cardFooter .nav-tabs .nav-item {
    font-size: 14px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .card.cardTabSwitch .cardFooter .nav-tabs {
    margin-right: -35px;
    margin-left: -35px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

body {
  overflow: hidden;
}
body.onLoading:after, body.onLoading:before {
  content: "";
  position: fixed;
}
body.onLoading:before {
  z-index: 9999;
  pointer-events: all;
  background-color: rgba(204, 204, 204, 0.8) !important;
}
body.onLoading:after {
  top: 50%;
  left: 50%;
  z-index: 10000;
  border-color: rgba(0, 0, 0, 0.3);
  margin: 1.5rem 0 0 -1.5rem;
  border-top-color: #66ccff;
}
body.onLoading[data-loader-message]:after {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 10001;
  margin: 0 auto;
  display: block;
  background: #fff;
  position: absolute;
  text-align: center;
  margin-top: 1.25rem;
  color: #000;
  content: attr(data-loader-message);
}

.footNote {
  font-size: 18px;
  margin-top: -5px;
  line-height: 135%;
  color: #000;
}
@media (max-width: 1199.98px) {
  .footNote {
    font-size: 14px;
    line-height: 160%;
  }
}
@media (max-width: 991.98px) {
  .footNote {
    margin-top: 20px;
  }
}

@media (max-width: 1349px) and (min-width: 1200px) {
  .stick {
    margin-bottom: 2px !important;
  }
}
@media only screen and (max-width: 1350px) {
  .stick {
    top: 0;
    z-index: 999;
    display: flex;
    position: sticky;
    align-items: center;
    background-color: #fff;
    padding: 0 0 0 var(--app-page-gutter-x, 24px);
    width: calc(100% + var(--app-page-gutter-x, 24px) * 2);
    transform: translateX(calc(var(--app-page-gutter-x, 24px) * -1));
  }
}

.btn-outline-light:focus {
  color: #fff;
  background: #000;
  border-color: #fff;
}
.btn-outline-light:focus:hover {
  color: #000;
  background: #fff;
  border-color: #fff;
}

.img-sm {
  max-width: 94px;
}
@media (max-width: 575.98px) {
  .img-sm {
    max-width: 78px;
  }
}

.figtitle {
  font-size: 26px;
  text-align: center;
  padding: 30px 0 10px;
  font-weight: 700;
}

.disclaimer {
  padding-top: 20px;
  padding-bottom: 55px;
  font-size: 18px;
  line-height: 135%;
}
@media (max-width: 767.98px) {
  .disclaimer {
    padding-bottom: 28px;
  }
}

.center {
  text-align: center;
}

header.header {
  z-index: 15;
  position: relative;
  background: transparent;
  color: #000;
}
header.header .dropdown-item {
  font-weight: 700;
}
header.header .dropdown-menu {
  min-width: 100%;
  box-shadow: var(--bs-dropdown-box-shadow);
}
header.header .dropdown-menu {
  --bs-dropdown-border-radius: 10px;
}
header.header .navbar {
  --bs-navbar-padding-y: 33.75px;
}
@media (max-width: 767.98px) {
  header.header .navbar {
    --bs-navbar-padding-y: 19.75px;
  }
}
header.header .navbar .nav-link {
  line-height: 1em;
  font-weight: 700;
}
header.header .navbar .nav-item {
  --bs-nav-link-font-size: 20px;
}
header.header .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 14.5px;
  --bs-navbar-nav-link-padding-x: 24px;
  --bs-nav-link-color: #000;
  --bs-navbar-active-color: ;
  --bs-nav-link-hover-color: ;
}
@media (max-width: 1199.98px) {
  header.header .bg-light {
    --bs-bg-opacity: 0;
  }
}

footer.footer {
  padding: 40px 0;
  color: #424242;
  background: #f8f8f8;
  margin: 0 auto;
  text-align: center;
}
footer.footer .footerLogo {
  color: #424242;
  width: 100%;
  display: block;
  max-width: 100px;
  margin: 0 auto;
}
footer.footer img {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 25px;
}
@media (max-width: 575.98px) {
  footer.footer img {
    max-width: 90px;
  }
}
footer.footer .footerLinks {
  color: #424242;
  background: #f8f8f8;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
footer.footer .footerLinks .footerItems {
  text-decoration: underline;
  text-align: center;
  justify-content: center;
  padding: 0 20px;
  display: flex;
  font-size: 18px;
  margin: 0;
  border-right: 1px solid #424242;
}
footer.footer .footerLinks .footerItems:last-child {
  border: none;
}
footer.footer .copyright {
  font-size: 14px;
  text-align: center;
}
@media (max-width: 767.98px) {
  footer.footer .copyright {
    padding: 0 30px;
    line-height: 20px;
  }
}

.banner {
  display: flex;
  position: relative;
  align-items: center;
}
.banner .bannerWrap {
  position: relative;
  aspect-ratio: 1284/320;
}
.banner .bg {
  top: 0;
  left: var(--bs-gutter-x);
  z-index: 0;
  width: calc(100% - (var(--bs-gutter-x)) * 1);
  height: 100%;
  position: absolute;
}
@media (max-width: 575.98px) {
  .banner .bg {
    width: 100vw;
    left: calc(var(--bs-gutter-x) * -0.5);
  }
}
.banner .bg img,
.banner .bg figure,
.banner .bg picture {
  width: 100%;
  height: 100%;
}
.banner .bg img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: initial;
  height: 100% !important;
  -o-object-position: right top;
     object-position: right top;
}
.banner .textWrap {
  z-index: 5;
  width: 100%;
  position: relative;
  line-height: normal;
}
.banner .title {
  line-height: 125%;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner .title {
    font-size: 60px;
  }
}
@media (max-width: 1199.98px) {
  .banner {
    height: auto;
    min-height: initial;
    flex-direction: column;
    margin-top: calc(var(--app-header-height, 128px) * -1);
  }
  .banner .bg {
    height: auto;
    position: relative;
    margin-bottom: 36px;
  }
  .banner .title {
    line-height: 125%;
    font-weight: 800;
  }
}

@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageHeader {
    margin-bottom: 15px;
  }
}
.popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 10px 0 97px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap {
    padding: 10px 0 25px;
  }
}
.popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap .card {
  box-shadow: none;
  display: flex;
  flex-direction: row;
  padding: 7px 0;
  font-size: 22px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap .card {
    flex-direction: column;
    font-size: 20px;
    padding: 4px 0;
  }
}
.popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap .card .cardHeader {
  width: 15%;
  padding: 0;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap .card .cardHeader {
    width: 20%;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap .card .cardHeader {
    width: 100%;
    padding: var(--nitro-gutter-x) 0;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupTermsToKnow .page.termsKnow .pageContent .cardList .cardWrap .card .cardContent {
    width: 100%;
    padding: 0;
  }
}

.banner {
  width: 100vw;
  min-height: auto;
}
.banner.four {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 30px 0 45px;
}
@media (max-width: 767.98px) {
  .banner.four {
    margin: 70px 0 85px;
  }
}
.banner.four .textWrap .title {
  width: 100%;
  min-height: 100%;
  font-size: 3.5rem;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .banner.four .textWrap .title {
    font-size: 48px;
    padding-bottom: 40px;
  }
}
.banner.four .textWrap > .h4, .banner.four .intro .textWrap > .about,
.banner.four .textWrap h4,
.banner.four .textWrap .h4,
.banner.four .textWrap .intro .about,
.intro .banner.four .textWrap .about {
  font-size: 36px;
  padding-bottom: 10px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .banner.four .textWrap > .h4, .banner.four .intro .textWrap > .about,
  .banner.four .textWrap h4,
  .banner.four .textWrap .h4,
  .banner.four .textWrap .intro .about,
  .intro .banner.four .textWrap .about {
    font-size: 24px;
  }
}
.banner.four .textWrap .details-404 {
  font-size: 22px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .banner.four .textWrap .details-404 {
    font-size: 20px;
    padding-bottom: 40px;
  }
}

.intro {
  padding: 24px 0;
}
.intro .action {
  width: 100%;
  margin-top: 36px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .intro {
    padding-bottom: 0;
  }
  .intro .about mark, .intro .about .mark {
    padding: 0px var(--mark-x) 3px;
    line-height: 45px;
  }
  .intro .about {
    font-size: 30px;
    line-height: 125%;
    font-weight: 700;
  }
}

.page.aboutGA .card.imgCard, .page.aboutGA .card.icoCard {
  box-shadow: none;
}
.page.aboutGA .card.imgCard {
  margin: 30px 0;
}
.page.aboutGA .card.imgCard figure {
  text-align: center;
  padding: 30px 0;
  background: #f2f2f2;
  border-radius: 8px;
}
.page.aboutGA .card.imgCard figure picture {
  padding: 0 20px;
}
.page.aboutGA .card.imgCard figure .tabimgTitle {
  padding: 0 50px;
  margin: 0 auto;
  text-align: center;
  font-size: 22px;
  max-width: 857px;
  min-height: 70px;
}
@media (max-width: 767.98px) {
  .page.aboutGA .card.imgCard figure .tabimgTitle {
    font-size: 18px;
    line-height: 135%;
    padding: 0 30px;
    max-width: 100%;
    min-height: unset;
  }
}
.page.aboutGA .card.imgCard figure figcaption {
  font-size: 18px;
  margin-top: 25px;
}
.page.aboutGA .card.icoCard {
  flex-direction: row;
  align-items: center;
  margin: 65px 0 130px;
  background: #f2f2f2;
  padding: 36px;
}
.page.aboutGA .card.icoCard .cardHeader {
  width: auto;
}
.page.aboutGA .card.icoCard .cardContent {
  padding-left: 20px;
}
.page.aboutGA .card.icoCard .cardContent p {
  font-size: 26px;
  line-height: 150%;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .page.aboutGA .card.icoCard {
    flex-direction: column;
    margin: 50px 0;
  }
  .page.aboutGA .card.icoCard .cardContent {
    padding: 10px;
  }
  .page.aboutGA .card.icoCard .cardContent p {
    font-size: 24px;
    line-height: 150%;
  }
}

.pageNav {
  padding: 40px 0;
}
.pageNav .grid {
  list-style: none;
  margin: 0;
  padding: 0;
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.pageNav .grid li {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  display: flex;
}
@media (min-width: 992px) {
  .pageNav .grid li {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .pageNav .grid li {
    flex: 0 0 auto;
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .pageNav .grid li .card.rippleCard {
    height: auto;
  }
  .pageNav .grid li:last-child .card.rippleCard {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .pageNav {
    padding-bottom: 0;
  }
}

.askUrDoc {
  padding: 5px 0 80px;
}
@media (max-width: 991.98px) {
  .askUrDoc {
    padding-bottom: 30px;
    padding-top: 50px;
  }
}

.popup.popupPageViewer .page.hearFrom .pageContent .details {
  padding-bottom: 0;
}
.popup.popupPageViewer .page.hearFrom .center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup.popupPageViewer .page.hearFrom .hearFromGA {
  padding-bottom: 110px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer .page.hearFrom .hearFromGA {
    padding-bottom: 20px;
  }
}
.popup.popupPageViewer .page.hearFrom .hearFromGA .ratio {
  background-color: #000;
}

.page.howQuicklyGa .pageContent .subHead {
  padding-bottom: 64px;
}
@media (max-width: 575.98px) {
  .page.howQuicklyGa .pageContent .subHead {
    padding-bottom: 43px;
  }
}
.page.howQuicklyGa .pageContent .challenges {
  display: flex;
  padding-bottom: 90px;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard {
  box-shadow: none;
  text-align: center;
  position: relative;
  border-radius: 0;
  padding: 0 39px;
  min-width: 300px;
  max-width: 300px;
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard:after {
  position: absolute;
  content: "";
  top: 0;
  height: 224px;
  width: 1px;
  background: #c9c8c9;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  left: 0;
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard:first-child:after {
  display: none;
}
@media (max-width: 991.98px) {
  .page.howQuicklyGa .pageContent .challenges .card.challengeCard {
    min-width: unset;
    max-width: 300px;
  }
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard:first-child {
  border-left: 0;
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard .cardheader {
  min-height: 110px;
  text-align: center;
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard .cardheader img {
  max-width: 116px;
}
.page.howQuicklyGa .pageContent .challenges .card.challengeCard .cardcontent {
  font-size: 26px;
  font-weight: 700;
  padding-top: 25px;
}
@media (max-width: 767.98px) {
  .page.howQuicklyGa .pageContent .challenges {
    flex-direction: column;
  }
  .page.howQuicklyGa .pageContent .challenges .card.challengeCard {
    border-left: 0;
    padding: 24px 18px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }
  .page.howQuicklyGa .pageContent .challenges .card.challengeCard:after {
    position: absolute;
    content: "";
    top: 0;
    height: 1px;
    width: 168px;
    background: #c9c8c9;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    left: auto;
  }
  .page.howQuicklyGa .pageContent .challenges .card.challengeCard:first-child:after {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .page.howQuicklyGa .pageContent .challenges {
    padding-bottom: 25px;
  }
}
.page.howQuicklyGa .pageContent .capsuleTabs .tab-content {
  position: relative;
}
@media (max-width: 1199.98px) {
  .page.howQuicklyGa .pageContent .capsuleTabs .tab-content {
    display: flex;
    justify-content: center;
  }
}
.page.howQuicklyGa .pageContent .capsuleTabs .tab-content .tab-pane {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 575.98px) {
  .page.howQuicklyGa .pageContent .capsuleTabs .tab-content .tab-pane {
    display: flex;
    justify-content: center;
    left: unset;
    top: unset;
  }
}
@media (max-width: 575.98px) {
  .page.howQuicklyGa .pageContent .capsuleTabs .tab-content .tab-pane img {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 374px) {
  .page.howQuicklyGa .pageContent .capsuleTabs .tab-content .tab-pane img {
    max-height: 120px;
  }
}
.page.howQuicklyGa .pageContent .quickNote {
  font-size: 18px;
  padding-top: 15px;
  line-height: 135%;
  text-align: center;
}
@media (max-width: 767.98px) {
  .page.howQuicklyGa .pageContent .quickNote {
    font-size: 14px;
    line-height: 160%;
  }
}
.page.howQuicklyGa .pageContent .details.quik-details {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  padding-top: 40px;
}
@media (max-width: 767.98px) {
  .page.howQuicklyGa .pageContent .details.quik-details {
    text-align: left;
    font-size: 24px;
    padding-top: 25px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup {
  margin: 70px auto 0px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup {
    margin: 45px 0 20px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card {
  max-width: 446px;
  box-shadow: none;
  padding: 38px 35px 35px 35px;
  background: #f8f8f8;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card {
    max-width: 100%;
    margin-bottom: 24px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card .cardHeader {
  padding: 0;
  font-size: 26px;
  font-weight: 700;
}
@media (max-width: 828px) and (min-width: 767px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card .cardHeader {
    min-height: 64px;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card .cardHeader {
    font-size: 24px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card .cardContent {
  font-size: 22px;
  padding: 30px 0 35px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card .cardContent {
    font-size: 20px;
    padding: 15px 0 35px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .cardGroup .card .cardFooter {
  padding: 0;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg {
  padding: 50px 0 116px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg {
    padding: 10px 0 15px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .supportHeader {
  max-width: 80%;
  margin: 0 auto;
  font-size: 26px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .supportHeader {
    max-width: 100%;
    font-size: 24px;
    text-align: left;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg {
  padding: 30px 0 0;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card {
  display: flex;
  box-shadow: none;
  margin-bottom: 0;
  position: relative;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardContent {
  position: static;
}
@media (max-width: 991.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card {
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card {
    align-items: center;
    margin-bottom: 0;
  }
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card:after {
    content: "";
    height: 1px;
    width: 165px;
    position: absolute;
    border-radius: 10px;
    background: #c9c8c9;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader {
  min-height: 150px;
}
@media (max-width: 1199.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader {
    padding-top: 35px;
    padding-bottom: 0;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader figure {
  width: 100%;
  display: flex;
  margin: 0 auto;
  max-width: 175px;
  align-items: center;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader figure picture {
  padding: 1px 0;
}
@media (max-width: 991.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader figure {
    margin: 0 auto;
    min-height: 85px;
    max-width: 220px;
    justify-content: center;
  }
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader figure picture {
    padding: unset;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader.imgBig {
  max-width: 200px;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader.imgBig {
    padding-top: 0px;
    margin-top: -14px;
  }
}
@media (max-width: 575.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardHeader.imgsm {
    max-width: 220px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter {
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter {
    margin-bottom: 35px;
  }
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .nmToast-action,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .snackbar-action {
  margin: 0 auto;
  text-align: center;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn > span + .i, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .nmToast-action > span + .i,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .snackbar-action > span + .i, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn > span + .SumoSelect.hasIcon:before, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .nmToast-action > span + .SumoSelect.hasIcon:before,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .snackbar-action > span + .SumoSelect.hasIcon:before {
  margin-left: 5px;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn.btn-primary:focus, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn-primary.nmToast-action:focus,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn-primary.snackbar-action:focus {
  border-color: transparent;
}
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn.btn-primary:hover, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn-primary.nmToast-action:hover,
.popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn-primary.snackbar-action:hover, .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg .card .cardFooter .btn.btn-primary:hover:focus {
  border-color: #000;
}
@media (max-width: 767.98px) {
  .popup.popupPageViewer.popupHelpfulGa .page.helpfulGA .pageContent .supportOrg .cardOrg > div:first-child .card:after {
    display: none;
  }
}

.howGaCanAppear .pageContent .imgTitle {
  padding-top: 35px;
}
@media (max-width: 767.98px) {
  .howGaCanAppear .pageContent .imgTitle {
    padding-top: 18px;
  }
}

.maintainEyesight {
  margin: 6px 0 0;
  padding: 53px 0;
  background: #66ccff;
}
@media (max-width: 767.98px) {
  .maintainEyesight {
    padding: 15px 0;
    margin-top: 36px;
  }
  .maintainEyesight .h2 {
    font-size: 20px;
    margin-top: 12px;
    line-height: 160%;
  }
}
.maintainEyesight .navTrigger:hover figure::before, .maintainEyesight .navTrigger:focus figure::before, .maintainEyesight .navTrigger:active figure::before {
  transform: scale(1.2);
}

.popup.popupMaintainEyesight .cardTabSwitch {
  padding-bottom: 110px;
}
@media (max-width: 767.98px) {
  .popup.popupMaintainEyesight .cardTabSwitch {
    padding-bottom: 20px;
  }
}

.con_with_doc {
  position: relative;
  padding-top: 40px;
}
@media (max-width: 767.98px) {
  .con_with_doc {
    padding-top: 20px;
  }
}
.con_with_doc img {
  border-radius: 8px;
}

.askDoc {
  position: absolute;
  bottom: 35px;
  max-width: 441px;
  right: 50px;
  background: rgba(255, 255, 255, 0.95);
  padding: 45px 35px;
  border-radius: 8px;
}
@media (max-width: 1199.98px) {
  .askDoc {
    position: static;
    max-width: 100%;
    padding: 25px 0 0;
  }
}
.askDoc .askDoc-subHead {
  font-size: 26px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .askDoc .askDoc-subHead {
    font-size: 24px;
  }
}
.askDoc .askList {
  font-size: 22px;
  margin-bottom: 0;
  padding-left: 10px;
}
@media (max-width: 767.98px) {
  .askDoc .askList {
    font-size: 20px;
    padding-left: 1rem;
  }
}
.askDoc .askList > li {
  padding-top: 25px;
  list-style: none;
  position: relative;
  padding-left: 20px;
}
.askDoc .askList > li:before {
  left: 5px;
  top: 1.7em;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  background: #000;
}

body.zenMode header.header:not(.menuOpened) {
  transform: translateY(-100.1%);
}

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

.modalOverlay.active {
  background: rgba(0, 0, 0, 0.8);
}

mark,
.mark {
  padding: 2px var(--mark-x);
}
@media (max-width: 767.98px) {
  mark,
  .mark {
    padding: 0px var(--mark-x);
  }
}

.stretched-link:after {
  pointer-events: all;
}
.header-logo, footer.footer .footerLogo img {
  width:100%;
  max-width:50px;
}
@media (min-width:992px){
  .header-logo, footer.footer .footerLogo img {
    width:100%;
    min-width:100px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiYmFzZS9fdHlwby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2JzVmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsImJhc2UvX2Nzc3ZhcnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdGhlbWUuc2NzcyIsInBsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9fZnJhbWV3b3JrLnNjc3MiLCJpY29uL19zdHlsZS5zY3NzIiwiaWNvbi9fdmFyaWFibGVzLnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdG9yLnNjc3MiLCJwbHVnaW5zL19zdW1vU2VsZWN0LnNjc3MiLCJwbHVnaW5zL19wb3B1cC5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRUb2dnbGUuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fZGlhbG9nLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX3NuYWNrQmFyLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdFZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRDYXJkLnNjc3MiLCJwYXJ0aWFsL19tYXRlcmlhbERlc2lnbi5zY3NzIiwicGFydGlhbC9fZm9ybS5zY3NzIiwicGFydGlhbC9fY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19jYXJkLnNjc3MiLCJwYXJ0aWFsL2NvbXBvbmVudC9fdGFicy5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX3ZpZGVvLnNjc3MiLCJwYXJ0aWFsL2NvbXBvbmVudC9fY29sbGFwc2Uuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19hcHBfcG9wdXAuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19jYXJkVGFiU3dpdGNoLnNjc3MiLCJwYXJ0aWFsL19zaGFyZWQuc2NzcyIsInBhcnRpYWwvX2hlYWRlci5zY3NzIiwicGFydGlhbC9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFsL19iYW5uZXIuc2NzcyIsInBhcnRpYWwvX3Rlcm1zLnNjc3MiLCJwYXJ0aWFsL180MDQuc2NzcyIsInBhcnRpYWwvX2ludHJvLnNjc3MiLCJwYXJ0aWFsL19hYm91dEdBLnNjc3MiLCJwYXJ0aWFsL19uYXZHcmlkLnNjc3MiLCJwYXJ0aWFsL19hc2tVckRvYy5zY3NzIiwicGFydGlhbC9faGVhckZyb20uc2NzcyIsInBhcnRpYWwvX2hvd1F1aWNrbHkuc2NzcyIsInBhcnRpYWwvX2hlbHBpbmd5b3Uuc2NzcyIsInBhcnRpYWwvX2hvd0dhQ2FuQXBwZWFyLnNjc3MiLCJwYXJ0aWFsL19tYWludGFpbkV5ZXNpZ2h0LnNjc3MiLCJwYXJ0aWFsL19jb252ZXJzYXRpb25fd2l0aF9kb2N0b3Iuc2NzcyIsInBhcnRpYWwvX3plbk1vZGUuc2NzcyIsInBhcnRpYWwvX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7OztFQUFBO0FDY00sd0tBQUE7QUNmUjtFQVFJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUlBLDBCQUFBO0VBQUEsc0JBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUdGLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBTUEscU5BQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBT0EsZ0RBQUE7RUM0UEkseUJBTEk7RURyUFIsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBSUEsa0JBQUE7RUFJQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtFQUVBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUdBLHFCQUFBO0VBQ0EsNEJBQUE7RUFFQSx3QkFBQTtFQUVBLDBCQUFBO0FITUY7O0FLOURBOzs7RUFHRSxzQkFBQTtBTGlFRjs7QUtsREk7RUFOSjtJQU9NLHVCQUFBO0VMc0RKO0FBQ0Y7O0FLekNBO0VBQ0UsU0FBQTtFQUNBLHVDQUFBO0VEbVBJLG1DQUxJO0VDNU9SLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FMNENGOztBS25DQTtFQUNFLGNBQUE7RUFDQSxjQ2lqQjRCO0VEaGpCNUIsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUN1akI0QjtBTmpoQjlCOztBSzVCQTtFQUNFLGFBQUE7RUFDQSxxQkN3ZjRCO0VEcmY1QixnQkN3ZjRCO0VEdmY1QixnQkN3ZjRCO0FOM2Q5Qjs7QUt6QkE7RUQ2TVEsaUNBQUE7QUpoTFI7QUljSTtFQzNDSjtJRG9OUSxpQkFBQTtFSm5MTjtBQUNGOztBSzdCQTtFRHdNUSxpQ0FBQTtBSnZLUjtBSUtJO0VDdENKO0lEK01RLGVBQUE7RUoxS047QUFDRjs7QUtqQ0E7RURtTVEsK0JBQUE7QUo5SlI7QUlKSTtFQ2pDSjtJRDBNUSxrQkFBQTtFSmpLTjtBQUNGOztBS3JDQTtFRDhMUSxpQ0FBQTtBSnJKUjtBSWJJO0VDNUJKO0lEcU1RLGlCQUFBO0VKeEpOO0FBQ0Y7O0FLekNBO0VEcUxNLGtCQUxJO0FKbklWOztBS3hDQTtFRGdMTSxlQUxJO0FKL0hWOztBS2pDQTtFQUNFLGFBQUE7RUFDQSxtQkNtUzBCO0FOL1A1Qjs7QUsxQkE7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QUw2QkY7O0FLdkJBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FMMEJGOztBS3BCQTs7RUFFRSxrQkFBQTtBTHVCRjs7QUtwQkE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBTHVCRjs7QUtwQkE7Ozs7RUFJRSxnQkFBQTtBTHVCRjs7QUtwQkE7RUFDRSxnQkM2WDRCO0FOdFc5Qjs7QUtsQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUxxQkY7O0FLZkE7RUFDRSxnQkFBQTtBTGtCRjs7QUtWQTs7RUFFRSxtQkNzVzRCO0FOelY5Qjs7QUtMQTtFRG1GTSxrQkFMSTtBSnJFVjs7QUtGQTtFQUNFLGlCQythNEI7RUQ5YTVCLHdDQUFBO0FMS0Y7O0FLSUE7O0VBRUUsa0JBQUE7RUQrREksaUJBTEk7RUN4RFIsY0FBQTtFQUNBLHdCQUFBO0FMREY7O0FLSUE7RUFBTSxlQUFBO0FMQU47O0FLQ0E7RUFBTSxXQUFBO0FMR047O0FLRUE7RUFDRSwyQkFBQTtFQUNBLDBCQ3FLd0M7QU5wSzFDO0FLQ0U7RUFDRSxpQ0FBQTtBTENKOztBS1VFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FMUko7O0FLZUE7Ozs7RUFJRSxxQ0NrUjRCO0VGN1B4QixjQUxJO0FKM0JWOztBS21CQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VEU0ksa0JBTEk7QUpuQlY7QUtvQkU7RURJSSxrQkFMSTtFQ0dOLGNBQUE7RUFDQSxrQkFBQTtBTGxCSjs7QUtzQkE7RURITSxrQkFMSTtFQ1VSLDJCQUFBO0VBQ0EscUJBQUE7QUxuQkY7QUtzQkU7RUFDRSxjQUFBO0FMcEJKOztBS3dCQTtFQUNFLDJCQUFBO0VEZkksa0JBTEk7RUNzQlIsd0JDdXlDa0M7RUR0eUNsQyxzQ0N1eUNrQztFQzNrRGhDLGtCQUFBO0FQZ1JKO0FLdUJFO0VBQ0UsVUFBQTtFRHRCRSxjQUxJO0FKT1Y7O0FLK0JBO0VBQ0UsZ0JBQUE7QUw1QkY7O0FLa0NBOztFQUVFLHNCQUFBO0FML0JGOztBS3VDQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QUxwQ0Y7O0FLdUNBO0VBQ0UsbUJDc1Q0QjtFRHJUNUIsc0JDcVQ0QjtFRHBUNUIsY0NqVlM7RURrVlQsZ0JBQUE7QUxwQ0Y7O0FLMkNBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTHpDRjs7QUs0Q0E7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FMekNGOztBS2lEQTtFQUNFLHFCQUFBO0FMOUNGOztBS29EQTtFQUVFLGdCQUFBO0FMbERGOztBSzBEQTtFQUNFLFVBQUE7QUx2REY7O0FLNERBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRHJISSxrQkFMSTtFQzRIUixvQkFBQTtBTHpERjs7QUs2REE7O0VBRUUsb0JBQUE7QUwxREY7O0FLK0RBO0VBQ0UsZUFBQTtBTDVERjs7QUsrREE7RUFHRSxpQkFBQTtBTDlERjtBS2lFRTtFQUNFLFVBQUE7QUwvREo7O0FLc0VBO0VBQ0Usd0JBQUE7QUxuRUY7O0FLMkVBOzs7O0VBSUUsMEJBQUE7QUx4RUY7QUsyRUk7Ozs7RUFDRSxlQUFBO0FMdEVOOztBSzZFQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTDFFRjs7QUsrRUE7RUFDRSxnQkFBQTtBTDVFRjs7QUtzRkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FMbkZGOztBSzJGQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQzhJNEI7RUZ4VnRCLGlDQUFBO0VDNk1OLG9CQUFBO0FMekZGO0FJdFJJO0VDd1dKO0lEL0xRLGlCQUFBO0VKaUhOO0FBQ0Y7QUtzRkU7RUFDRSxXQUFBO0FMcEZKOztBSzJGQTs7Ozs7OztFQU9FLFVBQUE7QUx4RkY7O0FLMkZBO0VBQ0UsWUFBQTtBTHhGRjs7QUtpR0E7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FMOUZGOztBS3NHQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBTHRHRjs7QUsyR0E7RUFDRSxVQUFBO0FMeEdGOztBSytHQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTDVHRjs7QUtpSEE7RUFDRSxxQkFBQTtBTDlHRjs7QUttSEE7RUFDRSxTQUFBO0FMaEhGOztBS3VIQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTHBIRjs7QUs0SEE7RUFDRSx3QkFBQTtBTHpIRjs7QUtpSUE7RUFDRSx3QkFBQTtBTDlIRjs7QVF0Y0E7RUp5UU0sa0JBTEk7RUlsUVIsZ0JGd2tCNEI7QU4vSDlCOztBUXBjRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FObkc5QjtBSXRXSTtFSXBHRjtJSjZRTSxlQUFBO0VKaU1OO0FBQ0Y7O0FRL2NFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU54RjlCO0FJalhJO0VJcEdGO0lKNlFNLGlCQUFBO0VKNE1OO0FBQ0Y7O0FRMWRFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU43RTlCO0FJNVhJO0VJcEdGO0lKNlFNLGVBQUE7RUp1Tk47QUFDRjs7QVFyZUU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTmxFOUI7QUl2WUk7RUlwR0Y7SUo2UU0saUJBQUE7RUprT047QUFDRjs7QVFoZkU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTnZEOUI7QUlsWkk7RUlwR0Y7SUo2UU0sZUFBQTtFSjZPTjtBQUNGOztBUTNmRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FONUM5QjtBSTdaSTtFSXBHRjtJSjZRTSxpQkFBQTtFSndQTjtBQUNGOztBUTllQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVR5aUJGOztBUTllQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVQ4aUJGOztBUWhmQTtFQUNFLHFCQUFBO0FSbWZGO0FRamZFO0VBQ0Usb0JGZ2tCMEI7QU43RTlCOztBUXplQTtFSm9OTSxrQkFMSTtFSTdNUix5QkFBQTtBUjRlRjs7QVF4ZUE7RUFDRSxtQkY2Uk87RUZoRkgsa0JBTEk7QUpvU1Y7QVF6ZUU7RUFDRSxnQkFBQTtBUjJlSjs7QVF2ZUE7RUFDRSxpQkFBQTtFQUNBLG1CRm1STztFRmhGSCxrQkFMSTtFSTVMUixjRnRGUztBTmdrQlg7QVF4ZUU7RUFDRSxhQUFBO0FSMGVKOztBVTFrQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWHdrQkY7O0FVemtCQTtFQUNFLGdCSjQ4Q2tDO0VJMzhDbEMsc0JKUFM7RUlRVCx3Q0FBQTtFSEdFLHVCQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QVhpbEJGOztBVW5rQkE7RUFFRSxxQkFBQTtBVnFrQkY7O0FVbGtCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVnFrQkY7O0FVbGtCQTtFTitQTSxrQkFMSTtFTXhQUixjSjFCUztBTitsQlg7O0FZdm1CRTs7Ozs7OztFQ0hBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWJvbkJGOztBYzlqQkk7RUY1Q0U7SUFDRSxnQkc0Q2U7RWZra0JyQjtBQUNGO0FjcGtCSTtFRjVDRTtJQUNFLGdCRzRDZTtFZnVrQnJCO0FBQ0Y7QWN6a0JJO0VGNUNFO0lBQ0UsZ0JHNENlO0VmNGtCckI7QUFDRjtBYzlrQkk7RUY1Q0U7SUFDRSxpQkc0Q2U7RWZpbEJyQjtBQUNGO0FjbmxCSTtFRjVDRTtJQUNFLGlCRzRDZTtFZnNsQnJCO0FBQ0Y7QWdCbHBCRTtFQ0FBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUVBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtBakJvcEJGO0FnQnhwQkk7RUNhRixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsOEJBQUE7QWpCOG9CRjs7QWlCL2xCTTtFQUNFLFlBQUE7QWpCa21CUjs7QWlCL2xCTTtFQXBDSixjQUFBO0VBQ0EsV0FBQTtBakJ1b0JGOztBaUJ6bkJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QWpCNG5CSjs7QWlCOW5CRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FqQmlvQko7O0FpQm5vQkU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWpCc29CSjs7QWlCeG9CRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FqQjJvQko7O0FpQjdvQkU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBakJncEJKOztBaUJscEJFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FqQnFwQko7O0FpQnRuQk07RUFoREosY0FBQTtFQUNBLFdBQUE7QWpCMHFCRjs7QWlCcm5CVTtFQWhFTixjQUFBO0VBQ0Esa0JBQUE7QWpCeXJCSjs7QWlCMW5CVTtFQWhFTixjQUFBO0VBQ0Esa0JBQUE7QWpCOHJCSjs7QWlCL25CVTtFQWhFTixjQUFBO0VBQ0EsWUFBQTtBakJtc0JKOztBaUJwb0JVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBakJ3c0JKOztBaUJ6b0JVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBakI2c0JKOztBaUI5b0JVO0VBaEVOLGNBQUE7RUFDQSxVQUFBO0FqQmt0Qko7O0FpQm5wQlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FqQnV0Qko7O0FpQnhwQlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FqQjR0Qko7O0FpQjdwQlU7RUFoRU4sY0FBQTtFQUNBLFlBQUE7QWpCaXVCSjs7QWlCbHFCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWpCc3VCSjs7QWlCdnFCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWpCMnVCSjs7QWlCNXFCVTtFQWhFTixjQUFBO0VBQ0EsVUFBQTtBakJndkJKOztBaUJqckJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBakJxdkJKOztBaUJ0ckJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBakIwdkJKOztBaUIzckJVO0VBaEVOLGNBQUE7RUFDQSxZQUFBO0FqQit2Qko7O0FpQmhzQlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FqQm93Qko7O0FpQnJzQlU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0FqQnl3Qko7O0FpQjFzQlU7RUFoRU4sY0FBQTtFQUNBLFVBQUE7QWpCOHdCSjs7QWlCL3NCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWpCbXhCSjs7QWlCcHRCVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QWpCd3hCSjs7QWlCenRCVTtFQWhFTixjQUFBO0VBQ0EsWUFBQTtBakI2eEJKOztBaUI5dEJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBakJreUJKOztBaUJudUJVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBakJ1eUJKOztBaUJ4dUJVO0VBaEVOLGNBQUE7RUFDQSxXQUFBO0FqQjR5Qko7O0FpQnJ1Qlk7RUF4RFYsd0JBQUE7QWpCaXlCRjs7QWlCenVCWTtFQXhEVix3QkFBQTtBakJxeUJGOztBaUI3dUJZO0VBeERWLGtCQUFBO0FqQnl5QkY7O0FpQmp2Qlk7RUF4RFYseUJBQUE7QWpCNnlCRjs7QWlCcnZCWTtFQXhEVix5QkFBQTtBakJpekJGOztBaUJ6dkJZO0VBeERWLGdCQUFBO0FqQnF6QkY7O0FpQjd2Qlk7RUF4RFYseUJBQUE7QWpCeXpCRjs7QWlCandCWTtFQXhEVix5QkFBQTtBakI2ekJGOztBaUJyd0JZO0VBeERWLGtCQUFBO0FqQmkwQkY7O0FpQnp3Qlk7RUF4RFYseUJBQUE7QWpCcTBCRjs7QWlCN3dCWTtFQXhEVix5QkFBQTtBakJ5MEJGOztBaUJqeEJZO0VBeERWLGdCQUFBO0FqQjYwQkY7O0FpQnJ4Qlk7RUF4RFYseUJBQUE7QWpCaTFCRjs7QWlCenhCWTtFQXhEVix5QkFBQTtBakJxMUJGOztBaUI3eEJZO0VBeERWLGtCQUFBO0FqQnkxQkY7O0FpQmp5Qlk7RUF4RFYseUJBQUE7QWpCNjFCRjs7QWlCcnlCWTtFQXhEVix5QkFBQTtBakJpMkJGOztBaUJ6eUJZO0VBeERWLGdCQUFBO0FqQnEyQkY7O0FpQjd5Qlk7RUF4RFYseUJBQUE7QWpCeTJCRjs7QWlCanpCWTtFQXhEVix5QkFBQTtBakI2MkJGOztBaUJyekJZO0VBeERWLGtCQUFBO0FqQmkzQkY7O0FpQnp6Qlk7RUF4RFYseUJBQUE7QWpCcTNCRjs7QWlCN3pCWTtFQXhEVix5QkFBQTtBakJ5M0JGOztBaUJ0ekJROztFQUVFLGdCQUFBO0FqQnl6QlY7O0FpQnR6QlE7O0VBRUUsZ0JBQUE7QWpCeXpCVjs7QWlCaDBCUTs7RUFFRSxzQkFBQTtBakJtMEJWOztBaUJoMEJROztFQUVFLHNCQUFBO0FqQm0wQlY7O0FpQjEwQlE7O0VBRUUscUJBQUE7QWpCNjBCVjs7QWlCMTBCUTs7RUFFRSxxQkFBQTtBakI2MEJWOztBaUJwMUJROztFQUVFLG1CQUFBO0FqQnUxQlY7O0FpQnAxQlE7O0VBRUUsbUJBQUE7QWpCdTFCVjs7QWlCOTFCUTs7RUFFRSxxQkFBQTtBakJpMkJWOztBaUI5MUJROztFQUVFLHFCQUFBO0FqQmkyQlY7O0FpQngy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RU4sY0FBQTtJQUNBLFlBQUE7RWpCa3ZDRjtFaUJuckNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJzdkNGO0VpQnZyQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQjB2Q0Y7RWlCM3JDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFakI4dkNGO0VpQi9yQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQmt3Q0Y7RWlCbnNDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCc3dDRjtFaUJ2c0NRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VqQjB3Q0Y7RWlCM3NDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCOHdDRjtFaUIvc0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJreENGO0VpQm50Q1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWpCc3hDRjtFaUJ2dENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakIweENGO0VpQjN0Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQjh4Q0Y7RWlCL3RDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFakJreUNGO0VpQm51Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnN5Q0Y7RWlCdnVDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCMHlDRjtFaUIzdUNRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VqQjh5Q0Y7RWlCL3VDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCa3pDRjtFaUJudkNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJzekNGO0VpQnZ2Q1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCMHpDRjtFaUIzdkNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakI4ekNGO0VpQi92Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQmswQ0Y7RWlCbndDUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFakJzMENGO0VpQi92Q1U7SUF4RFYsY0FBQTtFakIwekNBO0VpQmx3Q1U7SUF4RFYsd0JBQUE7RWpCNnpDQTtFaUJyd0NVO0lBeERWLHdCQUFBO0VqQmcwQ0E7RWlCeHdDVTtJQXhEVixrQkFBQTtFakJtMENBO0VpQjN3Q1U7SUF4RFYseUJBQUE7RWpCczBDQTtFaUI5d0NVO0lBeERWLHlCQUFBO0VqQnkwQ0E7RWlCanhDVTtJQXhEVixnQkFBQTtFakI0MENBO0VpQnB4Q1U7SUF4RFYseUJBQUE7RWpCKzBDQTtFaUJ2eENVO0lBeERWLHlCQUFBO0VqQmsxQ0E7RWlCMXhDVTtJQXhEVixrQkFBQTtFakJxMUNBO0VpQjd4Q1U7SUF4RFYseUJBQUE7RWpCdzFDQTtFaUJoeUNVO0lBeERWLHlCQUFBO0VqQjIxQ0E7RWlCbnlDVTtJQXhEVixnQkFBQTtFakI4MUNBO0VpQnR5Q1U7SUF4RFYseUJBQUE7RWpCaTJDQTtFaUJ6eUNVO0lBeERWLHlCQUFBO0VqQm8yQ0E7RWlCNXlDVTtJQXhEVixrQkFBQTtFakJ1MkNBO0VpQi95Q1U7SUF4RFYseUJBQUE7RWpCMDJDQTtFaUJsekNVO0lBeERWLHlCQUFBO0VqQjYyQ0E7RWlCcnpDVTtJQXhEVixnQkFBQTtFakJnM0NBO0VpQnh6Q1U7SUF4RFYseUJBQUE7RWpCbTNDQTtFaUIzekNVO0lBeERWLHlCQUFBO0VqQnMzQ0E7RWlCOXpDVTtJQXhEVixrQkFBQTtFakJ5M0NBO0VpQmowQ1U7SUF4RFYseUJBQUE7RWpCNDNDQTtFaUJwMENVO0lBeERWLHlCQUFBO0VqQiszQ0E7RWlCNXpDTTs7SUFFRSxnQkFBQTtFakI4ekNSO0VpQjN6Q007O0lBRUUsZ0JBQUE7RWpCNnpDUjtFaUJwMENNOztJQUVFLHNCQUFBO0VqQnMwQ1I7RWlCbjBDTTs7SUFFRSxzQkFBQTtFakJxMENSO0VpQjUwQ007O0lBRUUscUJBQUE7RWpCODBDUjtFaUIzMENNOztJQUVFLHFCQUFBO0VqQjYwQ1I7RWlCcDFDTTs7SUFFRSxtQkFBQTtFakJzMUNSO0VpQm4xQ007O0lBRUUsbUJBQUE7RWpCcTFDUjtFaUI1MUNNOztJQUVFLHFCQUFBO0VqQjgxQ1I7RWlCMzFDTTs7SUFFRSxxQkFBQTtFakI2MUNSO0VpQnAyQ007O0lBRUUsbUJBQUE7RWpCczJDUjtFaUJu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ekRBO0VpQnJ3RFU7SUF4RFYseUJBQUE7RWpCZzBEQTtFaUJ4d0RVO0lBeERWLHlCQUFBO0VqQm0wREE7RWlCM3dEVTtJQXhEVixnQkFBQTtFakJzMERBO0VpQjl3RFU7SUF4RFYseUJBQUE7RWpCeTBEQTtFaUJqeERVO0lBeERWLHlCQUFBO0VqQjQwREE7RWlCcHhEVTtJQXhEVixrQkFBQTtFakIrMERBO0VpQnZ4RFU7SUF4RFYseUJBQUE7RWpCazFEQTtFaUIxeERVO0lBeERWLHlCQUFBO0VqQnExREE7RWlCN3hEVTtJQXhEVixnQkFBQTtFakJ3MURBO0VpQmh5RFU7SUF4RFYseUJBQUE7RWpCMjFEQTtFaUJueURVO0lBeERWLHlCQUFBO0VqQjgxREE7RWlCdHlEVTtJQXhEVixrQkFBQTtFakJpMkRBO0VpQnp5RFU7SUF4RFYseUJBQUE7RWpCbzJEQTtFaUI1eURVO0lBeERWLHlCQUFBO0VqQnUyREE7RWlCL3lEVTtJQXhEVixnQkFBQTtFakIwMkRBO0VpQmx6RFU7SUF4RFYseUJBQUE7RWpCNjJEQTtFaUJyekRVO0lBeERWLHlCQUFBO0VqQmczREE7RWlCeHpEVTtJQXhEVixrQkFBQTtFakJtM0RBO0VpQjN6RFU7SUF4RFYseUJBQUE7RWpCczNEQTtFaUI5ekRVO0lBeERWLHlCQUFBO0VqQnkzREE7RWlCdHpETTs7SUFFRSxnQkFBQTtFakJ3ekRSO0VpQnJ6RE07O0lBRUUsZ0JBQUE7RWpCdXpEUjtFaUI5ekRNOztJQUVFLHNCQUFBO0VqQmcwRFI7RWlCN3pETTs7SUFFRSxzQkFBQTtFakIrekRSO0VpQnQwRE07O0lBRUUscUJBQUE7RWpCdzBEUjtFaUJyMERNOztJQUVFLHFCQUFBO0VqQnUwRFI7RWlCOTBETTs7SUFFRSxtQkFBQTtFakJnMURSO0VpQjcwRE07O0lBRUUsbUJBQUE7RWpCKzBEUjtFaUJ0MURNOztJQUVFLHFCQUFBO0VqQncxRFI7RWlCcjFETTs7SUFFRSxxQkFBQTtFakJ1MURSO0VpQjkxRE07O0lBRUUsbUJBQUE7RWpCZzJEUjtFaUI3MURNOztJQUVFLG1CQUFBO0VqQisxRFI7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RUE7RUFDRSxtQmZzeEJzQztFRnRmbEMsa0JBTEk7RWlCdlJSLGNmS1M7QU5vOEVYOztBc0I5OEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFbEI4UkksZUFMSTtFa0J0UlIsZ0JoQm1pQjRCO0VnQmxpQjVCLGdCaEJ5aUI0QjtFZ0J4aUI1QixjaEJLUztFZ0JKVCxzQmhCTFM7RWdCTVQsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZkdFLGtCQUFBO0VnQkhFLHdFRE1KO0F0QjQ4RUY7QXVCOThFTTtFRGhCTjtJQ2lCUSxnQkFBQTtFdkJpOUVOO0FBQ0Y7QXNCLzhFRTtFQUNFLGdCQUFBO0F0Qmk5RUo7QXNCLzhFSTtFQUNFLGVBQUE7QXRCaTlFTjtBc0I1OEVFO0VBQ0UsY2hCakJPO0VnQmtCUCxzQmhCM0JPO0VnQjRCUCxrQmhCcXlCb0M7RWdCcHlCcEMsVUFBQTtFQUtFLDZDaEI2cUIwQjtBTjZ4RGhDO0FzQm44RUU7RUFFRSxhQUFBO0F0Qm84RUo7QXNCaDhFRTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBdEJpOEVKO0FzQnA4RUU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXRCaThFSjtBc0J6N0VFO0VBRUUseUJoQjFETztFZ0I2RFAsVUFBQTtBdEJ3N0VKO0FzQnA3RUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJoQmdvQjBCO1VnQmhvQjFCLDBCaEJnb0IwQjtFZ0IvbkIxQixjaEI5RE87RWtCYlQseUJsQk1TO0VnQnVFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJoQjBZMEI7RWdCelkxQixnQkFBQTtFQ3RFRSxxSUR1RUY7QXRCczdFSjtBdUJ6L0VNO0VEdURKO0lDdERNLGdCQUFBO0V2QjQvRU47QUFDRjtBc0J4N0VFO0VBQ0UseUJoQnM0QjhCO0FOb2pEbEM7O0FzQmo3RUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmhCMmM0QjtFZ0IxYzVCLGNoQnpGUztFZ0IwRlQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F0Qm83RUY7QXNCbDdFRTtFQUNFLFVBQUE7QXRCbzdFSjtBc0JqN0VFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F0Qms3RUo7O0FzQnY2RUE7RUFDRSxzQ2hCc3RCc0M7RWdCcnRCdEMsdUJBQUE7RWxCa0tJLG1CQUxJO0VHN1FOLGtCQUFBO0FQNGhGSjtBc0J4NkVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCaEJnbEIwQjtVZ0JobEIxQix5QmhCZ2xCMEI7QU4wMUQ5Qjs7QXNCdDZFQTtFQUNFLG9DaEIwc0JzQztFZ0J6c0J0QyxvQkFBQTtFbEJxSkksa0JBTEk7RUc3UU4sa0JBQUE7QVB3aUZKO0FzQnY2RUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JoQnVrQjBCO1VnQnZrQjFCLHVCaEJ1a0IwQjtBTmsyRDlCOztBc0JqNkVFO0VBQ0UsdUNoQnVyQm9DO0FONnVEeEM7QXNCajZFRTtFQUNFLHNDaEJvckJvQztBTit1RHhDO0FzQmg2RUU7RUFDRSxvQ2hCaXJCb0M7QU5pdkR4Qzs7QXNCNzVFQTtFQUNFLFdoQitxQnNDO0VnQjlxQnRDLG1DaEJ3cUJzQztFZ0J2cUJ0QyxpQmhCNmhCNEI7QU5tNEQ5QjtBc0I5NUVFO0VBQ0UsZUFBQTtBdEJnNkVKO0FzQjc1RUU7RUFDRSxvQkFBQTtFZnBLQSxrQkFBQTtBUG9rRko7QXNCNTVFRTtFZnhLRSxrQkFBQTtBUHVrRko7QXNCMzVFRTtFQUFvQixrQ2hCeXBCa0I7QU5xd0R4QztBc0I3NUVFO0VBQW9CLGdDaEJ5cEJrQjtBTnV3RHhDOztBeUIzbEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VyQjRSSSxlQUxJO0VxQnBSUixnQm5CaWlCNEI7RW1CaGlCNUIsZ0JuQnVpQjRCO0VtQnRpQjVCLGNuQkdTO0VtQkZULHNCbkJQUztFbUJRVCxpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNuQnc1QmtDO0VtQnY1QmxDLDBCbkJ3NUJrQztFbUJ2NUJsQyx5QkFBQTtFbEJERSx1QkFBQTtFZ0JIRSx3RUVPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekI0bEZGO0F1QmhtRk07RUVmTjtJRmdCUSxnQkFBQTtFdkJtbUZOO0FBQ0Y7QXlCL2xGRTtFQUNFLGtCbkI4eUJvQztFbUI3eUJwQyxVQUFBO0VBS0UsNkNuQnk1QjRCO0FOb3NEbEM7QXlCemxGRTtFQUVFLHNCbkJ1cUIwQjtFbUJ0cUIxQixzQkFBQTtBekIwbEZKO0F5QnZsRkU7RUFFRSx5Qm5CbkNPO0FOMm5GWDtBeUJubEZFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBekJxbEZKOztBeUJqbEZBO0VBQ0Usb0JuQmdxQjRCO0VtQi9wQjVCLHVCbkIrcEI0QjtFbUI5cEI1QixvQm5CK3BCNEI7RUZyYnhCLG1CQUxJO0VHN1FOLHNCQUFBO0FQOG5GSjs7QXlCamxGQTtFQUNFLG1CbkI0cEI0QjtFbUIzcEI1QixzQm5CMnBCNEI7RW1CMXBCNUIsa0JuQjJwQjRCO0VGemJ4QixrQkFMSTtFRzdRTixxQkFBQTtBUHNvRko7O0EwQnJwRkE7RUFDRSxjQUFBO0VBQ0Esa0JwQjQxQndDO0VvQjMxQnhDLG1CcEI0MUJ3QztFb0IzMUJ4Qyx1QnBCNDFCd0M7QU40ekQxQztBMEJ0cEZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0ExQndwRko7O0EwQnBwRkE7RUFDRSxvQnBCazFCd0M7RW9CajFCeEMsZUFBQTtFQUNBLGlCQUFBO0ExQnVwRkY7QTBCcnBGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTFCdXBGSjs7QTBCbnBGQTtFQUNFLFVwQm8wQndDO0VvQm4wQnhDLFdwQm0wQndDO0VvQmwwQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQnBCekJTO0VvQjBCVCw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ3BCdTBCd0M7RW9CdDBCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBMUJzcEZGO0EwQm5wRkU7RW5CdkJFLHFCQUFBO0FQNnFGSjtBMEJscEZFO0VBRUUsa0JwQjh6QnNDO0FOcTFEMUM7QTBCaHBGRTtFQUNFLHVCcEJxekJzQztBTjYxRDFDO0EwQi9vRkU7RUFDRSxrQnBCaXhCb0M7RW9CaHhCcEMsVUFBQTtFQUNBLDZDcEI2cEI0QjtBTm8vRGhDO0EwQjlvRkU7RUFDRSxzQlh2RE07RVd3RE4sa0JYeERNO0Fmd3NGVjtBMEI5b0ZJO0VBSUksK09BQUE7QTFCNm9GUjtBMEJ6b0ZJO0VBSUksdUpBQUE7QTFCd29GUjtBMEJub0ZFO0VBQ0Usc0JYNUVNO0VXNkVOLGtCWDdFTTtFV2tGSix5T0FBQTtBMUJpb0ZOO0EwQjduRkU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZcEI2eEJ1QztBTmsyRDNDO0EwQnhuRkk7RUFDRSxlQUFBO0VBQ0EsWXBCb3hCcUM7QU5zMkQzQzs7QTBCNW1GQTtFQUNFLG1CcEIrd0JnQztBTmcyRGxDO0EwQjdtRkU7RUFDRSxVcEIyd0I4QjtFb0Ixd0I5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RW5CM0dBLGtCQUFBO0VnQkhFLGlER2dIRjtBMUIrbUZKO0F1QjN0Rk07RUdzR0o7SUhyR00sZ0JBQUE7RXZCOHRGTjtBQUNGO0EwQmxuRkk7RUFDRSxxSkFBQTtBMUJvbkZOO0EwQmpuRkk7RUFDRSxpQ3BCMHdCNEI7RW9CcndCMUIsdUpBQUE7QTFCK21GUjtBMEIxbUZFO0VBQ0Usb0JwQnF2QjhCO0VvQnB2QjlCLGVBQUE7QTFCNG1GSjtBMEIxbUZJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0ExQjRtRk47O0EwQnZtRkE7RUFDRSxxQkFBQTtFQUNBLGtCcEJtdUJnQztBTnU0RGxDOztBMEJ2bUZBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0ExQjBtRkY7QTBCdG1GSTs7O0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYXBCb2xCd0I7QU5zaEU5Qjs7QTJCL3dGQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzQmt4RkY7QTJCaHhGRTtFQUNFLFVBQUE7QTNCa3hGSjtBMkI5d0ZJO0VBQTBCLDZEckJxOEJhO0FONDBEM0M7QTJCaHhGSTtFQUEwQiw2RHJCbzhCYTtBTiswRDNDO0EyQmh4RkU7RUFDRSxTQUFBO0EzQmt4Rko7QTJCL3dGRTtFQUNFLFdyQnM3QnVDO0VxQnI3QnZDLFlyQnE3QnVDO0VxQnA3QnZDLG9CQUFBO0VIekJGLHNCVEdRO0VZd0JOLFNyQnE3QnVDO0VDajhCdkMsbUJBQUE7RWdCSEUsb0hJa0JGO0VKbEJFLDRHSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTNCZ3hGSjtBdUIveEZNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0V2Qmt5Rk47QUFDRjtBMkJueEZJO0VIakNGLHlCbEJxOUJ5QztBTmsyRDNDO0EyQmp4RkU7RUFDRSxXckIrNUI4QjtFcUI5NUI5QixjckIrNUI4QjtFcUI5NUI5QixrQkFBQTtFQUNBLGVyQjg1QjhCO0VxQjc1QjlCLHlCckJwQ087RXFCcUNQLHlCQUFBO0VwQjdCQSxtQkFBQTtBUGl6Rko7QTJCL3dGRTtFQUNFLFdyQjI1QnVDO0VxQjE1QnZDLFlyQjA1QnVDO0VrQjc4QnpDLHNCVEdRO0VZa0ROLFNyQjI1QnVDO0VDajhCdkMsbUJBQUE7RWdCSEUsaUhJNENGO0VKNUNFLDRHSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTNCZ3hGSjtBdUJ6ekZNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RXZCNHpGTjtBQUNGO0EyQm54Rkk7RUgzREYseUJsQnE5QnlDO0FONDNEM0M7QTJCanhGRTtFQUNFLFdyQnE0QjhCO0VxQnA0QjlCLGNyQnE0QjhCO0VxQnA0QjlCLGtCQUFBO0VBQ0EsZXJCbzRCOEI7RXFCbjRCOUIseUJyQjlETztFcUIrRFAseUJBQUE7RXBCdkRBLG1CQUFBO0FQMjBGSjtBMkIvd0ZFO0VBQ0Usb0JBQUE7QTNCaXhGSjtBMkIvd0ZJO0VBQ0UseUJyQnRFSztBTnUxRlg7QTJCOXdGSTtFQUNFLHlCckIxRUs7QU4wMUZYOztBNEJ2MkZBO0VBQ0Usa0JBQUE7QTVCMDJGRjtBNEJ4MkZFOzs7RUFHRSwwQnRCKzlCOEI7RXNCOTlCOUIsaUJ0Qis5QjhCO0FOMjREbEM7QTRCdjJGRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUxQRSxnRUtRRjtBNUJ5MkZKO0F1QjcyRk07RUtWSjtJTFdNLGdCQUFBO0V2QmczRk47QUFDRjtBNEIzMkZFOztFQUVFLHFCQUFBO0E1QjYyRko7QTRCMzJGSTtFQUNFLGtCQUFBO0E1QjgyRk47QTRCLzJGSTs7RUFDRSxrQkFBQTtBNUI4MkZOO0E0QjMyRkk7RUFFRSxxQnRCbzhCNEI7RXNCbjhCNUIsd0J0Qm84QjRCO0FOMDZEbEM7QTRCajNGSTs7O0VBRUUscUJ0Qm84QjRCO0VzQm44QjVCLHdCdEJvOEI0QjtBTjA2RGxDO0E0QjMyRkk7O0VBQ0UscUJ0Qis3QjRCO0VzQjk3QjVCLHdCdEIrN0I0QjtBTis2RGxDO0E0QjEyRkU7RUFDRSxxQnRCeTdCOEI7RXNCeDdCOUIsd0J0Qnk3QjhCO0FObTdEbEM7QTRCcjJGSTtFQUNFLGF0Qms3QjRCO0VzQmo3QjVCLDhEdEJrN0I0QjtBTnc3RGxDO0E0QjUyRkk7Ozs7RUFDRSxhdEJrN0I0QjtFc0JqN0I1Qiw4RHRCazdCNEI7QU53N0RsQztBNEJyMkZJO0VBQ0UsYXRCMjZCNEI7RXNCMTZCNUIsOER0QjI2QjRCO0FONDdEbEM7QTRCbDJGSTtFQUNFLG1CQUFBO0E1Qm8yRk47O0E2QnY2RkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0E3QjA2RkY7QTZCeDZGRTs7O0VBR0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNB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TFo7O0EyRDcxTFE7RUFPSSw0QkFBQTtBM0QwMUxaOztBMkRqMkxRO0VBT0ksMkJBQUE7QTNEODFMWjs7QTJEcjJMUTtFQU9JLDBCQUFBO0EzRGsyTFo7O0EyRHoyTFE7RUFPSSxnQ0FBQTtBM0RzMkxaOztBMkQ3MkxRO0VBT0kseUJBQUE7QTNEMDJMWjs7QTJEajNMUTtFQU9JLHdCQUFBO0EzRDgyTFo7O0EyRHIzTFE7RUFPSSx5QkFBQTtBM0RrM0xaOztBMkR6M0xRO0VBT0ksNkJBQUE7QTNEczNMWjs7QTJENzNMUTtFQU9JLDhCQUFBO0EzRDAzTFo7O0EyRGo0TFE7RUFPSSx3QkFBQTtBM0Q4M0xaOztBMkRyNExRO0VBT0ksK0JBQUE7QTNEazRMWjs7QTJEejRMUTtFQU9JLHdCQUFBO0EzRHM0TFo7O0EyRDc0TFE7RUFPSSx3REFBQTtBM0QwNExaOztBMkRqNUxRO0VBT0ksOERBQUE7QTNEODRMWjs7QTJEcjVMUTtFQU9JLHVEQUFBO0EzRGs1TFo7O0EyRHo1TFE7RUFPSSwyQkFBQTtBM0RzNUxaOztBMkQ3NUxRO0VBT0ksMkJBQUE7QTNEMDVMWjs7QTJEajZMUTtFQU9JLDZCQUFBO0EzRDg1TFo7O0EyRHI2TFE7RUFPSSw2QkFBQTtBM0RrNkxaOztBMkR6NkxRO0VBT0ksMEJBQUE7QTNEczZMWjs7QTJENzZMUTtFQU9JLDJCQUFBO0EzRDA2TFo7O0EyRGo3TFE7RUFPSSxpQkFBQTtBM0Q4NkxaOztBMkRyN0xRO0VBT0ksbUJBQUE7QTNEazdMWjs7QTJEejdMUTtFQU9JLG9CQUFBO0EzRHM3TFo7O0EyRDc3TFE7RUFPSSxvQkFBQTtBM0QwN0xaOztBMkRqOExRO0VBT0ksc0JBQUE7QTNEODdMWjs7QTJEcjhMUTtFQU9JLHVCQUFBO0EzRGs4TFo7O0EyRHo4TFE7RUFPSSxrQkFBQTtBM0RzOExaOztBMkQ3OExRO0VBT0ksb0JBQUE7QTNEMDhMWjs7QTJEajlMUTtFQU9JLHFCQUFBO0EzRDg4TFo7O0EyRHI5TFE7RUFPSSxtQkFBQTtBM0RrOUxaOztBMkR6OUxRO0VBT0kscUJBQUE7QTNEczlMWjs7QTJENzlMUTtFQU9JLHNCQUFBO0EzRDA5TFo7O0EyRGorTFE7RUFPSSwyQ0FBQTtBM0Q4OUxaOztBMkRyK0xRO0VBT0ksc0NBQUE7QTNEaytMWjs7QTJEeitMUTtFQU9JLHNDQUFBO0EzRHMrTFo7O0EyRDcrTFE7RUFPSSx1RkFBQTtBM0QwK0xaOztBMkRqL0xRO0VBT0ksb0JBQUE7QTNEOCtMWjs7QTJEci9MUTtFQU9JLDJGQUFBO0EzRGsvTFo7O0EyRHovTFE7RUFPSSx3QkFBQTtBM0RzL0xaOztBMkQ3L0xRO0VBT0ksNkZBQUE7QTNEMC9MWjs7QTJEamdNUTtFQU9JLDBCQUFBO0EzRDgvTFo7O0EyRHJnTVE7RUFPSSw4RkFBQTtBM0RrZ01aOztBMkR6Z01RO0VBT0ksMkJBQUE7QTNEc2dNWjs7QTJEN2dNUTtFQU9JLDRGQUFBO0EzRDBnTVo7O0EyRGpoTVE7RUFPSSx5QkFBQTtBM0Q4Z01aOztBMkRyaE1RO0VBSVEsc0JBQUE7RUFHSiwyRUFBQTtBM0RtaE1aOztBMkQxaE1RO0VBSVEsc0JBQUE7RUFHSiwyRUFBQTtBM0R3aE1aOztBMkQvaE1RO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBM0Q2aE1aOztBMkRwaU1RO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBM0RraU1aOztBMkR6aU1RO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBM0R1aU1aOztBMkQ5aU1RO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBM0Q0aU1aOztBMkRuak1RO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBM0Rpak1aOztBMkR4ak1RO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBM0Rzak1aOztBMkQ3ak1RO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBM0Qyak1aOztBMkRsa01RO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBM0Rna01aOztBMkRqbE1RO0VBQ0Usc0JBQUE7QTNEb2xNVjs7QTJEcmxNUTtFQUNFLHNCQUFBO0EzRHdsTVY7O0EyRHpsTVE7RUFDRSxzQkFBQTtBM0Q0bE1WOztBMkQ3bE1RO0VBQ0Usc0JBQUE7QTNEZ21NVjs7QTJEam1NUTtFQUNFLHNCQUFBO0EzRG9tTVY7O0EyRHJtTVE7RUFDRSx3QkFBQTtBM0R3bU1WOztBMkR6bU1RO0VBQ0UseUJBQUE7QTNENG1NVjs7QTJEN21NUTtFQUNFLHdCQUFBO0EzRGduTVY7O0EyRGpuTVE7RUFDRSx5QkFBQTtBM0Rvbk1WOztBMkRybk1RO0VBQ0Usc0JBQUE7QTNEd25NVjs7QTJEL21NUTtFQU9JLHFCQUFBO0EzRDRtTVo7O0EyRG5uTVE7RUFPSSxxQkFBQTtBM0Rnbk1aOztBMkR2bk1RO0VBT0kscUJBQUE7QTNEb25NWjs7QTJEM25NUTtFQU9JLHNCQUFBO0EzRHduTVo7O0EyRC9uTVE7RUFPSSxzQkFBQTtBM0Q0bk1aOztBMkRub01RO0VBT0ksMEJBQUE7QTNEZ29NWjs7QTJEdm9NUTtFQU9JLHVCQUFBO0EzRG9vTVo7O0EyRDNvTVE7RUFPSSwyQkFBQTtBM0R3b01aOztBMkQvb01RO0VBT0ksc0JBQUE7QTNENG9NWjs7QTJEbnBNUTtFQU9JLHNCQUFBO0EzRGdwTVo7O0EyRHZwTVE7RUFPSSxzQkFBQTtBM0RvcE1aOztBMkQzcE1RO0VBT0ksdUJBQUE7QTNEd3BNWjs7QTJEL3BNUTtFQU9JLHVCQUFBO0EzRDRwTVo7O0EyRG5xTVE7RUFPSSwyQkFBQTtBM0RncU1aOztBMkR2cU1RO0VBT0ksd0JBQUE7QTNEb3FNWjs7QTJEM3FNUTtFQU9JLDRCQUFBO0EzRHdxTVo7O0EyRC9xTVE7RUFPSSx5QkFBQTtBM0Q0cU1aOztBMkRuck1RO0VBT0ksOEJBQUE7QTNEZ3JNWjs7QTJEdnJNUTtFQU9JLGlDQUFBO0EzRG9yTVo7O0EyRDNyTVE7RUFPSSxzQ0FBQTtBM0R3ck1aOztBMkQvck1RO0VBT0kseUNBQUE7QTNENHJNWjs7QTJEbnNNUTtFQU9JLHVCQUFBO0EzRGdzTVo7O0EyRHZzTVE7RUFPSSx1QkFBQTtBM0Rvc01aOztBMkQzc01RO0VBT0kseUJBQUE7QTNEd3NNWjs7QTJEL3NNUTtFQU9JLHlCQUFBO0EzRDRzTVo7O0EyRG50TVE7RUFPSSwwQkFBQTtBM0RndE1aOztBMkR2dE1RO0VBT0ksNEJBQUE7QTNEb3RNWjs7QTJEM3RNUTtFQU9JLGtDQUFBO0EzRHd0TVo7O0EyRC90TVE7RUFPSSxzQ0FBQTtBM0Q0dE1aOztBMkRudU1RO0VBT0ksb0NBQUE7QTNEZ3VNWjs7QTJEdnVNUTtFQU9JLGtDQUFBO0EzRG91TVo7O0EyRDN1TVE7RUFPSSx5Q0FBQTtBM0R3dU1aOztBMkQvdU1RO0VBT0ksd0NBQUE7QTNENHVNWjs7QTJEbnZNUTtFQU9JLHdDQUFBO0EzRGd2TVo7O0EyRHZ2TVE7RUFPSSxrQ0FBQTtBM0Rvdk1aOztBMkQzdk1RO0VBT0ksZ0NBQUE7QTNEd3ZNWjs7QTJEL3ZNUTtFQU9JLDhCQUFBO0EzRDR2TVo7O0EyRG53TVE7RUFPSSxnQ0FBQTtBM0Rnd01aOztBMkR2d01RO0VBT0ksK0JBQUE7QTNEb3dNWjs7QTJEM3dNUTtFQU9JLG9DQUFBO0EzRHd3TVo7O0EyRC93TVE7RUFPSSxrQ0FBQTtBM0Q0d01aOztBMkRueE1RO0VBT0ksZ0NBQUE7QTNEZ3hNWjs7QTJEdnhNUTtFQU9JLHVDQUFBO0EzRG94TVo7O0EyRDN4TVE7RUFPSSxzQ0FBQTtBM0R3eE1aOztBMkQveE1RO0VBT0ksaUNBQUE7QTNENHhNWjs7QTJEbnlNUTtFQU9JLDJCQUFBO0EzRGd5TVo7O0EyRHZ5TVE7RUFPSSxpQ0FBQTtBM0RveU1aOztBMkQzeU1RO0VBT0ksK0JBQUE7QTNEd3lNWjs7QTJEL3lNUTtFQU9JLDZCQUFBO0EzRDR5TVo7O0EyRG56TVE7RUFPSSwrQkFBQTtBM0Rnek1aOztBMkR2ek1RO0VBT0ksOEJBQUE7QTNEb3pNWjs7QTJEM3pNUTtFQU9JLG9CQUFBO0EzRHd6TVo7O0EyRC96TVE7RUFPSSxtQkFBQTtBM0Q0ek1aOztBMkRuME1RO0VBT0ksbUJBQUE7QTNEZzBNWjs7QTJEdjBNUTtFQU9JLG1CQUFBO0EzRG8wTVo7O0EyRDMwTVE7RUFPSSxtQkFBQTtBM0R3ME1aOztBMkQvME1RO0VBT0ksbUJBQUE7QTNENDBNWjs7QTJEbjFNUTtFQU9JLG1CQUFBO0EzRGcxTVo7O0EyRHYxTVE7RUFPSSxt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M0Rzc05aOztBMkQ3c05RO0VBT0ksZ0NBQUE7QTNEMHNOWjs7QTJEanROUTtFQU9JLCtCQUFBO0EzRDhzTlo7O0EyRHJ0TlE7RUFPSSw2QkFBQTtBM0RrdE5aOztBMkR6dE5RO0VBT0ksK0JBQUE7QTNEc3ROWjs7QTJEN3ROUTtFQU9JLDZCQUFBO0EzRDB0Tlo7O0EyRGp1TlE7RUFPSSxpQkFBQTtBM0Q4dE5aOztBMkRydU5RO0VBT0ksdUJBQUE7QTNEa3VOWjs7QTJEenVOUTtFQU9JLHNCQUFBO0EzRHN1Tlo7O0EyRDd1TlE7RUFPSSxvQkFBQTtBM0QwdU5aOztBMkRqdk5RO0VBT0ksc0JBQUE7QTNEOHVOWjs7QTJEcnZOUTtFQU9JLG9CQUFBO0EzRGt2Tlo7O0EyRHp2TlE7RUFPSSxnREFBQTtBM0Rzdk5aOztBMkQ3dk5RO0VBT0ksK0JBQUE7QTNEMHZOWjs7QTJEandOUTtFQU9JLCtCQUFBO0EzRDh2Tlo7O0EyRHJ3TlE7RUFPSSwrQkFBQTtBM0Rrd05aOztBMkR6d05RO0VBT0ksK0JBQUE7QTNEc3dOWjs7QTJEN3dOUTtFQU9JLCtCQUFBO0EzRDB3Tlo7O0EyRGp4TlE7RUFPSSwrQkFBQTtBM0Q4d05aOztBMkRyeE5RO0VBT0ksNkJBQUE7QTNEa3hOWjs7QTJEenhOUTtFQU9JLDZCQUFBO0EzRHN4Tlo7O0EyRDd4TlE7RUFPSSwyQkFBQTtBM0QweE5aOztBMkRqeU5RO0VBT0ksK0JBQUE7QTNEOHhOWjs7QTJEcnlOUTtFQU9JLDJCQUFBO0EzRGt5Tlo7O0EyRHp5TlE7RUFPSSwyQkFBQTtBM0RzeU5aOztBMkQ3eU5RO0VBT0ksMkJBQUE7QTNEMHlOWjs7QTJEanpOUTtFQU9JLDhCQUFBO0EzRDh5Tlo7O0EyRHJ6TlE7RUFPSSx5QkFBQTtBM0Rrek5aOztBMkR6ek5RO0VBT0ksNEJBQUE7QTNEc3pOWjs7QTJEN3pOUTtFQU9JLDJCQUFBO0EzRDB6Tlo7O0EyRGowTlE7RUFPSSx5QkFBQTtBM0Q4ek5aOztBMkRyME5RO0VBT0ksMkJBQUE7QTNEazBOWjs7QTJEejBOUTtFQU9JLDRCQUFBO0EzRHMw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O0UyRHhxT007SUFPSSwrQkFBQTtFM0RvcU9WO0UyRDNxT007SUFPSSx3QkFBQTtFM0R1cU9WO0UyRDlxT007SUFPSSx5QkFBQTtFM0QwcU9WO0UyRGpyT007SUFPSSw4QkFBQTtFM0Q2cU9WO0UyRHByT007SUFPSSxpQ0FBQTtFM0Rnck9WO0UyRHZyT007SUFPSSxzQ0FBQTtFM0Rtck9WO0UyRDFyT007SUFPSSx5Q0FBQTtFM0Rzck9WO0UyRDdyT007SUFPSSx1QkFBQTtFM0R5ck9WO0UyRGhzT007SUFPSSx1QkFBQTtFM0Q0ck9WO0UyRG5zT007SUFPSSx5QkFBQTtFM0Qrck9WO0UyRHRzT007SUFPSSx5QkFBQTtFM0Rrc09WO0UyRHpzT007SUFPSSwwQkFBQTtFM0Rxc09WO0UyRDVzT007SUFPSSw0QkFBQTtFM0R3c09WO0UyRC9zT007SUFPSSxrQ0FBQTtFM0Qyc09WO0UyRGx0T007SUFPSSxzQ0FBQTtFM0Q4c09WO0UyRHJ0T007SUFPSSxvQ0FBQTtFM0RpdE9WO0UyRHh0T007SUFPSSxrQ0FBQTtFM0RvdE9WO0UyRDN0T007SUFPSSx5Q0FBQTtFM0R1dE9WO0UyRDl0T007SUFPSSx3Q0FBQTtFM0QwdE9WO0UyRGp1T007SUFPSSx3Q0FBQTtFM0Q2dE9WO0UyRHB1T007SUFPSSxrQ0FBQTtFM0RndU9WO0UyRHZ1T007SUFPSSxnQ0FBQTtFM0RtdU9WO0UyRDF1T007SUFPSSw4QkFBQTtFM0RzdU9WO0UyRDd1T007SUFPSSxnQ0FBQTtFM0R5dU9WO0UyRGh2T007SUFPSSwrQkFBQTtFM0Q0dU9WO0UyRG52T007SUFPSSxvQ0FBQTtFM0QrdU9WO0UyRHR2T007SUFPSSxrQ0FBQTtFM0Rrdk9WO0UyRHp2T007SUFPSSxnQ0FBQTtFM0Rxdk9WO0UyRDV2T007SUFPSSx1Q0FBQTtFM0R3dk9WO0UyRC92T007SUFPSSxzQ0FBQTtFM0Qydk9WO0UyRGx3T007SUFPSSxpQ0FBQTtFM0Q4dk9WO0UyRHJ3T007SUFPSSwyQkFBQTtFM0Rpd09WO0UyRHh3T007SUFPSSxpQ0FBQTtFM0Rvd09WO0UyRDN3T007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RTNENGlQVjtFMkRualBNO0lBT0ksOEJBQUE7RTNEK2lQVjtFMkR0alBNO0lBT0ksNEJBQUE7RTNEa2pQVjtFMkR6alBNO0lBT0ksa0NBQUE7RTNEcWpQVjtFMkQ1alBNO0lBT0ksaUNBQUE7RTNEd2pQVjtFMkQvalBNO0lBT0ksK0JBQUE7RTNEMmpQVjtFMkRsa1BNO0lBT0ksaUNBQUE7RTNEOGpQVjtFMkRya1BNO0lBT0ksK0JBQUE7RTNEaWtQVjtFMkR4a1BNO0lBT0ksMEJBQUE7RTNEb2tQVjtFMkQza1BNO0lBT0ksZ0NBQUE7RTNEdWtQVjtFMkQ5a1BNO0lBT0ksK0JBQUE7RTNEMGtQVjtFMkRqbFBNO0lBT0ksNkJBQUE7RTNENmtQVjtFMkRwbFBNO0lBT0ksK0JBQUE7RTNEZ2xQVjtFMkR2bFBNO0lBT0ksNkJBQUE7RTNEbWxQVjtFMkQxbFBNO0lBT0ksaUJBQUE7RTNEc2xQVjtFMkQ3bFBNO0lBT0ksdUJBQUE7RTNEeWxQVjtFMkRobVBNO0lBT0ksc0JBQUE7RTNENGxQVjtFMkRubVBNO0lBT0ksb0JBQUE7RTNEK2xQVjtFMkR0bVBNO0lBT0ksc0JBQUE7RTNEa21QVjtFMkR6bVBNO0lBT0ksb0JBQUE7RTNEcW1QVjtFMkQ1bVBNO0lBT0ksMkJBQUE7RTNEd21QVjtFMkQvbVBNO0lBT0ksNEJBQUE7RTNEMm1QVjtFMkRsblBNO0lBT0ksNkJBQUE7RTNEOG1QVjtBQUNGO0Fjem5QSTtFNkNHSTtJQU9JLHNCQUFBO0UzRG1uUFY7RTJEMW5QTTtJQU9JLHVCQUFBO0UzRHNuUFY7RTJEN25QTTtJQU9JLHNCQUFBO0UzRHluUFY7RTJEaG9QTTtJQU9JLDBCQUFBO0UzRDRuUFY7RTJEbm9QTTtJQU9JLGdDQUFBO0UzRCtuUFY7RTJEdG9QTTtJQU9JLHlCQUFBO0UzRGtvUFY7RTJEem9QTTtJQU9JLHdCQUFBO0UzRHFvUFY7RTJENW9QTTtJQU9JLHlCQUFBO0UzRHdvUFY7RTJEL29QTTtJQU9JLDZCQUFBO0UzRDJvUFY7RTJEbHBQTTtJQU9JLDhCQUFBO0UzRDhvUFY7RTJEcnBQTTtJQU9JLHdCQUFBO0UzRGlwUFY7RTJEeHBQTTtJQU9JLCtCQUFBO0UzRG9wUFY7RTJEM3BQTTtJQU9JLHdCQUFBO0UzRHVwUFY7RTJEOXBQTTtJQU9JLHlCQUFBO0UzRDBwUFY7RTJEanFQTTtJQU9JLDhCQUFBO0UzRDZwUFY7RTJEcHFQTTtJQU9JLGlDQUFBO0UzRGdxUFY7RTJEdnFQTTtJQU9JLHNDQUFBO0UzRG1xUFY7RTJEMXFQTTtJQU9JLHlDQUFBO0UzRHNxUFY7RTJEN3FQTTtJQU9JLHVCQUFBO0UzRHlxUFY7RTJEaHJQTTtJQU9JLHVCQUFBO0UzRDRxUFY7RTJEbnJQTTtJQU9JLHlCQUFBO0UzRCtxUFY7RTJEdHJQTTtJQU9JLHlCQUFBO0UzRGtyUFY7RTJEenJQTTtJQU9JLDBCQUFBO0UzRHFyUFY7RTJENXJQTTtJQU9JLDRCQUFBO0UzRHdyUFY7RTJEL3JQTTtJQU9JLGtDQUFBO0UzRDJyUFY7RTJEbHNQTTtJQU9JLHNDQUFBO0UzRDhyUFY7RTJEcnNQTTtJQU9JLG9DQUFBO0UzRGlzUFY7RTJEeHNQTTtJQU9JLGtDQUFBO0UzRG9zUFY7RTJEM3NQTTtJQU9JLHlDQUFBO0UzRHVzUFY7RTJEOXNQTTtJQU9JLHdDQUFBO0UzRDBzUFY7RTJEanRQTTtJQU9JLHdDQUFBO0UzRDZzUFY7RTJEcHRQTTtJQU9JLGtDQUFBO0UzRGd0UFY7RTJEdnRQTTtJQU9JLGdDQUFBO0UzRG10UFY7RTJEMXRQTTtJQU9JLDhCQUFBO0UzRHN0UFY7RTJEN3RQTTtJQU9JLGdDQUFBO0UzRHl0UFY7RTJEaHVQTTtJQU9JLCtCQUFBO0UzRDR0UFY7RTJEbnVQTTtJQU9JLG9DQUFBO0UzRCt0UFY7RTJEdHVQTTtJQU9JLGtDQUFBO0UzRGt1UFY7RTJEenVQTTtJQU9JLGdDQUFBO0UzRHF1UFY7RTJENXVQTTtJQU9JLHVDQUFBO0UzRHd1UFY7RTJEL3VQTTtJQU9JLHNDQUFBO0UzRDJ1UFY7RTJEbHZQTTtJQU9JLGlDQUFBO0UzRDh1UFY7RTJEcnZQTTtJQU9JLDJCQUFBO0UzRGl2UFY7RTJEeHZQTTtJQU9JLGlDQUFBO0UzRG92UFY7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SSxnQ0FBQTtFM0Q0aFFWO0UyRG5pUU07SUFPSSw4QkFBQTtFM0QraFFWO0UyRHRpUU07SUFPSSw0QkFBQTtFM0RraVFWO0UyRHppUU07SUFPSSxrQ0FBQTtFM0RxaVFWO0UyRDVpUU07SUFPSSxpQ0FBQTtFM0R3aVFWO0UyRC9pUU07SUFPSSwrQkFBQTtFM0QyaVFWO0UyRGxqUU07SUFPSSxpQ0FBQTtFM0Q4aVFWO0UyRHJqUU07SUFPSSwrQkFBQTtFM0RpalFWO0UyRHhqUU07SUFPSSwwQkFBQTtFM0RvalFWO0UyRDNqUU07SUFPSSxnQ0FBQTtFM0R1alFWO0UyRDlqUU07SUFPSSwrQkFBQTtFM0QwalFWO0UyRGprUU07SUFPSSw2QkFBQTtFM0Q2alFWO0UyRHBrUU07SUFPSSwrQkFBQTtFM0Rna1FWO0UyRHZrUU07SUFPSSw2QkFBQTtFM0Rta1FWO0UyRDFrUU07SUFPSSxpQkFBQTtFM0Rza1FWO0UyRDdrUU07SUFPSSx1QkFBQTtFM0R5a1FWO0UyRGhsUU07SUFPSSxzQkFBQTtFM0Q0a1FWO0UyRG5sUU07SUFPSSxvQkFBQTtFM0Qra1FWO0UyRHRsUU07SUFPSSxzQkFBQTtFM0RrbFFWO0UyRHpsUU07SUFPSSxvQkFBQTtFM0RxbFFWO0UyRDVsUU07SUFPSSwyQkFBQTtFM0R3bFFWO0UyRC9sUU07SUFPSSw0QkFBQTtFM0QybFFWO0UyRGxtUU07SUFPSSw2QkFBQTtFM0Q4bFFWO0FBQ0Y7QWN6bVFJO0U2Q0dJO0lBT0ksc0JBQUE7RTNEbW1RVjtFMkQxbVFNO0lBT0ksdUJBQUE7RTNEc21RVjtFMkQ3bVFNO0lBT0ksc0JBQUE7RTNEeW1RVjtFMkRoblFNO0lBT0ksMEJBQUE7RTNENG1RVjtFMkRublFNO0lBT0ksZ0NBQUE7RTNEK21RVjtFMkR0blFNO0lBT0kseUJBQUE7RTNEa25RVjtFMkR6blFNO0lBT0ksd0JBQUE7RTNEcW5RVjtFMkQ1blFNO0lBT0kseUJBQUE7RTNEd25RVjtFMkQvblFNO0lBT0ksNkJBQUE7RTNEMm5RVjtFMkRsb1FNO0lBT0ksOEJBQUE7RTNEOG5RVjtFMkRyb1FNO0lBT0ksd0JBQUE7RTNEaW9RVjtFMkR4b1FNO0lBT0ksK0JBQUE7RTNEb29RVjtFMkQzb1FNO0lBT0ksd0JBQUE7RTNEdW9RVjtFMkQ5b1FNO0lBT0kseUJBQUE7RTNEMG9RVjtFMkRqcFFNO0lBT0ksOEJBQUE7RTNENm9RVjtFMkRwcFFNO0lBT0ksaUNBQUE7RTNEZ3BRVjtFMkR2cFFNO0lBT0ksc0NBQUE7RTNEbXBRVjtFMkQxcFFNO0lBT0kseUNBQUE7RTNEc3BRVjtFMkQ3cFFNO0lBT0ksdUJBQUE7RTNEeXBRVjtFMkRocVFNO0lBT0ksdUJBQUE7RTNENHBRVjtFMkRucVFNO0lBT0kseUJBQUE7RTNEK3BRVjtFMkR0cVFNO0lBT0kseUJBQUE7RTNEa3FRVjtFMkR6cVFNO0lBT0ksMEJBQUE7RTNEcXFRVjtFMkQ1cVFNO0lBT0ksNEJBQUE7RTNEd3FRVjtFMkQvcVFNO0lBT0ksa0NBQUE7RTNEMnFRVjtFMkRsclFNO0lBT0ksc0NBQUE7RTNEOHFRVjtFMkRyclFNO0lBT0ksb0NBQUE7RTNEaXJRVjtFMkR4clFNO0lBT0ksa0NBQUE7RTNEb3JRVjtFMkQzclFNO0lBT0kseUNBQUE7RTNEdXJRVjtFMkQ5clFNO0lBT0ksd0NBQUE7RTNEMHJRVjtFMkRqc1FNO0lBT0ksd0NBQUE7RTNENnJRVjtFMkRwc1FNO0lBT0ksa0NBQUE7RTNEZ3NRVjtFMkR2c1FNO0lBT0ksZ0NBQUE7RTNEbXNRVjtFMkQxc1FNO0lBT0ksOEJBQUE7RTNEc3NRVjtFMkQ3c1FNO0lBT0ksZ0NBQUE7RTNEeXNRVjtFMkRodFFNO0lBT0ksK0JBQUE7RTNENHNRVjtFMkRudFFNO0lBT0ksb0NBQUE7RTNEK3NRVjtFMkR0dFFNO0lBT0ksa0NBQUE7RTNEa3RRVjtFMkR6dFFNO0lBT0ksZ0NBQUE7RTNEcXRRVjtFMkQ1dFFNO0lBT0ksdUNBQUE7RTNEd3RRVjtFMkQvdFFNO0lBT0ksc0NBQUE7RTNEMnRRVjtFMkRsdVFNO0lBT0ksaUNBQUE7RTNEOHRRVjtFMkRydVFNO0lBT0ksMkJBQUE7RTNEaXVRVjtFMkR4dVFNO0lBT0ksaUNBQUE7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aGhSTTtJQU9JLGdDQUFBO0UzRDRnUlY7RTJEbmhSTTtJQU9JLDhCQUFBO0UzRCtnUlY7RTJEdGhSTTtJQU9JLDRCQUFBO0UzRGtoUlY7RTJEemhSTTtJQU9JLGtDQUFBO0UzRHFoUlY7RTJENWhSTTtJQU9JLGlDQUFBO0UzRHdoUlY7RTJEL2hSTTtJQU9JLCtCQUFBO0UzRDJoUlY7RTJEbGlSTTtJQU9JLGlDQUFBO0UzRDhoUlY7RTJEcmlSTTtJQU9JLCtCQUFBO0UzRGlpUlY7RTJEeGlSTTtJQU9JLDBCQUFBO0UzRG9pUlY7RTJEM2lSTTtJQU9JLGdDQUFBO0UzRHVpUlY7RTJEOWlSTTtJQU9JLCtCQUFBO0UzRDBpUlY7RTJEampSTTtJQU9JLDZCQUFBO0UzRDZpUlY7RTJEcGpSTTtJQU9JLCtCQUFBO0UzRGdqUlY7RTJEdmpSTTtJQU9JLDZCQUFBO0UzRG1qUlY7RTJEMWpSTTtJQU9JLGlCQUFBO0UzRHNqUlY7RTJEN2pSTTtJQU9JLHVCQUFBO0UzRHlqUlY7RTJEaGtSTTtJQU9JLHNCQUFBO0UzRDRqUlY7RTJEbmtSTTtJQU9JLG9CQUFBO0UzRCtqUlY7RTJEdGtSTTtJQU9JLHNCQUFBO0UzRGtrUlY7RTJEemtSTTtJQU9JLG9CQUFBO0UzRHFrUlY7RTJENWtSTTtJQU9JLDJCQUFBO0UzRHdrUlY7RTJEL2tSTTtJQU9JLDRCQUFBO0UzRDJrUlY7RTJEbGxSTTtJQU9JLDZCQUFBO0UzRDhrUlY7QUFDRjtBY3psUkk7RTZDR0k7SUFPSSxzQkFBQTtFM0RtbFJWO0UyRDFsUk07SUFPSSx1QkFBQTtFM0RzbFJWO0UyRDdsUk07SUFPSSxzQkFBQTtFM0R5bFJWO0UyRGhtUk07SUFPSSwwQkFBQTtFM0Q0bFJWO0UyRG5tUk07SUFPSSxnQ0FBQTtFM0QrbFJWO0UyRHRtUk07SUFPSSx5QkFBQTtFM0RrbVJWO0UyRHptUk07SUFPSSx3QkFBQTtFM0RxbVJWO0UyRDVtUk07SUFPSSx5QkFBQTtFM0R3bVJWO0UyRC9tUk07SUFPSSw2QkFBQTtFM0QybVJWO0UyRGxuUk07SUFPSSw4QkFBQTtFM0Q4bVJWO0UyRHJuUk07SUFPSSx3QkFBQTtFM0RpblJWO0UyRHhuUk07SUFPSSwrQkFBQTtFM0RvblJWO0UyRDNuUk07SUFPSSx3QkFBQTtFM0R1blJWO0UyRDluUk07SUFPSSx5QkFBQTtFM0QwblJWO0UyRGpvUk07SUFPSSw4QkFBQTtFM0Q2blJWO0UyRHBvUk07SUFPSSxpQ0FBQTtFM0Rnb1JWO0UyRHZvUk07SUFPSSxzQ0FBQTtFM0Rtb1JWO0UyRDFvUk07SUFPSSx5Q0FBQTtFM0Rzb1JWO0UyRDdvUk07SUFPSSx1QkFBQTtFM0R5b1JWO0UyRGhwUk07SUFPSSx1QkFBQTtFM0Q0b1JWO0UyRG5wUk07SUFPSSx5QkFBQTtFM0Qrb1JWO0UyRHRwUk07SUFPSSx5QkFBQTtFM0RrcFJWO0UyRHpwUk07SUFPSSwwQkFBQTtFM0RxcFJWO0UyRDVwUk07SUFPSSw0QkFBQTtFM0R3cFJWO0UyRC9wUk07SUFPSSxrQ0FBQTtFM0QycFJWO0UyRGxxUk07SUFPSSxzQ0FBQTtFM0Q4cFJWO0UyRHJxUk07SUFPSSxvQ0FBQTtFM0RpcVJWO0UyRHhxUk07SUFPSSxrQ0FBQTtFM0RvcVJWO0UyRDNxUk07SUFPSSx5Q0FBQTtFM0R1cVJWO0UyRDlxUk07SUFPSSx3Q0FBQTtFM0QwcVJWO0UyRGpyUk07SUFPSSx3Q0FBQTtFM0Q2cVJWO0UyRHByUk07SUFPSSxrQ0FBQTtFM0RnclJWO0UyRHZyUk07SUFPSSxnQ0FBQTtFM0RtclJWO0UyRDFyUk07SUFPSSw4QkFBQTtFM0RzclJWO0UyRDdyUk07SUFPSSxnQ0FBQTtFM0R5clJWO0UyRGhzUk07SUFPSSwrQkFBQTtFM0Q0clJWO0UyRG5zUk07SUFPSSxvQ0FBQTtFM0QrclJWO0UyRHRzUk07SUFPSSxrQ0FBQTtFM0Rrc1JWO0UyRHpzUk07SUFPSSxnQ0FBQTtFM0Rxc1JWO0UyRDVzUk07SUFPSSx1Q0FBQTtFM0R3c1JWO0UyRC9zUk07SUFPSSxzQ0FBQTtFM0Qyc1JWO0UyRGx0Uk07SUFPSSxpQ0FBQTtFM0Q4c1JWO0UyRHJ0Uk07SUFPSSwyQkFBQTtFM0RpdFJWO0UyRHh0Uk07SUFP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eS9SVjtFMkRoZ1NNO0lBT0ksZ0NBQUE7RTNENC9SVjtFMkRuZ1NNO0lBT0ksOEJBQUE7RTNEKy9SVjtFMkR0Z1NNO0lBT0ksNEJBQUE7RTNEa2dTVjtFMkR6Z1NNO0lBT0ksa0NBQUE7RTNEcWdTVjtFMkQ1Z1NNO0lBT0ksaUNBQUE7RTNEd2dTVjtFMkQvZ1NNO0lBT0ksK0JBQUE7RTNEMmdTVjtFMkRsaFNNO0lBT0ksaUNBQUE7RTNEOGdTVjtFMkRyaFNNO0lBT0ksK0JBQUE7RTNEaWhTVjtFMkR4aFNNO0lBT0ksMEJBQUE7RTNEb2hTVjtFMkQzaFNNO0lBT0ksZ0NBQUE7RTNEdWhTVjtFMkQ5aFNNO0lBT0ksK0JBQUE7RTNEMGhTVjtFMkRqaVNNO0lBT0ksNkJBQUE7RTNENmhTVjtFMkRwaVNNO0lBT0ksK0JBQUE7RTNEZ2lTVjtFMkR2aVNNO0lBT0ksNkJBQUE7RTNEbWlTVjtFMkQxaVNNO0lBT0ksaUJBQUE7RTNEc2lTVjtFMkQ3aVNNO0lBT0ksdUJBQUE7RTNEeWlTVjtFMkRoalNNO0lBT0ksc0JBQUE7RTNENGlTVjtFMkRualNNO0lBT0ksb0JBQUE7RTNEK2lTVjtFMkR0alNNO0lBT0ksc0JBQUE7RTNEa2pTVjtFMkR6alNNO0lBT0ksb0JBQUE7RTNEcWpTVjtFMkQ1alNNO0lBT0ksMkJBQUE7RTNEd2pTVjtFMkQvalNNO0lBT0ksNEJBQUE7RTNEMmpTVjtFMkRsa1NNO0lBT0ksNkJBQUE7RTNEOGpTVjtBQUNGO0FjemtTSTtFNkNHSTtJQU9JLHNCQUFBO0UzRG1rU1Y7RTJEMWtTTTtJQU9JLHVCQUFBO0UzRHNrU1Y7RTJEN2tTTTtJQU9JLHNCQUFBO0UzRHlrU1Y7RTJEaGxTTTtJQU9JLDBCQUFBO0UzRDRrU1Y7RTJEbmxTTTtJQU9JLGdDQUFBO0UzRCtrU1Y7RTJEdGxTTTtJQU9JLHlCQUFBO0UzRGtsU1Y7RTJEemxTTTtJQU9JLHdCQUFBO0UzRHFsU1Y7RTJENWxTTTtJQU9JLHlCQUFBO0UzRHdsU1Y7RTJEL2xTTTtJQU9JLDZCQUFBO0UzRDJsU1Y7RTJEbG1TTTtJQU9JLDhCQUFBO0UzRDhsU1Y7RTJEcm1TTTtJQU9JLHdCQUFBO0UzRGltU1Y7RTJEeG1TTTtJQU9JLCtCQUFBO0UzRG9tU1Y7RTJEM21TTTtJQU9JLHdCQUFBO0UzRHVtU1Y7RTJEOW1TTTtJQU9JLHlCQUFBO0UzRDBtU1Y7RTJEam5TTTtJQU9JLDhCQUFBO0UzRDZtU1Y7RTJEcG5TTTtJQU9JLGlDQUFBO0UzRGduU1Y7RTJEdm5TTTtJQU9JLHNDQUFBO0UzRG1uU1Y7RTJEMW5TTTtJQU9JLHlDQUFBO0UzRHNuU1Y7RTJEN25TTTtJQU9JLHVCQUFBO0UzRHluU1Y7RTJEaG9TTTtJQU9JLHVCQUFBO0UzRDRuU1Y7RTJEbm9TTTtJQU9JLHlCQUFBO0UzRCtuU1Y7RTJEdG9TTTtJQU9JLHlCQUFBO0UzRGtvU1Y7RTJEem9TTTtJQU9JLDBCQUFBO0UzRHFvU1Y7RTJENW9TTTtJQU9JLDRCQUFBO0UzRHdvU1Y7RTJEL29TTTtJQU9JLGtDQUFBO0UzRDJvU1Y7RTJEbHBTTTtJQU9JLHNDQUFBO0UzRDhvU1Y7RTJEcnBTTTtJQU9JLG9DQUFBO0UzRGlwU1Y7RTJEeHBTTTtJQU9JLGtDQUFBO0UzRG9wU1Y7RTJEM3BTTTtJQU9JLHlDQUFBO0UzRHVwU1Y7RTJEOXBTTTtJQU9JLHdDQUFBO0UzRDBwU1Y7RTJEanFTTTtJQU9JLHdDQUFBO0UzRDZwU1Y7RTJEcHFTTTtJQU9JLGtDQUFBO0UzRGdxU1Y7RTJEdnFTTTtJQU9JLGdDQUFBO0UzRG1xU1Y7RTJEMXFTTTtJQU9JLDhCQUFBO0UzRHNxU1Y7RTJEN3FTTTtJQU9JLGdDQUFBO0UzRHlxU1Y7RTJEaHJTTTtJQU9JLCtCQUFBO0UzRDRxU1Y7RTJEbnJTTTtJQU9JLG9DQUFBO0UzRCtxU1Y7RTJEdHJTTTtJQU9JLGtDQUFBO0UzRGtyU1Y7RTJEenJTTTtJQU9JLGdDQUFBO0UzRHFyU1Y7RTJENXJTTTtJQU9JLHVDQUFBO0UzRHdyU1Y7RTJEL3JTTTtJQU9JLHNDQUFBO0UzRDJyU1Y7RTJEbHNTTTtJQU9JLGlDQUFBO0UzRDhyU1Y7RTJEcnNTTTtJQU9JLDJCQUFBO0UzRGlzU1Y7RTJE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QkFBQTtFM0R5K1NWO0UyRGgvU007SUFPSSxnQ0FBQTtFM0Q0K1NWO0UyRG4vU007SUFPSSw4QkFBQTtFM0QrK1NWO0UyRHQvU007SUFPSSw0QkFBQTtFM0RrL1NWO0UyRHovU007SUFPSSxrQ0FBQTtFM0RxL1NWO0UyRDUvU007SUFPSSxpQ0FBQTtFM0R3L1NWO0UyRC8vU007SUFPSSwrQkFBQTtFM0QyL1NWO0UyRGxnVE07SUFPSSxpQ0FBQTtFM0Q4L1NWO0UyRHJnVE07SUFPSSwrQkFBQTtFM0RpZ1RWO0UyRHhnVE07SUFPSSwwQkFBQTtFM0RvZ1RWO0UyRDNnVE07SUFPSSxnQ0FBQTtFM0R1Z1RWO0UyRDlnVE07SUFPSSwrQkFBQTtFM0QwZ1RWO0UyRGpoVE07SUFPSSw2QkFBQTtFM0Q2Z1RWO0UyRHBoVE07SUFPSSwrQkFBQTtFM0RnaFRWO0UyRHZoVE07SUFPSSw2QkFBQTtFM0RtaFRWO0UyRDFoVE07SUFPSSxpQkFBQTtFM0RzaFRWO0UyRDdoVE07SUFPSSx1QkFBQTtFM0R5aFRWO0UyRGhpVE07SUFPSSxzQkFBQTtFM0Q0aFRWO0UyRG5pVE07SUFPSSxvQkFBQTtFM0QraFRWO0UyRHRpVE07SUFPSSxzQkFBQTtFM0RraVRWO0UyRHppVE07SUFPSSxvQkFBQTtFM0RxaVRWO0UyRDVpVE07SUFPSSwyQkFBQTtFM0R3aVRWO0UyRC9pVE07SUFPSSw0QkFBQTtFM0QyaVRWO0UyRGxqVE07SUFPSSw2QkFBQTtFM0Q4aVRWO0FBQ0Y7QTREbGxUQTtFRDRCUTtJQU9JLDBCQUFBO0UzRG1qVFY7RTJEMWpUTTtJQU9JLGdDQUFBO0UzRHNqVFY7RTJEN2pUTTtJQU9JLHlCQUFBO0UzRHlqVFY7RTJEaGtUTTtJQU9JLHdCQUFBO0UzRDRqVFY7RTJEbmtUTTtJQU9JLHlCQUFBO0UzRCtqVFY7RTJEdGtUTTtJQU9JLDZCQUFBO0UzRGtrVFY7RTJEemtUTTtJQU9JLDhCQUFBO0UzRHFrVFY7RTJENWtUTTtJQU9JLHdCQUFBO0UzRHdrVFY7RTJEL2tUTTtJQU9JLCtCQUFBO0UzRDJrVFY7RTJEbGxUTTtJQU9J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RXQ3YUE7O0VBRUUsZUFBQTtFQUNBLGlCQUFBO0VKZ0JBLGdCQ3pNTTtBakVtbmJSO0FvRXg3YUU7O0VKY0EsZ0JDeE1NO0FqRXNuYlI7QW9FejdhRTs7RUpXQSxnQkM1TUs7QWpFOG5iUDs7QW9FeDdhQTs7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUpHQSxnQkN6TU07QWpFa29iUjtBb0UxN2FFOztFSkNBLGdCQ3hNTTtBakVxb2JSO0FvRTM3YUU7O0VKRkEsZ0JDNU1LO0FqRTZvYlA7O0FvRTE3YUE7O0VBRUUsZUFBQTtFQUNBLGlCQUFBO0VKVkEsZ0JDek1NO0FqRWlwYlI7QW9FNTdhRTs7RUpaQSxnQkN4TU07QWpFb3BiUjtBb0U3N2FFOztFSmZBLGdCQzVNSztBakU0cGJQOztBb0U1N2FBOzs7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUp2QkEsZ0JDM01NO0FqRW1xYlI7QW9FLzdhRTs7O0VKekJBLGdCQ3pNTTtBakVzcWJSO0FvRWo4YUU7OztFSjVCQSxnQkM1TUs7QWpFOHFiUDs7QW9FajhhQTs7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUpwQ0EsZ0JDek1NO0FqRWtyYlI7QW9FbjhhRTs7RUp0Q0EsZ0JDeE1NO0FqRXFyYlI7QW9FcDhhRTs7RUp6Q0EsZ0JDNU1LO0FqRTZyYlA7O0FvRW44YUE7O0VBRUUsZUFBQTtFQUNBLGlCQUFBO0VKakRBLGdCQzNNTTtBakVtc2JSO0FvRXI4YUU7O0VKbkRBLGdCQ3pNTTtBakVxc2JSO0FvRXQ4YUU7O0VKdERBLGdCQzVNSztBakU0c2JQOztBb0U1N2FBOztFQUVFLGtCQUFBO0FwRSs3YUY7O0FvRTU3YUE7RUFDRSxXQUFBO0FwRSs3YUY7O0FvRTU3YUE7RUFDRSxZQUFBO0FwRSs3YUY7O0FvRTU3YUE7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QXBFKzdhRjs7QW9FcDdhRTtFQUVFLG1CQUFBO0FwRXM3YUo7O0FjdnFiSTtFc0RzUEY7O0lBRUUsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RXBFcTdhRjtFb0VsN2FBOztJQUVFLGVBQUE7SUFDQSxpQkFBQTtFcEVvN2FGO0VvRWo3YUE7O0lBRUUsZUFBQTtJQUNBLGlCQUFBO0VwRW03YUY7RW9FaDdhQTs7SUFFRSxlQUFBO0lBQ0EsaUJBQUE7RXBFazdhRjtFb0UvNmFBOztJQUVFLGVBQUE7SUFDQSxpQkFBQTtFcEVpN2FGO0VvRTk2YUE7OztJQUVFLGVBQUE7SUFDQSxpQkFBQTtFcEVpN2FGO0VvRTk2YUE7O0lBRUUsZUFBQTtJQUNBLGlCQUFBO0VwRWc3YUY7RW9FNzZhQTs7SUFFRSxlQUFBO0lBQ0EsaUJBQUE7RXBFKzZhRjtFb0U1NmFFO0lBRUUsbUJBQUE7RXBFNjZhSjtBQUNGO0FvRTU2YUk7RUFDRTtJQUNFLDBCQUFBO0VwRTg2YU47QUFDRjtBc0Vsd2JBOzs7Ozs7O0VOOE1FLDRCQUFBO0FoRWdrYkY7QWdFOTFhQztFTTlaQztJQUNFLHVCQUFBO0lBQ0EsdUJBQUE7RXRFd3liRjtFc0V0eWJBO0lBQ0UseUJBQUE7SUFDQSx5QkFBQTtFdEV3eWJGO0FBQ0Y7QXNFN3hiQTs7RUFQRSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFFQSxpQkFBQTtBdEV3eWJGOztBc0U3eGJBO0VBSkUsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBdEVxeWJGOztBc0VyeGJFO0VBQ0UsZ0JBQUE7QXRFd3hiSjtBc0V2eGJJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QXRFeXhiTjtBc0V2eGJJO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0F0RXl4Yk47O0FzRS93YkE7OztFQUdFLGdCQUFBO0VBQ0EsY0FBQTtBdEVreGJGOztBc0Uvd2JBO0VBRUUsZ0JBQUE7RUFDQSxrQkFBQTtBdEVpeGJGOztBc0U5d2JBO0VBRUUsZ0JBQUE7RUFDQSxrQkFBQTtBdEVneGJGOztBc0U3d2JBO0VBRUUsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEUrd2JGO0FzRTl3YkU7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXRFZ3hiSjtBc0U5d2JFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFFQSxrQkFBQTtFQUNBLG9CQUFBO0VOa0ZELG1EQUFBO0VBR0QsNENBQUE7QWhFNnJiRjs7QXNFdndiRTtFQUVFLHFCQUFBO0F0RXl3Yko7QXNFdndiRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBdEV5d2JKOztBdUV6N2JBOzs7RUFBQTtBQVdFO0VQME1BLGdCQy9NTztBakUyN2JUO0F1RW43YkU7RVB1TUEsZ0JDN01NO0FqRTQ3YlI7QXVFbjdiRTtFUG9NQSxnQkM5TU07QWpFZzhiUjtBdUVuN2JFO0VQaU1BLGdCQzVNSztBakVpOGJQO0F1RW43YkU7RVA4TEEsZ0JDM01NO0FqRW04YlI7QXVFbjdiRTtFUDJMQSxnQkMxTU87QWpFcThiVDtBdUVuN2JFO0VQd0xBLGdCQ3pNTTtBakV1OGJSO0F1RW43YkU7RVBxTEEsZ0JDeE1NO0FqRXk4YlI7QXVFbjdiRTtFUGtMQSxnQkN2TU87QWpFMjhiVDs7QXVFeDZiQTs7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VQa0tBLGdCQ3hNTTtFTXdDTix3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0F2RTQ2YkY7QXVFMzZiRTs7RUFDRSx3QkFBQTtBdkU4NmJKO0F1RTM2Ykk7OztFQUNFLGlCQUFBO0VBQ0EsaUZBQUE7QXZFKzZiTjtBdUUzNmJJO0VBQ0UsZ0JOc0JFO0VNckJGLFdBQUE7QXZFNjZiTjtBdUU1NmJNO0VBR0UsV0FBQTtFQUNBLGlCQUFBO0F2RTQ2YlI7QXVFejZiTTtFQUNFLFdOWUE7RU1YQSxxQkFBQTtFQUNBLHVCQUFBO0F2RTI2YlI7QXVFMTZiUTtFQUdFLFdOTUY7RU1MRSxrQk5LRjtFTUpFLHFCQUFBO0VBQ0EsdUJBQUE7QXZFMDZiVjtBdUV0NmJJO0VBQ0UsV05GRTtFTUdGLGtCTkhFO0FqRTI2YlI7QXVFdjZiTTtFQUdFLGtCTlBBO0VNUUEsV0FBQTtFQUNBLGlCQUFBO0F2RXU2YlI7QXVFcjZiTTtFQUNFLFdOWkE7RU1hQSxxQkFBQTtFQUNBLHVCQUFBO0F2RXU2YlI7QXVFdDZiUTtFQUdFLGdCTmxCRjtFTW1CRSxrQk5uQkY7RU1vQkUscUJBQUE7RUFDQSxXQUFBO0F2RXM2YlY7QXVFbDliSTtFQUNFLGdCTnNCRTtFTXJCRixXQUFBO0F2RW85Yk47QXVFbjliTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtBdkVtOWJSO0F1RWg5Yk07RUFDRSxXTllBO0VNWEEscUJBQUE7RUFDQSx1QkFBQTtBdkVrOWJSO0F1RWo5YlE7RUFHRSxXTk1GO0VNTEUsa0JOS0Y7RU1KRSxxQkFBQTtFQUNBLHVCQUFBO0F2RWk5YlY7QXVFNzhiSTtFQUNFLFdORkU7RU1HRixrQk5IRTtBakVrOWJSO0F1RTk4Yk07RUFHRSxrQk5QQTtFTVFBLFdBQUE7RUFDQSxtQkFBQTtBdkU4OGJSO0F1RTU4Yk07RUFDRSxXTlpBO0VNYUEscUJBQUE7RUFDQSx1QkFBQTtBdkU4OGJSO0F1RTc4YlE7RUFHRSxnQk5sQkY7RU1tQkUsa0JObkJGO0VNb0JFLHFCQUFBO0VBQ0EsV0FBQTtBdkU2OGJWO0F1RXovYkk7RUFDRSxnQk5zQkU7RU1yQkYsV0FBQTtBdkUyL2JOO0F1RTEvYk07RUFHRSxXQUFBO0VBQ0EsaUJBQUE7QXZFMC9iUjtBdUV2L2JNO0VBQ0UsV05ZQTtFTVhBLHFCQUFBO0VBQ0EsdUJBQUE7QXZFeS9iUjtBdUV4L2JRO0VBR0UsV05NRjtFTUxFLGtCTktGO0VNSkUscUJBQUE7RUFDQSx1QkFBQTtBdkV3L2JWO0F1RXAvYkk7RUFDRSxXTkZFO0VNR0Ysa0JOSEU7QWpFeS9iUjtBdUVyL2JNO0VBR0Usa0JOUEE7RU1RQSxXQUFBO0VBQ0EsaUJBQUE7QXZFcS9iUjtBdUVuL2JNO0VBQ0UsV05aQTtFTWFBLHFCQUFBO0VBQ0EsdUJBQUE7QXZFcS9iUjtBdUVwL2JRO0VBR0UsZ0JObEJGO0VNbUJFLGtCTm5CRjtFTW9CRSxxQkFBQTtFQUNBLFdBQUE7QXZFby9iVjtBdUVoaWNJO0VBQ0UsZ0JOc0JFO0VNckJGLFdBQUE7QXZFa2ljTjtBdUVqaWNNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0F2RWlpY1I7QXVFOWhjTTtFQUNFLFdOWUE7RU1YQSxxQkFBQTtFQUNBLHVCQUFBO0F2RWdpY1I7QXVFL2hjUTtFQUdFLFdOTUY7RU1MRSxrQk5LRjtFTUpFLHFCQUFBO0VBQ0EsdUJBQUE7QXZFK2hjVjtBdUUzaGNJO0VBQ0UsV05GRTtFTUdGLGtCTkhFO0FqRWdpY1I7QXVFNWhjTTtFQUdFLGtCTlBBO0VNUUEsV0FBQTtFQUNBLG1CQUFBO0F2RTRoY1I7QXVFMWhjTTtFQUNFLFdOWkE7RU1hQSxxQkFBQTtFQUNBLHVCQUFBO0F2RTRoY1I7QXVFM2hjUTtFQUdFLGdCTmxCRjtFTW1CRSxrQk5uQkY7RU1vQkUscUJBQUE7RUFDQSxXQUFBO0F2RTJoY1Y7QXVFdmtjSTtFQUNFLG1CTnNCRTtFTXJCRixXQUFBO0F2RXlrY047QXVFeGtjTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtBdkV3a2NSO0F1RXJrY007RUFDRSxjTllBO0VNWEEscUJBQUE7RUFDQSx1QkFBQTtBdkV1a2NSO0F1RXRrY1E7RUFHRSxjTk1GO0VNTEUscUJOS0Y7RU1KRSxxQkFBQTtFQUNBLHVCQUFBO0F2RXNrY1Y7QXVFbGtjSTtFQUNFLGNORkU7RU1HRixxQk5IRTtBakV1a2NSO0F1RW5rY007RUFHRSxxQk5QQTtFTVFBLFdBQUE7RUFDQSxtQkFBQTtBdkVta2NSO0F1RWprY007RUFDRSxjTlpBO0VNYUEscUJBQUE7RUFDQSx1QkFBQTtBdkVta2NSO0F1RWxrY1E7RUFHRSxtQk5sQkY7RU1tQkUscUJObkJGO0VNb0JFLHFCQUFBO0VBQ0EsV0FBQTtBdkVra2NWO0F1RTltY0k7RUFDRSxtQk5zQkU7RU1yQkYsV0FBQTtBdkVnbmNOO0F1RS9tY007RUFHRSxXQUFBO0VBQ0EsbUJBQUE7QXZFK21jUjtBdUU1bWNNO0VBQ0UsY05ZQTtFTVhBLHFCQUFBO0VBQ0EsdUJBQUE7QXZFOG1jUjtBdUU3bWNRO0VBR0UsY05NRjtFTUxFLHFCTktGO0VNSkUscUJBQUE7RUFDQSx1QkFBQTtBdkU2bWNWO0F1RXptY0k7RUFDRSxjTkZFO0VNR0YscUJOSEU7QWpFOG1jUjtBdUUxbWNNO0VBR0UscUJOUEE7RU1RQSxXQUFBO0VBQ0EsbUJBQUE7QXZFMG1jUjtBdUV4bWNNO0VBQ0UsY05aQTtFTWFBLHFCQUFBO0VBQ0EsdUJBQUE7QXZFMG1jUjtBdUV6bWNRO0VBR0UsbUJObEJGO0VNbUJFLHFCTm5CRjtFTW9CRSxxQkFBQTtFQUNBLFdBQUE7QXZFeW1jVjtBdUVycGNJO0VBQ0UsbUJOc0JFO0VNckJGLFdBQUE7QXZFdXBjTjtBdUV0cGNNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0F2RXNwY1I7QXVFbnBjTTtFQUNFLGNOWUE7RU1YQSxxQkFBQTtFQUNBLHVCQUFBO0F2RXFwY1I7QXVFcHBjUTtFQUdFLGNOTUY7RU1MRSxxQk5LRjtFTUpFLHFCQUFBO0VBQ0EsdUJBQUE7QXZFb3BjVjtBdUVocGNJO0VBQ0UsY05GRTtFTUdGLHFCTkhFO0FqRXFwY1I7QXVFanBjTTtFQUdFLHFCTlBBO0VNUUEsV0FBQTtFQUNBLG1CQUFBO0F2RWlwY1I7QXVFL29jTTtFQUNFLGNOWkE7RU1hQSxxQkFBQTtFQUNBLHVCQUFBO0F2RWlwY1I7QXVFaHBjUTtFQUdFLG1CTmxCRjtFTW1CRSxxQk5uQkY7RU1vQkUscUJBQUE7RUFDQSxXQUFBO0F2RWdwY1Y7QXVFNXJjSTtFQUNFLG1CTnNCRTtFTXJCRixXQUFBO0F2RThyY047QXVFN3JjTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtBdkU2cmNSO0F1RTFyY007RUFDRSxjTllBO0VNWEEscUJBQUE7RUFDQSx1QkFBQTtBdkU0cmNSO0F1RTNyY1E7RUFHRSxjTk1GO0VNTEUscUJOS0Y7RU1KRSxxQkFBQTtFQUNBLHVCQUFBO0F2RTJyY1Y7QXVFdnJjSTtFQUNFLGNORkU7RU1HRixxQk5IRTtBakU0cmNSO0F1RXhyY007RUFHRSxxQk5QQTtFTVFBLFdBQUE7RUFDQSxtQkFBQTtBdkV3cmNSO0F1RXRyY007RUFDRSxjTlpBO0VNYUEscUJBQUE7RUFDQSx1QkFBQTtBdkV3cmNSO0F1RXZyY1E7RUFHRSxtQk5sQkY7RU1tQkUscUJObkJGO0VNb0JFLHFCQUFBO0VBQ0EsV0FBQTtBdkV1cmNWO0F1RW51Y0k7RUFDRSxtQk5zQkU7RU1yQkYsV0FBQTtBdkVxdWNOO0F1RXB1Y007RUFHRSxXQUFBO0VBQ0EsbUJBQUE7QXZFb3VjUjtBdUVqdWNNO0VBQ0UsY05ZQTtFTVhBLHFCQUFBO0VBQ0EsdUJBQUE7QXZFbXVjUjtBdUVsdWNRO0VBR0UsY05NRjtFTUxFLHFCTktGO0VNSkUscUJBQUE7RUFDQSx1QkFBQTtBdkVrdWNWO0F1RTl0Y0k7RUFDRSxjTkZFO0VNR0YscUJOSEU7QWpFbXVjUjtBdUUvdGNNO0VBR0UscUJOUEE7RU1RQSxXQUFBO0VBQ0EsbUJBQUE7QXZFK3RjUjtBdUU3dGNNO0VBQ0UsY05aQTtFTWFBLHFCQUFBO0VBQ0EsdUJBQUE7QXZFK3RjUjtBdUU5dGNRO0VBR0UsbUJObEJGO0VNbUJFLHFCTm5CRjtFTW9CRSxxQkFBQTtFQUNBLFdBQUE7QXZFOHRjVjs7QXVFdnRjQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtBdkUwdGNGO0F1RXh0Y0k7RUFJRSxrQk5yQ0U7RU1zQ0YsOEJBQUE7RUFFRSxZQUFBO0F2RXN0Y1I7QXVFNXRjTTtFQUNFLFdObkNBO0FqRWl3Y1I7QXVFaHVjSTtFQUlFLGtCTnJDRTtFTXNDRixvQ0FBQTtFQUlFLFdBQUE7QXZFNHRjUjtBdUVwdWNNO0VBQ0UsV05uQ0E7QWpFeXdjUjtBdUV4dWNJO0VBSUUsa0JOckNFO0VNc0NGLDhCQUFBO0VBRUUsWUFBQTtBdkVzdWNSO0F1RTV1Y007RUFDRSxXTm5DQTtBakVpeGNSO0F1RWh2Y0k7RUFJRSxrQk5yQ0U7RU1zQ0YsaUNBQUE7RUFFRSxjQUFBO0F2RTh1Y1I7QXVFcHZjTTtFQUNFLFdObkNBO0FqRXl4Y1I7QXVFeHZjSTtFQUlFLHFCTnJDRTtFTXNDRixrQ0FBQTtFQUVFLGNBQUE7QXZFc3ZjUjtBdUU1dmNNO0VBQ0UsY05uQ0E7QWpFaXljUjtBdUVod2NJO0VBSUUscUJOckNFO0VNc0NGLG9DQUFBO0VBRUUsY0FBQTtBdkU4dmNSO0F1RXB3Y007RUFDRSxjTm5DQTtBakV5eWNSO0F1RXh3Y0k7RUFJRSxxQk5yQ0U7RU1zQ0YsaUNBQUE7RUFFRSxjQUFBO0F2RXN3Y1I7QXVFNXdjTTtFQUNFLGNObkNBO0FqRWl6Y1I7QXVFaHhjSTtFQUlFLHFCTnJDRTtFTXNDRixrQ0FBQTtFQUVFLGNBQUE7QXZFOHdjUjtBdUVweGNNO0VBQ0UsY05uQ0E7QWpFeXpjUjtBdUV4eGNJO0VBSUUscUJOckNFO0VNc0NGLG9DQUFBO0VBRUUsY0FBQTtBdkVzeGNSO0F1RTV4Y007RUFDRSxjTm5DQTtBakVpMGNSOztBdUUvd2NJO0VBQ0Usc0JBQUE7QXZFa3hjTjtBdUVueGNJO0VBQ0Usc0JBQUE7QXZFcXhjTjtBdUV0eGNJO0VBQ0Usc0JBQUE7QXZFd3hjTjtBdUV6eGNJO0VBQ0Usc0JBQUE7QXZFMnhjTjtBdUU1eGNJO0VBQ0UseUJBQUE7QXZFOHhjTjtBdUUveGNJO0VBQ0UseUJBQUE7QXZFaXljTjtBdUVseWNJO0VBQ0UseUJBQUE7QXZFb3ljTjtBdUVyeWNJO0VBQ0UseUJBQUE7QXZFdXljTjtBdUV4eWNJO0VBQ0UseUJBQUE7QXZFMHljTjs7QXVFbnljSTtFQUNFLHFCQUFBO0F2RXN5Y047QXVFdnljSTtFQUNFLHFCQUFBO0F2RXl5Y047QXVFMXljSTtFQUNFLHFCQUFBO0F2RTR5Y047QXVFN3ljSTtFQUNFLHFCQUFBO0F2RSt5Y047QXVFaHpjSTtFQUNFLHdCQUFBO0F2RWt6Y047QXVFbnpjSTtFQUNFLHdCQUFBO0F2RXF6Y047QXVFdHpjSTtFQUNFLHdCQUFBO0F2RXd6Y047QXVFenpjSTtFQUNFLHdCQUFBO0F2RTJ6Y047QXVFNXpjSTtFQUNFLHdCQUFBO0F2RTh6Y047O0F1RXZ6Y0k7RUFDRSx1QkFBQTtBdkUwemNOO0F1RTN6Y0k7RUFDRSx1QkFBQTtBdkU2emNOO0F1RTl6Y0k7RUFDRSx1QkFBQTtBdkVnMGNOO0F1RWowY0k7RUFDRSx1QkFBQTtBdkVtMGNOO0F1RXAwY0k7RUFDRSwwQkFBQTtBdkVzMGNOO0F1RXYwY0k7RUFDRSwwQkFBQTtBdkV5MGNOO0F1RTEwY0k7RUFDRSwwQkFBQTtBdkU0MGNOO0F1RTcwY0k7RUFDRSwwQkFBQTtBdkUrMGNOO0F1RWgxY0k7RUFDRSwwQkFBQTtBdkVrMWNOOztBdUUzMGNJO0VBQ0UsVUFBQTtBdkU4MGNOO0F1RS8wY0k7RUFDRSxhQUFBO0F2RWkxY047QXVFbDFjSTtFQUNFLFlBQUE7QXZFbzFjTjtBdUVyMWNJO0VBQ0UsYUFBQTtBdkV1MWNOO0F1RXgxY0k7RUFDRSxZQUFBO0F2RTAxY047QXVFMzFjSTtFQUNFLGFBQUE7QXZFNjFjTjtBdUU5MWNJO0VBQ0UsWUFBQTtBdkVnMmNOO0F1RWoyY0k7RUFDRSxhQUFBO0F2RW0yY047QXVFcDJjSTtFQUNFLFlBQUE7QXZFczJjTjtBdUV2MmNJO0VBQ0UsYUFBQTtBdkV5MmNOO0F1RTEyY0k7RUFDRSxZQUFBO0F2RTQyY047QXVFNzJjSTtFQUNFLGFBQUE7QXZFKzJjTjtBdUVoM2NJO0VBQ0UsWUFBQTtBdkVrM2NOO0F1RW4zY0k7RUFDRSxhQUFBO0F2RXEzY047QXVFdDNjSTtFQUNFLFlBQUE7QXZFdzNjTjtBdUV6M2NJO0VBQ0UsYUFBQTtBdkUyM2NOO0F1RTUzY0k7RUFDRSxZQUFBO0F2RTgzY047QXVFLzNjSTtFQUNFLGFBQUE7QXZFaTRjTjtBdUVsNGNJO0VBQ0UsWUFBQTtBdkVvNGNOO0F1RXI0Y0k7RUFDRSxhQUFBO0F2RXU0Y047QXVFeDRjSTtFQUNFLFVBQUE7QXZFMDRjTjs7QXVFcDRjRTtFQUNFLGdCQUFBO0F2RXU0Y0o7QXVFcjRjRTtFQUNFLGlCQUFBO0F2RXU0Y0o7QXVFcjRjRTtFQUNFLGtCQUFBO0F2RXU0Y0o7QXVFcjRjRTtFQUNFLG1CQUFBO0F2RXU0Y0o7O0F1RW40Y0E7RUFDRSxzQkFBQTtBdkVzNGNGO0F1RXI0Y0U7RUFLRSxxQkFBQTtBdkVtNGNKO0F1RWo0Y0U7RUFDRSxtQkFBQTtBdkVtNGNKO0F1RWo0Y0U7RUFDRSxzQkFBQTtBdkVtNGNKO0F1RWo0Y0U7RUFDRSxzQkFBQTtBdkVtNGNKO0F1RWo0Y0U7RUFDRSx3QkFBQTtBdkVtNGNKOztBdUU5M2NFO0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBdkVpNGNKO0F1RS8zY0U7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0F2RWk0Y0o7QXVFLzNjRTtFQUNFLDRCQUFBO0F2RWk0Y0o7QXVFLzNjRTtFQUNFLDZCQUFBO0F2RWk0Y0o7O0F1RTczY0E7RUFDRSxzQkFBQTtBdkVnNGNGO0F1RS8zY0U7RUFDRSxrQkFBQTtBdkVpNGNKO0F1RS8zY0U7RUFDRSxrQkFBQTtBdkVpNGNKOztBdUU3M2NBO0VBQ0UsdUJBQUE7QXZFZzRjRjtBdUUvM2NFO0VBQ0UsbUJBQUE7QXZFaTRjSjtBdUUvM2NFO0VBQ0UsbUJBQUE7QXZFaTRjSjs7QXVFMTNjTTtFQUtJLHNCQUFBO0F2RXkzY1Y7O0F1RTkzY007RUFLSSxzQkFBQTtBdkU2M2NWOztBdUVsNGNNO0VBS0ksdUJBQUE7QXZFaTRjVjs7QXVFdDRjTTtFQUtJLHVCQUFBO0F2RXE0Y1Y7O0F1RTE0Y007RUFLSSx1QkFBQTtBdkV5NGNWOztBdUU5NGNNO0VBS0ksdUJBQUE7QXZFNjRjVjs7QXVFbDVjTTtFQUtJLHVCQUFBO0F2RWk1Y1Y7O0F1RXQ1Y007RUFLSSwwQkFBQTtBdkVxNWNWOztBdUUxNWNNO0VBS0ksMEJBQUE7QXZFeTVjVjs7QXVFOTVjTTtFQUtJLDJCQUFBO0F2RTY1Y1Y7O0F1RWw2Y007RUFLSSwyQkFBQTtBdkVpNmNWOztBdUV0NmNNO0VBS0ksMkJBQUE7QXZFcTZjVjs7QXVFMTZjTTtFQUtJLDJCQUFBO0F2RXk2Y1Y7O0F1RTk2Y007RUFLSSwyQkFBQTtBdkU2NmNWOztBdUVsN2NNO0VBS0ksNEJBQUE7QXZFaTdjVjs7QXVFdDdjTTtFQUtJLDRCQUFBO0F2RXE3Y1Y7O0F1RTE3Y007RUFLSSw2QkFBQTtBdkV5N2NWOztBdUU5N2NNO0VBS0ksNkJBQUE7QXZFNjdjVjs7QXVFbDhjTTtFQUtJLDZCQUFBO0F2RWk4Y1Y7O0F1RXQ4Y007RUFLSSw2QkFBQTtBdkVxOGNWOztBdUUxOGNNO0VBS0ksNkJBQUE7QXZFeThjVjs7QXVFOThjTTtFQUtJLDZCQUFBO0F2RTY4Y1Y7O0F1RWw5Y007RUFLSSw2QkFBQTtBdkVpOWNWOztBdUV0OWNNO0VBS0ksOEJBQUE7QXZFcTljVjs7QXVFMTljTTtFQUtJLDhCQUFBO0F2RXk5Y1Y7O0F1RTk5Y007RUFLSSw4QkFBQTtBdkU2OWNWOztBdUVsK2NNO0VBS0ksOEJBQUE7QXZFaStjVjs7QXVFdCtjTTtFQUtJLDhCQUFBO0F2RXErY1Y7O0F1RTErY007RUFLSSwyQkFBQTtBdkV5K2NWOztBdUU5K2NNO0VBS0ksMkJBQUE7QXZFNitjVjs7QXVFbC9jTTtFQUtJLDRCQUFBO0F2RWkvY1Y7O0F1RXQvY007RUFLSSw0QkFBQTtBdkVxL2NWOztBdUUxL2NNO0VBS0ksNEJBQUE7QXZFeS9jVjs7QXVFOS9jTTtFQUtJLDRCQUFBO0F2RTYvY1Y7O0F1RWxnZE07RUFLSSw0QkFBQTtBdkVpZ2RWOztBdUV0Z2RNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBdkV3Z2RWOztBdUUzZ2RNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBdkU2Z2RWOztBdUVoaGRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkVraGRWOztBdUVyaGRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkV1aGRWOztBdUUxaGRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkU0aGRWOztBdUUvaGRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkVpaWRWOztBdUVwaWRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBdkVzaWRWOztBdUV6aWRNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBdkUyaWRWOztBdUU5aWRNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBdkVnamRWOztBdUVuamRNO0VBRUksMkJBQUE7RUFD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QTtBdkV5eGRSOztBdUU5eGRJO0VBS0ksd0JBQUE7QXZFNnhkUjs7QXVFbHlkSTtFQUtJLHdCQUFBO0F2RWl5ZFI7O0F1RXR5ZEk7RUFLSSwyQkFBQTtBdkVxeWRSOztBdUUxeWRJO0VBS0ksNEJBQUE7QXZFeXlkUjs7QXVFOXlkSTtFQUtJLDRCQUFBO0F2RTZ5ZFI7O0F1RWx6ZEk7RUFLSSw0QkFBQTtBdkVpemRSOztBdUV0emRJO0VBS0ksNEJBQUE7QXZFcXpkUjs7QXVFMXpkSTtFQUtJLDRCQUFBO0F2RXl6ZFI7O0F1RTl6ZEk7RUFLSSw2QkFBQTtBdkU2emRSOztBdUVsMGRJO0VBS0ksOEJBQUE7QXZFaTBkUjs7QXVFdDBkSTtFQUtJLDhCQUFBO0F2RXEwZFI7O0F1RTEwZEk7RUFLSSw4QkFBQTtBdkV5MGRSOztBdUU5MGRJO0VBS0ksOEJBQUE7QXZFNjBkUjs7QXVFbDFkSTtFQUtJLDhCQUFBO0F2RWkxZFI7O0F1RXQxZEk7RUFLSSw4QkFBQTtBdkVxMWRSOztBdUUxMWRJO0VBS0ksK0JBQUE7QXZFeTFkUjs7QXVFOTFkSTtFQUtJLCtCQUFBO0F2RTYxZFI7O0F1RWwyZEk7RUFLSSwrQkFBQTtBdkVpMmRSOztBdUV0MmRJO0VBS0ksK0JBQUE7QXZFcTJkUjs7QXVFMTJkSTtFQUtJLCtCQUFBO0F2RXkyZFI7O0F1RTkyZEk7RUFLSSw0QkFBQTtBdkU2MmRSOztBdUVsM2RJO0VBS0ksNkJBQUE7QXZFaTNkUjs7QXVFdDNkSTtFQUtJLDZCQUFBO0F2RXEzZFI7O0F1RTEzZEk7RUFLSSw2QkFBQTtBdkV5M2RSOztBdUU5M2RJO0VBS0ksNkJBQUE7QXZFNjNkUjs7QXVFbDRkSTtFQUtJLDZCQUFBO0F2RWk0ZFI7O0F1RXQ0ZEk7RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0F2RXc0ZFI7O0F1RTM0ZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RTY0ZFI7O0F1RWg1ZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RWs1ZFI7O0F1RXI1ZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RXU1ZFI7O0F1RTE1ZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RTQ1ZFI7O0F1RS81ZEk7RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F2RWk2ZFI7O0F1RXA2ZEk7RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0F2RXM2ZFI7O0F1RXo2ZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RTI2ZFI7O0F1RTk2ZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RWc3ZFI7O0F1RW43ZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RXE3ZFI7O0F1RXg3ZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RTA3ZFI7O0F1RTc3ZEk7RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F2RSs3ZFI7O0F1RXQ3ZEE7O0VBRUUsZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXZFeTdkRjtBdUV4N2RFOztFQUNFLG1CQUFBO0F2RTI3ZEo7QXVFejdkRTs7RUFDRSxvQkFBQTtBdkU0N2RKO0F1RTE3ZEU7O0VBQ0Usb0JBQUE7QXZFNjdkSjtBdUUzN2RFOztFQUNFLG9CQUFBO0F2RTg3ZEo7O0F1RXY3ZEk7RUFLSSw0QkFBQTtBdkVzN2RSOztBdUUzN2RJO0VBS0ksNEJBQUE7QXZFMDdkUjs7QXVFLzdkSTtFQUtJLDRCQUFBO0F2RTg3ZFI7O0F1RW44ZEk7RUFLSSw0QkFBQTtBdkVrOGRSOztBdUV2OGRJO0VBS0ksNEJBQUE7QXZFczhkUjs7QXVFMzhkSTtFQUtJLDRCQUFBO0F2RTA4ZFI7O0F1RXI4ZEk7RUFLSSw2QkFBQTtBdkVvOGRSOztBdUV6OGRJO0VBS0ksNkJBQUE7QXZFdzhkUjs7QXVFNzhkSTtFQUtJLDZCQUFBO0F2RTQ4ZFI7O0F1RWo5ZEk7RUFLSSw2QkFBQTtBdkVnOWRSOztBdUVyOWRJO0VBS0ksZ0NBQUE7QXZFbzlkUjs7QXVFejlkSTtFQUtJLGdDQUFBO0F2RXc5ZFI7O0F1RTc5ZEk7RUFLSSxnQ0FBQTtBdkU0OWRSOztBdUVqK2RJO0VBS0ksZ0NBQUE7QXZFZytkUjs7QXVFcitkSTtFQUtJLGdDQUFBO0F2RW8rZFI7O0F1RW4vZEk7RUFLSSxnQ0FBQTtBdkVrL2RSOztBdUV2L2RJO0VBS0ksZ0NBQUE7QXZFcy9kUjs7QXVFMy9kSTtFQUtJLGdDQUFBO0F2RTAvZFI7O0F1RS8vZEk7RUFLSSxnQ0FBQTtBdkU4L2RSOztBdUVuZ2VJO0VBS0ksZ0NBQUE7QXZFa2dlUjs7QXVFdmdlSTtFQUtJLGdDQUFBO0F2RXNnZVI7O0F1RWpnZUk7RUFLSSxpQ0FBQTtBdkVnZ2VSOztBdUVyZ2VJO0VBS0ksaUNBQUE7QXZFb2dlUjs7QXVFemdlSTtFQUtJLGlDQUFBO0F2RXdnZVI7O0F1RTdnZUk7RUFLSSxpQ0FBQTtBdkU0Z2VSOztBdUVqaGVJO0VBS0ksb0NBQUE7QXZFZ2hlUjs7QXVFcmhlSTtFQUtJLG9DQUFBO0F2RW9oZVI7O0F1RXpoZUk7RUFLSSxvQ0FBQTtBdkV3aGVSOztBdUU3aGVJO0VBS0ksb0NBQUE7QXZFNGhlUjs7QXVFamllSTtFQUtJLG9DQUFBO0F2RWdpZVI7O0F1RS9pZUk7RUFLSSxrQ0FBQTtBdkU4aWVSOztBdUVuamVJO0VBS0ksa0NBQUE7QXZFa2plUjs7QXVFdmplSTtFQUtJLGtDQUFBO0F2RXNqZVI7O0F1RTNqZUk7RUFLSSxrQ0FBQTtBdkUwamVSOztBdUUvamVJO0VBS0ksa0NBQUE7QXZFOGplUjs7QXVFbmtlSTtFQUtJLGtDQUFBO0F2RWtrZVI7O0F1RTdqZUk7RUFLSSxtQ0FBQTtBdkU0amVSOztBdUVqa2VJO0VBS0ksbUNBQUE7QXZFZ2tlUjs7QXVFcmtlSTtFQUtJLG1DQUFBO0F2RW9rZVI7O0F1RXprZUk7RUFLSSxtQ0FBQTtBdkV3a2VSOztBdUU3a2VJO0VBS0ksc0NBQUE7QXZFNGtlUjs7QXVFamxlSTtFQUtJLHNDQUFBO0F2RWdsZVI7O0F1RXJsZUk7RUFLSSxzQ0FBQTtBdkVvbGVSOztBdUV6bGVJO0VBS0ksc0NBQUE7QXZFd2xlUjs7QXVFN2xlSTtFQUtJLHNDQUFBO0F2RTRsZVI7O0F1RTNtZUk7RUFLSSxtQ0FBQTtBdkUwbWVSOztBdUUvbWVJO0VBS0ksbUNBQUE7QXZFOG1lUjs7QXVFbm5lSTtFQUtJLG1DQUFBO0F2RWtuZVI7O0F1RXZuZUk7RUFLSSxtQ0FBQTtBdkVzbmVSOztBdUUzbmVJO0VBS0ksbUNBQUE7QXZFMG5lUjs7QXVFL25lSTtFQUtJLG1DQUFBO0F2RThuZVI7O0F1RXpuZUk7RUFLSSxvQ0FBQTtBdkV3bmVSOztBdUU3bmVJO0VBS0ksb0NBQUE7QXZFNG5lUjs7QXVFam9lSTtFQUtJLG9DQUFBO0F2RWdvZVI7O0F1RXJvZUk7RUFLSSxvQ0FBQTtBdkVvb2VSOztBdUV6b2VJO0VBS0ksdUNBQUE7QXZFd29lUjs7QXVFN29lSTtFQUtJLHVDQUFBO0F2RTRvZVI7O0F1RWpwZUk7RUFLSSx1Q0FBQTtBdkVncGVSOztBdUVycGVJO0VBS0ksdUNBQUE7QXZFb3BlUjs7QXVFenBlSTtFQUtJLHVDQUFBO0F2RXdwZVI7O0F1RXZxZUk7RUFLSSxpQ0FBQTtBdkVzcWVSOztBdUUzcWVJO0VBS0ksaUNBQUE7QXZFMHFlUjs7QXVFL3FlSTtFQUtJLGlDQUFBO0F2RThxZVI7O0F1RW5yZUk7RUFLSSxpQ0FBQTtBdkVrcmVSOztBdUV2cmVJO0VBS0ksaUNBQUE7QXZFc3JlUjs7QXVFM3JlSTtFQUtJLGlDQUFBO0F2RTByZVI7O0F1RXJyZUk7RUFLSSxrQ0FBQTtBdkVvcmVSOztBdUV6cmVJO0VBS0ksa0NBQUE7QXZFd3JlUjs7QXVFN3JlSTtFQUtJLGtDQUFBO0F2RTRyZVI7O0F1RWpzZUk7RUFLSSxrQ0FBQTtBdkVnc2VSOztBdUVyc2VJO0VBS0kscUNBQUE7QXZFb3NlUjs7QXVFenNlSTtFQUtJLHFDQUFBO0F2RXdzZVI7O0F1RTdzZUk7RUFLSSxxQ0FBQTtBdkU0c2VSOztBdUVqdGVJO0VBS0kscUNBQUE7QXZFZ3RlUjs7QXVFcnRlSTtFQUtJLHFDQUFBO0F2RW90ZVI7O0F1RW51ZUk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RXF1ZVI7O0F1RXh1ZUk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RTB1ZVI7O0F1RTd1ZUk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0F2RSt1ZVI7O0F1RWx2ZUk7RUFFSSxp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O0VBQ0UsdUJBQUE7QXZFZzhlTjtBdUUvN2VNO0VBRUUsc0JBQUE7QXZFZzhlUjs7QXVFMTZlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXZFNjZlSjtBdUU1NmVJO0VBRUUsdUJBQUE7QXZFNjZlTjs7QXVFcjllRTtFQUNFLFVBQUE7QXZFdzllSjs7QXVFcjllRTtFQUNFLFdBQUE7QXZFdzllSjs7QXVFcDllSTtFQUNFLHVCQUFBO0F2RXU5ZU47QXVFdDllTTtFQUVFLHNCQUFBO0F2RXU5ZVI7O0F1RWo4ZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0F2RW84ZUo7QXVFbjhlSTtFQUVFLHVCQUFBO0F2RW84ZU47O0F1RTUrZUU7RUFDRSxVQUFBO0F2RSsrZUo7O0F1RTUrZUU7RUFDRSxXQUFBO0F2RSsrZUo7O0F1RTMrZUk7RUFDRSx1QkFBQTtBdkU4K2VOO0F1RTcrZU07RUFFRSxzQkFBQTtBdkU4K2VSOztBdUV4OWVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBdkUyOWVKO0F1RTE5ZUk7RUFFRSx1QkFBQTtBdkUyOWVOOztBdUVuZ2ZFO0VBQ0UsVUFBQTtBdkVzZ2ZKOztBdUVuZ2ZFO0VBQ0UsV0FBQTtBdkVzZ2ZKOztBdUVsZ2ZJO0VBQ0UsdUJBQUE7QXZFcWdmTjtBdUVwZ2ZNO0VBRUUsc0JBQUE7QXZFcWdmUjs7QXVFLytlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXZFay9lSjtBdUVqL2VJO0VBRUUsdUJBQUE7QXZFay9lTjs7QXVFMWhmRTtFQUNFLFVBQUE7QXZFNmhmSjs7QXVFMWhmRTtFQUNFLFdBQUE7QXZFNmhmSjs7QXVFemhmSTtFQUNFLHVCQUFBO0F2RTRoZk47QXVFM2hmTTtFQUVFLHNCQUFBO0F2RTRoZlI7O0F1RXRnZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0F2RXlnZko7QXVFeGdmSTtFQUVFLHVCQUFBO0F2RXlnZk47O0F1RWpqZkU7RUFDRSxVQUFBO0F2RW9qZko7O0F1RWpqZkU7RUFDRSxXQUFBO0F2RW9qZko7O0F1RWhqZkk7RUFDRSx1QkFBQTtBdkVtamZOO0F1RWxqZk07RUFFRSxzQkFBQTtBdkVtamZSOztBdUU3aGZFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBdkVnaWZKO0F1RS9oZkk7RUFFRSx1QkFBQTtBdkVnaWZOOztBdUV4a2ZFO0VBQ0UsVUFBQTtBdkUya2ZKOztBdUV4a2ZFO0VBQ0UsV0FBQTtBdkUya2ZKOztBdUV2a2ZJO0VBQ0UsdUJBQUE7QXZFMGtmTjtBdUV6a2ZNO0VBRUUsc0JBQUE7QXZFMGtmUjs7QXVFcGpmRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXZFdWpmSjtBdUV0amZJO0VBRUUsdUJBQUE7QXZFdWpmTjs7QXVFL2xmRTtFQUNFLFVBQUE7QXZFa21mSjs7QXVFL2xmRTtFQUNFLFdBQUE7QXZFa21mSjs7QXVFOWxmSTtFQUNFLHVCQUFBO0F2RWltZk47QXVFaG1mTTtFQUVFLHNCQUFBO0F2RWltZlI7O0F1RTNrZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0F2RThrZko7QXVFN2tmSTtFQUVFLHVCQUFBO0F2RThrZk47O0F1RXRuZkU7RUFDRSxVQUFBO0F2RXluZko7O0F1RXRuZkU7RUFDRSxXQUFBO0F2RXluZko7O0F1RXJuZkk7RUFDRSx1QkFBQTtBdkV3bmZOO0F1RXZuZk07RUFFRSxzQkFBQTtBdkV3bmZSOztBdUVsbWZFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBdkVxbWZKO0F1RXBtZkk7RUFFRSx1QkFBQTtBdkVxbWZOOztBdUU3b2ZFO0VBQ0UsVUFBQTtBdkVncGZKOztBdUU3b2ZFO0VBQ0UsV0FBQTtBdkVncGZKOztBdUU1b2ZJO0VBQ0UsdUJBQUE7QXZFK29mTjtBdUU5b2ZNO0VBRUUsc0JBQUE7QXZFK29mUjs7QXVFem5mRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXZFNG5mSjtBdUUzbmZJO0VBRUUsdUJBQUE7QXZFNG5mTjs7QXVFcHFmRTtFQUNFLFVBQUE7QXZFdXFmSjs7QXVFcHFmRTtFQUNFLFdBQUE7QXZFdXFmSjs7QXVFbnFmSTtFQUNFLHVCQUFBO0F2RXNxZk47QXVFcnFmTTtFQUVFLHNCQUFBO0F2RXNxZlI7O0F1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Q0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBRUEsc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0F4RXVzZ0JGOztBd0Vuc2dCRTtFQUNFLGdCQzVCUztBekVrdWdCYjs7QXdFbHNnQkU7RUFDRSxnQkNoQ1M7QXpFcXVnQmI7O0F3RWpzZ0JFO0VBQ0UsZ0JDcENjO0F6RXd1Z0JsQjs7QXdFaHNnQkU7RUFDRSxnQkN4Q2dCO0F6RTJ1Z0JwQjs7QXdFL3JnQkU7RUFDRSxnQkM1Q2lCO0F6RTh1Z0JyQjs7QXdFOXJnQkU7RUFDRSxnQkNoRGU7QXpFaXZnQm5COztBd0U3cmdCRTtFQUNFLGdCQ3BEYTtBekVvdmdCakI7O0F3RTVyZ0JFO0VBQ0UsZ0JDeERVO0F6RXV2Z0JkOztBd0UzcmdCRTtFQUNFLGdCQzVEZTtBekUwdmdCbkI7O0F3RTFyZ0JFO0VBQ0UsZ0JDaEVtQjtBekU2dmdCdkI7O0F3RXpyZ0JFO0VBQ0UsZ0JDcEVhO0F6RWd3Z0JqQjs7QXdFeHJnQkU7RUFDRSxnQkN4RVc7QXpFbXdnQmY7O0F3RXZyZ0JFO0VBQ0UsZ0JDNUVrQjtBekVzd2dCdEI7O0F3RXRyZ0JFO0VBQ0UsZ0JDaEZNO0F6RXl3Z0JWOztBd0VycmdCRTtFQUNFLGdCQ3BGYztBekU0d2dCbEI7O0F3RXByZ0JFO0VBQ0UsZ0JDeEZRO0F6RSt3Z0JaOztBd0VucmdCRTtFQUNFLGdCQzVGVTtBekVreGdCZDs7QXdFbHJnQkU7RUFDRSxnQkNoR3VCO0F6RXF4Z0IzQjs7QXdFanJnQkU7RUFDRSxnQkNwR007QXpFd3hnQlY7O0F3RWhyZ0JFO0VBQ0UsZ0JDeEdTO0F6RTJ4Z0JiOztBd0UvcWdCRTtFQUNFLGdCQzVHZTtBekU4eGdCbkI7O0F3RTlxZ0JFO0VBQ0UsZ0JDaEhVO0F6RWl5Z0JkOztBd0U3cWdCRTtFQUNFLGdCQ3BIUztBekVveWdCYjs7QXdFNXFnQkU7RUFDRSxnQkN4SGE7QXpFdXlnQmpCOztBd0UzcWdCRTtFQUNFLGdCQzVIWTtBekUweWdCaEI7O0F3RTFxZ0JFO0VBQ0UsZ0JDaElNO0F6RTZ5Z0JWOztBd0V6cWdCRTtFQUNFLGdCQ3BJUTtBekVnemdCWjs7QXdFeHFnQkU7RUFDRSxnQkN4SWE7QXpFbXpnQmpCOztBd0V2cWdCRTtFQUNFLGdCQzVJSztBekVzemdCVDs7QXdFdHFnQkU7RUFDRSxnQkNoSkk7QXpFeXpnQlI7O0F3RXJxZ0JFO0VBQ0UsZ0JDcEpTO0F6RTR6Z0JiOztBd0VwcWdCRTtFQUNFLGdCQ3hKUTtBekUremdCWjs7QXdFbnFnQkU7RUFDRSxnQkM1Sk07QXpFazBnQlY7O0F3RWxxZ0JFO0VBQ0UsZ0JDaEtZO0F6RXEwZ0JoQjs7QXdFanFnQkU7RUFDRSxnQkNwS2M7QXpFdzBnQmxCOztBd0VocWdCRTtFQUNFLGdCQ3hLYztBekUyMGdCbEI7O0F3RS9wZ0JFO0VBQ0UsZ0JDNUthO0F6RTgwZ0JqQjs7QXdFOXBnQkU7RUFDRSxnQkNoTGU7QXpFaTFnQm5COztBd0U3cGdCRTtFQUNFLGdCQ3BMTTtBekVvMWdCVjs7QXdFNXBnQkU7RUFDRSxnQkN4TG9CO0F6RXUxZ0J4Qjs7QXdFM3BnQkU7RUFDRSxnQkM1THFCO0F6RTAxZ0J6Qjs7QXdFMXBnQkU7RUFDRSxnQkNoTVc7QXpFNjFnQmY7O0F3RXpwZ0JFO0VBQ0UsZ0JDcE1tQjtBekVnMmdCdkI7O0F3RXhwZ0JFO0VBQ0UsZ0JDeE1vQjtBekVtMmdCeEI7O0F3RXZwZ0JFO0VBQ0UsZ0JDNU1hO0F6RXMyZ0JqQjs7QXdFdHBnQkU7RUFDRSxnQkNoTlk7QXpFeTJnQmhCOztBd0VycGdCRTtFQUNFLGdCQ3BOTTtBekU0MmdCVjs7QXdFcHBnQkU7RUFDRSxnQkN4TmM7QXpFKzJnQmxCOztBd0VucGdCRTtFQUNFLGdCQzVOTztBekVrM2dCWDs7QXdFbHBnQkU7RUFDRSxnQkNoT1c7QXpFcTNnQmY7O0F3RWpwZ0JFO0VBQ0UsZ0JDcE9PO0F6RXczZ0JYOztBd0VocGdCRTtFQUNFLGdCQ3hPUTtBekUyM2dCWjs7QXdFL29nQkU7RUFDRSxnQkM1T1U7QXpFODNnQmQ7O0F3RTlvZ0JFO0VBQ0UsZ0JDaFBjO0F6RWk0Z0JsQjs7QXdFN29nQkU7RUFDRSxnQkNwUE87QXpFbzRnQlg7O0F3RTVvZ0JFO0VBQ0UsZ0JDeFBLO0F6RXU0Z0JUOztBd0Uzb2dCRTtFQUNFLGdCQzVQVTtBekUwNGdCZDs7QXdFMW9nQkU7RUFDRSxnQkNoUWU7QXpFNjRnQm5COztBd0V6b2dCRTtFQUNFLGdCQ3BRYztBekVnNWdCbEI7O0F3RXhvZ0JFO0VBQ0UsZ0JDeFFTO0F6RW01Z0JiOztBd0V2b2dCRTtFQUNFLGdCQzVRYTtBekVzNWdCakI7O0F3RXRvZ0JFO0VBQ0UsZ0JDaFJZO0F6RXk1Z0JoQjs7QXdFcm9nQkU7RUFDRSxnQkNwUlk7QXpFNDVnQmhCOztBd0Vwb2dCRTtFQUNFLGdCQ3hSVztBekUrNWdCZjs7QXdFbm9nQkU7RUFDRSxnQkM1UlU7QXpFazZnQmQ7O0F3RWxvZ0JFO0VBQ0UsZ0JDaFNJO0F6RXE2Z0JSOztBd0Vqb2dCRTtFQUNFLGdCQ3BTRztBekV3NmdCUDs7QXdFaG9nQkU7RUFDRSxnQkN4U2M7QXpFMjZnQmxCOztBd0UvbmdCRTtFQUNFLGdCQzVTUTtBekU4NmdCWjs7QXdFOW5nQkU7RUFDRSxnQkNoVFc7QXpFaTdnQmY7O0F3RTduZ0JFO0VBQ0UsZ0JDcFRXO0F6RW83Z0JmOztBd0U1bmdCRTtFQUNFLGdCQ3hUVTtBekV1N2dCZDs7QXdFM25nQkU7RUFDRSxnQkM1VFU7QXpFMDdnQmQ7O0F3RTFuZ0JFO0VBQ0UsZ0JDaFVVO0F6RTY3Z0JkOztBd0V6bmdCRTtFQUNFLGdCQ3BVUztBekVnOGdCYjs7QXdFeG5nQkU7RUFDRSxnQkN4VWE7QXpFbThnQmpCOztBd0V2bmdCRTtFQUNFLGdCQzVVVTtBekVzOGdCZDs7QXdFdG5nQkU7RUFDRSxnQkNoVlU7QXpFeThnQmQ7O0F3RXJuZ0JFO0VBQ0UsZ0JDcFZjO0F6RTQ4Z0JsQjs7QXdFcG5nQkU7RUFDRSxnQkN4VlU7QXpFKzhnQmQ7O0F3RW5uZ0JFO0VBQ0UsZ0JDNVZvQjtBekVrOWdCeEI7O0F3RWxuZ0JFO0VBQ0UsZ0JDaFdtQjtBekVxOWdCdkI7O0F3RWpuZ0JFO0VBQ0UsZ0JDcFdZO0F6RXc5Z0JoQjs7QXdFaG5nQkU7RUFDRSxnQkN4V2M7QXpFMjlnQmxCOztBd0UvbWdCRTtFQUNFLGdCQzVXbUI7QXpFODlnQnZCOztBd0U5bWdCRTtFQUNFLGdCQ2hYZ0I7QXpFaStnQnBCOztBd0U3bWdCRTtFQUNFLGdCQ3BYa0I7QXpFbytnQnRCOztBd0U1bWdCRTtFQUNFLGdCQ3hYa0I7QXpFdStnQnRCOztBd0UzbWdCRTtFQUNFLGdCQzVYVTtBekUwK2dCZDs7QXdFMW1nQkU7RUFDRSxnQkNoWVU7QXpFNitnQmQ7O0F3RXptZ0JFO0VBQ0UsZ0JDcFltQjtBekVnL2dCdkI7O0F3RXhtZ0JFO0VBQ0UsZ0JDeFllO0F6RW0vZ0JuQjs7QXdFdm1nQkU7RUFDRSxnQkM1WW1CO0F6RXMvZ0J2Qjs7QXdFdG1nQkU7RUFDRSxnQkNoWmU7QXpFeS9nQm5COztBd0VybWdCRTtFQUNFLGdCQ3BaSztBekU0L2dCVDs7QXdFcG1nQkU7RUFDRSxnQkN4Wlc7QXpFKy9nQmY7O0F3RW5tZ0JFO0VBQ0UsZ0JDNVpZO0F6RWtnaEJoQjs7QXdFbG1nQkU7RUFDRSxnQkNoYUc7QXpFcWdoQlA7O0F3RWptZ0JFO0VBQ0UsZ0JDcGFrQjtBekV3Z2hCdEI7O0F3RWhtZ0JFO0VBQ0UsZ0JDeGFlO0F6RTJnaEJuQjs7QXdFL2xnQkU7RUFDRSxnQkM1YVM7QXpFOGdoQmI7O0F3RTlsZ0JFO0VBQ0UsZ0JDaGJLO0F6RWloaEJUOztBd0U3bGdCRTtFQUNFLGdCQ3BiUztBekVvaGhCYjs7QXdFNWxnQkU7RUFDRSxnQkN4YlU7QXpFdWhoQmQ7O0F3RTNsZ0JFO0VBQ0UsZ0JDNWJXO0F6RTBoaEJmOztBd0UxbGdCRTtFQUNFLGdCQ2hjWTtBekU2aGhCaEI7O0F3RXpsZ0JFO0VBQ0UsZ0JDcGNjO0F6RWdpaEJsQjs7QXdFeGxnQkU7RUFDRSxnQkN4Y1c7QXpFbWloQmY7O0F3RXZsZ0JFO0VBQ0UsZ0JDNWNLO0F6RXNpaEJUOztBd0V0bGdCRTtFQUNFLGdCQ2hkVTtBekV5aWhCZDs7QXdFcmxnQkU7RUFDRSxnQkNwZFE7QXpFNGloQlo7O0F3RXBsZ0JFO0VBQ0UsZ0JDeGRTO0F6RStpaEJiOztBd0VubGdCRTtFQUNFLGdCQzVkVztBekVramhCZjs7QXdFbGxnQkU7RUFDRSxnQkNoZVE7QXpFcWpoQlo7O0F3RWpsZ0JFO0VBQ0UsZ0JDcGVNO0F6RXdqaEJWOztBd0VobGdCRTtFQUNFLGdCQ3hlTTtBekUyamhCVjs7QXdFL2tnQkU7RUFDRSxnQkM1ZWM7QXpFOGpoQmxCOztBd0U5a2dCRTtFQUNFLGdCQ2hma0I7QXpFaWtoQnRCOztBd0U3a2dCRTtFQUNFLGdCQ3BmVTtBekVva2hCZDs7QXdFNWtnQkU7RUFDRSxnQkN4ZmE7QXpFdWtoQmpCOztBd0Uza2dCRTtFQUNFLGdCQzVmWTtBekUwa2hCaEI7O0F3RTFrZ0JFO0VBQ0UsZ0JDaGdCUTtBekU2a2hCWjs7QXdFemtnQkU7RUFDRSxnQkNwZ0JZO0F6RWdsaEJoQjs7QXdFeGtnQkU7RUFDRSxnQkN4Z0JvQjtBekVtbGhCeEI7O0F3RXZrZ0JFO0VBQ0UsZ0JDNWdCTztBekVzbGhCWDs7QXdFdGtnQkU7RUFDRSxnQkNoaEJNO0F6RXlsaEJWOztBd0Vya2dCRTtFQUNFLGdCQ3BoQmtCO0F6RTRsaEJ0Qjs7QXdFcGtnQkU7RUFDRSxnQkN4aEJjO0F6RStsaEJsQjs7QXdFbmtnQkU7RUFDRSxnQkM1aEJhO0F6RWttaEJqQjs7QXdFbGtnQkU7RUFDRSxnQkNoaUJZO0F6RXFtaEJoQjs7QXdFamtnQkU7RUFDRSxnQkNwaUJjO0F6RXdtaEJsQjs7QXdFaGtnQkU7RUFDRSxnQkN4aUJ1QjtBekUybWhCM0I7O0F3RS9qZ0JFO0VBQ0UsZ0JDNWlCc0I7QXpFOG1oQjFCOztBd0U5amdCRTtFQUNFLGdCQ2hqQlc7QXpFaW5oQmY7O0F3RTdqZ0JFO0VBQ0UsZ0JDcGpCUTtBekVvbmhCWjs7QXdFNWpnQkU7RUFDRSxnQkN4akJVO0F6RXVuaEJkOztBd0UzamdCRTtFQUNFLGdCQzVqQlE7QXpFMG5oQlo7O0F3RTFqZ0JFO0VBQ0UsZ0JDaGtCZ0I7QXpFNm5oQnBCOztBd0V6amdCRTtFQUNFLGdCQ3BrQmU7QXpFZ29oQm5COztBd0V4amdCRTtFQUNFLGdCQ3hrQmU7QXpFbW9oQm5COztBd0V2amdCRTtFQUNFLGdCQzVrQmdCO0F6RXNvaEJwQjs7QXdFdGpnQkU7RUFDRSxnQkNobEJlO0F6RXlvaEJuQjs7QXdFcmpnQkU7RUFDRSxnQkNwbEJnQjtBekU0b2hCcEI7O0F3RXBqZ0JFO0VBQ0UsZ0JDeGxCYTtBekUrb2hCakI7O0F3RW5qZ0JFO0VBQ0UsZ0JDNWxCYTtBekVrcGhCakI7O0F3RWxqZ0JFO0VBQ0UsZ0JDaG1Ca0I7QXpFcXBoQnRCOztBd0VqamdCRTtFQUNFLGdCQ3BtQnFCO0F6RXdwaEJ6Qjs7QXdFaGpnQkU7RUFDRSxnQkN4bUJTO0F6RTJwaEJiOztBd0UvaWdCRTtFQUNFLGdCQzVtQmdCO0F6RThwaEJwQjs7QXdFOWlnQkU7RUFDRSxnQkNobkJvQjtBekVpcWhCeEI7O0F3RTdpZ0JFO0VBQ0UsZ0JDcG5CUztBekVvcWhCYjs7QXdFNWlnQkU7RUFDRSxnQkN4bkJvQjtBekV1cWhCeEI7O0F3RTNpZ0JFO0VBQ0UsZ0JDNW5CbUI7QXpFMHFoQnZCOztBd0UxaWdCRTtFQUNFLGdCQ2hvQlk7QXpFNnFoQmhCOztBd0V6aWdCRTtFQUNFLGdCQ3BvQlU7QXpFZ3JoQmQ7O0F3RXhpZ0JFO0VBQ0UsZ0JDeG9Cd0I7QXpFbXJoQjVCOztBd0V2aWdCRTtFQUNFLGdCQzVvQlM7QXpFc3JoQmI7O0F3RXRpZ0JFO0VBQ0UsZ0JDaHBCZ0I7QXpFeXJoQnBCOztBd0VyaWdCRTtFQUNFLGdCQ3BwQlU7QXpFNHJoQmQ7O0F3RXBpZ0JFO0VBQ0UsZ0JDeHBCSTtBekUrcmhCUjs7QXdFbmlnQkU7RUFDRSxnQkM1cEJRO0F6RWtzaEJaOztBd0VsaWdCRTtFQUNFLGdCQ2hxQlc7QXpFcXNoQmY7O0F3RWppZ0JFO0VBQ0UsZ0JDcHFCbUI7QXpFd3NoQnZCOztBd0VoaWdCRTtFQUNFLGdCQ3hxQlE7QXpFMnNoQlo7O0F3RS9oZ0JFO0VBQ0UsZ0JDNXFCVTtBekU4c2hCZDs7QXdFOWhnQkU7RUFDRSxnQkNockJNO0F6RWl0aEJWOztBd0U3aGdCRTtFQUNFLGdCQ3ByQk07QXpFb3RoQlY7O0F3RTVoZ0JFO0VBQ0UsZ0JDeHJCYTtBekV1dGhCakI7O0F3RTNoZ0JFO0VBQ0UsZ0JDNXJCWTtBekUwdGhCaEI7O0F3RTFoZ0JFO0VBQ0UsZ0JDaHNCYztBekU2dGhCbEI7O0F3RXpoZ0JFO0VBQ0UsZ0JDcHNCTztBekVndWhCWDs7QXdFeGhnQkU7RUFDRSxnQkN4c0JPO0F6RW11aEJYOztBd0V2aGdCRTtFQUNFLGdCQzVzQlk7QXpFc3VoQmhCOztBd0V0aGdCRTtFQUNFLGdCQ2h0Qks7QXpFeXVoQlQ7O0F3RXJoZ0JFO0VBQ0UsZ0JDcHRCUTtBekU0dWhCWjs7QXdFcGhnQkU7RUFDRSxnQkN4dEJRO0F6RSt1aEJaOztBd0VuaGdCRTtFQUNFLGdCQzV0Qk07QXpFa3ZoQlY7O0F3RWxoZ0JFO0VBQ0UsZ0JDaHVCSztBekVxdmhCVDs7QXdFamhnQkU7RUFDRSxnQkNwdUJLO0F6RXd2aEJUOztBd0VoaGdCRTtFQUNFLGdCQ3h1Qk87QXpFMnZoQlg7O0F3RS9nZ0JFO0VBQ0UsZ0JDNXVCYztBekU4dmhCbEI7O0F3RTlnZ0JFO0VBQ0UsZ0JDaHZCc0I7QXpFaXdoQjFCOztBd0U3Z2dCRTtFQUNFLGdCQ3B2Qk07QXpFb3doQlY7O0F3RTVnZ0JFO0VBQ0UsZ0JDeHZCVTtBekV1d2hCZDs7QXdFM2dnQkU7RUFDRSxnQkM1dkJPO0F6RTB3aEJYOztBd0UxZ2dCRTtFQUNFLGdCQ2h3Qks7QXpFNndoQlQ7O0F3RXpnZ0JFO0VBQ0UsZ0JDcHdCVztBekVneGhCZjs7QXdFeGdnQkU7RUFDRSxnQkN4d0JLO0F6RW14aEJUOztBd0V2Z2dCRTtFQUNFLGdCQzV3Qks7QXpFc3hoQlQ7O0F3RXRnZ0JFO0VBQ0UsZ0JDaHhCWTtBekV5eGhCaEI7O0F3RXJnZ0JFO0VBQ0UsZ0JDcHhCSztBekU0eGhCVDs7QXdFcGdnQkU7RUFDRSxnQkN4eEJjO0F6RSt4aEJsQjs7QXdFbmdnQkU7RUFDRSxnQkM1eEJjO0F6RWt5aEJsQjs7QXdFbGdnQkU7RUFDRSxnQkNoeUJVO0F6RXF5aEJkOztBd0VqZ2dCRTtFQUNFLGdCQ3B5QlU7QXpFd3loQmQ7O0F3RWhnZ0JFO0VBQ0UsZ0JDeHlCUTtBekUyeWhCWjs7QXdFLy9mRTtFQUNFLGdCQzV5QmE7QXpFOHloQmpCOztBd0U5L2ZFO0VBQ0UsZ0JDaHpCYTtBekVpemhCakI7O0F3RTcvZkU7RUFDRSxnQkNwekJjO0F6RW96aEJsQjs7QXdFNS9mRTtFQUNFLGdCQ3h6QlM7QXpFdXpoQmI7O0F3RTMvZkU7RUFDRSxnQkM1ekJXO0F6RTB6aEJmOztBd0UxL2ZFO0VBQ0UsZ0JDaDBCUztBekU2emhCYjs7QXdFei9mRTtFQUNFLGdCQ3AwQk87QXpFZzBoQlg7O0F3RXgvZkU7RUFDRSxnQkN4MEJVO0F6RW0waEJkOztBd0V2L2ZFO0VBQ0UsZ0JDNTBCVztBekVzMGhCZjs7QXdFdC9mRTtFQUNFLGdCQ2gxQlk7QXpFeTBoQmhCOztBd0VyL2ZFO0VBQ0UsZ0JDcDFCTTtBekU0MGhCVjs7QXdFcC9mRTtFQUNFLGdCQ3gxQmM7QXpFKzBoQmxCOztBd0VuL2ZFO0VBQ0UsZ0JDNTFCUztBekVrMWhCYjs7QXdFbC9mRTtFQUNFLGdCQ2gyQlU7QXpFcTFoQmQ7O0F3RWovZkU7RUFDRSxnQkNwMkJhO0F6RXcxaEJqQjs7QXdFaC9mRTtFQUNFLGdCQ3gyQmM7QXpFMjFoQmxCOztBd0UvK2ZFO0VBQ0UsZ0JDNTJCWTtBekU4MWhCaEI7O0F3RTkrZkU7RUFDRSxnQkNoM0JVO0F6RWkyaEJkOztBd0U3K2ZFO0VBQ0UsZ0JDcDNCaUI7QXpFbzJoQnJCOztBd0U1K2ZFO0VBQ0UsZ0JDeDNCZ0I7QXpFdTJoQnBCOztBd0UzK2ZFO0VBQ0UsZ0JDNTNCYztBekUwMmhCbEI7O0F3RTErZkU7RUFDRSxnQkNoNEJzQjtBekU2MmhCMUI7O0F3RXorZkU7RUFDRSxnQkNwNEJhO0F6RWczaEJqQjs7QXdFeCtmRTtFQUNFLGdCQ3g0QmdCO0F6RW0zaEJwQjs7QXdFditmRTtFQUNFLGdCQzU0QlU7QXpFczNoQmQ7O0F3RXQrZkU7RUFDRSxnQkNoNUJvQjtBekV5M2hCeEI7O0F3RXIrZkU7RUFDRSxnQkNwNUJtQjtBekU0M2hCdkI7O0F3RXArZkU7RUFDRSxnQkN4NUJvQjtBekUrM2hCeEI7O0F3RW4rZkU7RUFDRSxnQkM1NUJnQjtBekVrNGhCcEI7O0F3RWwrZkU7RUFDRSxnQkNoNkJnQjtBekVxNGhCcEI7O0F3RWorZkU7RUFDRSxnQkNwNkJlO0F6RXc0aEJuQjs7QXdFaCtmRTtFQUNFLGdCQ3g2QmtCO0F6RTI0aEJ0Qjs7QXdFLzlmRTtFQUNFLGdCQzU2Qlc7QXpFODRoQmY7O0F3RTk5ZkU7RUFDRSxnQkNoN0JlO0F6RWk1aEJuQjs7QXdFNzlmRTtFQUNFLGdCQ3A3QlE7QXpFbzVoQlo7O0F3RTU5ZkU7RUFDRSxnQkN4N0JJO0F6RXU1aEJSOztBd0UzOWZFO0VBQ0UsZ0JDNTdCVTtBekUwNWhCZDs7QXdFMTlmRTtFQUNFLGdCQ2g4QmM7QXpFNjVoQmxCOztBd0V6OWZFO0VBQ0UsZ0JDcDhCUTtBekVnNmhCWjs7QXdFeDlmRTtFQUNFLGdCQ3g4Qlc7QXpFbTZoQmY7O0F3RXY5ZkU7RUFDRSxnQkM1OEJhO0F6RXM2aEJqQjs7QXdFdDlmRTtFQUNFLGdCQ2g5QmE7QXpFeTZoQmpCOztBd0VyOWZFO0VBQ0UsZ0JDcDlCSTtBekU0NmhCUjs7QXdFcDlmRTtFQUNFLGdCQ3g5QmM7QXpFKzZoQmxCOztBd0VuOWZFO0VBQ0UsZ0JDNTlCWTtBekVrN2hCaEI7O0F3RWw5ZkU7RUFDRSxnQkNoK0JzQjtBekVxN2hCMUI7O0F3RWo5ZkU7RUFDRSxnQkNwK0JxQjtBekV3N2hCekI7O0F3RWg5ZkU7RUFDRSxnQkN4K0JxQjtBekUyN2hCekI7O0F3RS84ZkU7RUFDRSxnQkM1K0JnQjtBekU4N2hCcEI7O0F3RTk4ZkU7RUFDRSxnQkNoL0JXO0F6RWk4aEJmOztBd0U3OGZFO0VBQ0UsZ0JDcC9CeUI7QXpFbzhoQjdCOztBd0U1OGZFO0VBQ0UsZ0JDeC9Cc0I7QXpFdThoQjFCOztBd0UzOGZFO0VBQ0UsZ0JDNS9CNEM7QXpFMDhoQmhEOztBd0UxOGZFO0VBQ0UsZ0JDaGdDcUI7QXpFNjhoQnpCOztBd0V6OGZFO0VBQ0UsZ0JDcGdDb0I7QXpFZzloQnhCOztBd0V4OGZFO0VBQ0UsZ0JDeGdDa0I7QXpFbTloQnRCOztBd0V2OGZFO0VBQ0UsZ0JDNWdDdUI7QXpFczloQjNCOztBd0V0OGZFO0VBQ0UsZ0JDaGhDZ0I7QXpFeTloQnBCOztBd0VyOGZFO0VBQ0UsZ0JDcGhDUTtBekU0OWhCWjs7QXdFcDhmRTtFQUNFLGdCQ3hoQ0k7QXpFKzloQlI7O0F3RW44ZkU7RUFDRSxnQkM1aENVO0F6RWsraEJkOztBd0VsOGZFO0VBQ0UsZ0JDaGlDZTtBekVxK2hCbkI7O0F3RWo4ZkU7RUFDRSxnQkNwaUNtQjtBekV3K2hCdkI7O0F3RWg4ZkU7RUFDRSxnQkN4aUNrQjtBekUyK2hCdEI7O0F3RS83ZkU7RUFDRSxnQkM1aUNnQjtBekU4K2hCcEI7O0F3RTk3ZkU7RUFDRSxnQkNoakNXO0F6RWkvaEJmOztBd0U3N2ZFO0VBQ0UsZ0JDcGpDb0I7QXpFby9oQnhCOztBd0U1N2ZFO0VBQ0UsZ0JDeGpDWTtBekV1L2hCaEI7O0F3RTM3ZkU7RUFDRSxnQkM1akNhO0F6RTAvaEJqQjs7QXdFMTdmRTtFQUNFLGdCQ2hrQ1c7QXpFNi9oQmY7O0F3RXo3ZkU7RUFDRSxnQkNwa0NjO0F6RWdnaUJsQjs7QXdFeDdmRTtFQUNFLGdCQ3hrQ2E7QXpFbWdpQmpCOztBd0V2N2ZFO0VBQ0UsZ0JDNWtDYTtBekVzZ2lCakI7O0F3RXQ3ZkU7RUFDRSxnQkNobENrQjtBekV5Z2lCdEI7O0F3RXI3ZkU7RUFDRSxnQkNwbENhO0F6RTRnaUJqQjs7QXdFcDdmRTtFQUNFLGdCQ3hsQ1k7QXpFK2dpQmhCOztBd0VuN2ZFO0VBQ0UsZ0JDNWxDYTtBekVraGlCakI7O0F3RWw3ZkU7RUFDRSxnQkNobUNhO0F6RXFoaUJqQjs7QXdFajdmRTtFQUNFLGdCQ3BtQ2E7QXpFd2hpQmpCOztBd0VoN2ZFO0VBQ0UsZ0JDeG1DVztBekUyaGlCZjs7QXdFLzZmRTtFQUNFLGdCQzVtQ2dCO0F6RThoaUJwQjs7QXdFOTZmRTtFQUNFLGdCQ2huQ29CO0F6RWlpaUJ4Qjs7QXdFNzZmRTtFQUNFLGdCQ3BuQ3FCO0F6RW9paUJ6Qjs7QXdFNTZmRTtFQUNFLGdCQ3huQ2tCO0F6RXVpaUJ0Qjs7QXdFMzZmRTtFQUNFLGdCQzVuQ21CO0F6RTBpaUJ2Qjs7QXdFMTZmRTtFQUNFLGdCQ2hvQ1k7QXpFNmlpQmhCOztBd0V6NmZFO0VBQ0UsZ0JDcG9DYTtBekVnamlCakI7O0F3RXg2ZkU7RUFDRSxnQkN4b0NrQjtBekVtamlCdEI7O0F3RXY2ZkU7RUFDRSxnQkM1b0NtQjtBekVzamlCdkI7O0F3RXQ2ZkU7RUFDRSxnQkNocENrQjtBekV5amlCdEI7O0F3RXI2ZkU7RUFDRSxnQkNwcEN1QjtBekU0amlCM0I7O0F3RXA2ZkU7RUFDRSxnQkN4cEN1QjtBekUramlCM0I7O0F3RW42ZkU7RUFDRSxnQkM1cENjO0F6RWtraUJsQjs7QXdFbDZmRTtFQUNFLGdCQ2hxQ29CO0F6RXFraUJ4Qjs7QXdFajZmRTtFQUNFLGdCQ3BxQ3FCO0F6RXdraUJ6Qjs7QXdFaDZmRTtFQUNFLGdCQ3hxQ3FCO0F6RTJraUJ6Qjs7QXdFLzVmRTtFQUNFLGdCQzVxQ2E7QXpFOGtpQmpCOztBd0U5NWZFO0VBQ0UsZ0JDaHJDYTtBekVpbGlCakI7O0F3RTc1ZkU7RUFDRSxnQkNwckNZO0F6RW9saUJoQjs7QXdFNTVmRTtFQUNFLGdCQ3hyQ3FCO0F6RXVsaUJ6Qjs7QXdFMzVmRTtFQUNFLGdCQzVyQzRCO0F6RTBsaUJoQzs7QXdFMTVmRTtFQUNFLGdCQ2hzQzRCO0F6RTZsaUJoQzs7QXdFejVmRTtFQUNFLGdCQ3BzQ2tCO0F6RWdtaUJ0Qjs7QXdFeDVmRTtFQUNFLGdCQ3hzQ1U7QXpFbW1pQmQ7O0F3RXY1ZkU7RUFDRSxnQkM1c0NhO0F6RXNtaUJqQjs7QXdFdDVmRTtFQUNFLGdCQ2h0Q2U7QXpFeW1pQm5COztBd0VyNWZFO0VBQ0UsZ0JDcHRDa0I7QXpFNG1pQnRCOztBd0VwNWZFO0VBQ0UsZ0JDeHRDZ0I7QXpFK21pQnBCOztBd0VuNWZFO0VBQ0UsZ0JDNXRDa0I7QXpFa25pQnRCOztBd0VsNWZFO0VBQ0UsZ0JDaHVDYTtBekVxbmlCakI7O0F3RWo1ZkU7RUFDRSxnQkNwdUNhO0F6RXduaUJqQjs7QXdFaDVmRTtFQUNFLGdCQ3h1Q1E7QXpFMm5pQlo7O0F3RS80ZkU7RUFDRSxnQkM1dUNVO0F6RThuaUJkOztBd0U5NGZFO0VBQ0UsZ0JDaHZDZ0I7QXpFaW9pQnBCOztBd0U3NGZFO0VBQ0UsZ0JDcHZDc0I7QXpFb29pQjFCOztBd0U1NGZFO0VBQ0UsZ0JDeHZDc0I7QXpFdW9pQjFCOztBd0UzNGZFO0VBQ0UsZ0JDNXZDbUI7QXpFMG9pQnZCOztBd0UxNGZFO0VBQ0UsZ0JDaHdDVTtBekU2b2lCZDs7QXdFejRmRTtFQUNFLGdCQ3B3Q1U7QXpFZ3BpQmQ7O0F3RXg0ZkU7RUFDRSxnQkN4d0NZO0F6RW1waUJoQjs7QXdFdjRmRTtFQUNFLGdCQzV3Q2M7QXpFc3BpQmxCOztBd0V0NGZFO0VBQ0UsZ0JDaHhDVTtBekV5cGlCZDs7QXdFcjRmRTtFQUNFLGdCQ3B4Q2E7QXpFNHBpQmpCOztBd0VwNGZFO0VBQ0UsZ0JDeHhDVztBekUrcGlCZjs7QXdFbjRmRTtFQUNFLGdCQzV4Q1k7QXpFa3FpQmhCOztBd0VsNGZFO0VBQ0UsZ0JDaHlDZ0I7QXpFcXFpQnBCOztBd0VqNGZFO0VBQ0UsZ0JDcHlDTTtBekV3cWlCVjs7QXdFaDRmRTtFQUNFLGdCQ3h5Q1k7QXpFMnFpQmhCOztBd0UvM2ZFO0VBQ0UsZ0JDNXlDWTtBekU4cWlCaEI7O0F3RTkzZkU7RUFDRSxnQkNoekN5QjtBekVpcmlCN0I7O0F3RTczZkU7RUFDRSxnQkNwekNhO0F6RW9yaUJqQjs7QXdFNTNmRTtFQUNFLGdCQ3h6Q007QXpFdXJpQlY7O0F3RTMzZkU7RUFDRSxnQkM1ekNzQjtBekUwcmlCMUI7O0F3RTEzZkU7RUFDRSxnQkNoMENVO0F6RTZyaUJkOztBd0V6M2ZFO0VBQ0UsZ0JDcDBDTTtBekVnc2lCVjs7QXdFeDNmRTtFQUNFLGdCQ3gwQ1c7QXpFbXNpQmY7O0F3RXYzZkU7RUFDRSxnQkM1MENNO0F6RXNzaUJWOztBd0V0M2ZFO0VBQ0UsZ0JDaDFDYTtBekV5c2lCakI7O0F3RXIzZkU7RUFDRSxnQkNwMUNXO0F6RTRzaUJmOztBd0VwM2ZFO0VBQ0UsZ0JDeDFDZTtBekUrc2lCbkI7O0F3RW4zZkU7RUFDRSxnQkM1MUNVO0F6RWt0aUJkOztBd0VsM2ZFO0VBQ0UsZ0JDaDJDWTtBekVxdGlCaEI7O0F3RWozZkU7RUFDRSxnQkNwMkNhO0F6RXd0aUJqQjs7QXdFaDNmRTtFQUNFLGdCQ3gyQ2M7QXpFMnRpQmxCOztBd0UvMmZFO0VBQ0UsZ0JDNTJDWTtBekU4dGlCaEI7O0F3RTkyZkU7RUFDRSxnQkNoM0NPO0F6RWl1aUJYOztBd0U3MmZFO0VBQ0UsZ0JDcDNDWTtBekVvdWlCaEI7O0F3RTUyZkU7RUFDRSxnQkN4M0NjO0F6RXV1aUJsQjs7QXdFMzJmRTtFQUNFLGdCQzUzQ2tCO0F6RTB1aUJ0Qjs7QXdFMTJmRTtFQUNFLGdCQ2g0Q0s7QXpFNnVpQlQ7O0F3RXoyZkU7RUFDRSxnQkNwNENlO0F6RWd2aUJuQjs7QXdFeDJmRTtFQUNFLGdCQ3g0Q1M7QXpFbXZpQmI7O0F3RXYyZkU7RUFDRSxnQkM1NENZO0F6RXN2aUJoQjs7QXdFdDJmRTtFQUNFLGdCQ2g1Q2dCO0F6RXl2aUJwQjs7QXdFcjJmRTtFQUNFLGdCQ3A1Q2dCO0F6RTR2aUJwQjs7QXdFcDJmRTtFQUNFLGdCQ3g1Q0s7QXpFK3ZpQlQ7O0F3RW4yZkU7RUFDRSxnQkM1NUNRO0F6RWt3aUJaOztBd0VsMmZFO0VBQ0UsZ0JDaDZDWTtBekVxd2lCaEI7O0F3RWoyZkU7RUFDRSxnQkNwNkNTO0F6RXd3aUJiOztBd0VoMmZFO0VBQ0UsZ0JDeDZDb0I7QXpFMndpQnhCOztBd0UvMWZFO0VBQ0UsZ0JDNTZDb0I7QXpFOHdpQnhCOztBd0U5MWZFO0VBQ0UsZ0JDaDdDcUI7QXpFaXhpQnpCOztBd0U3MWZFO0VBQ0UsZ0JDcDdDa0I7QXpFb3hpQnRCOztBd0U1MWZFO0VBQ0UsZ0JDeDdDbUI7QXpFdXhpQnZCOztBd0UzMWZFO0VBQ0UsZ0JDNTdDa0I7QXpFMHhpQnRCOztBd0UxMWZFO0VBQ0UsZ0JDaDhDYztBekU2eGlCbEI7O0F3RXoxZkU7RUFDRSxnQkNwOENnQjtBekVneWlCcEI7O0F3RXgxZkU7RUFDRSxnQkN4OENhO0F6RW15aUJqQjs7QXdFdjFmRTtFQUNFLGdCQzU4Q2U7QXpFc3lpQm5COztBd0V0MWZFO0VBQ0UsZ0JDaDlDa0I7QXpFeXlpQnRCOztBd0VyMWZFO0VBQ0UsZ0JDcDlDVztBekU0eWlCZjs7QXdFcDFmRTtFQUNFLGdCQ3g5Q2U7QXpFK3lpQm5COztBd0VuMWZFO0VBQ0UsZ0JDNTlDTztBekVremlCWDs7QXdFbDFmRTtFQUNFLGdCQ2grQ007QXpFcXppQlY7O0F3RWoxZkU7RUFDRSxnQkNwK0NjO0F6RXd6aUJsQjs7QXdFaDFmRTtFQUNFLGdCQ3grQ2E7QXpFMnppQmpCOztBd0UvMGZFO0VBQ0UsZ0JDNStDYztBekU4emlCbEI7O0F3RTkwZkU7RUFDRSxnQkNoL0NPO0F6RWkwaUJYOztBd0U3MGZFO0VBQ0UsZ0JDcC9DUTtBekVvMGlCWjs7QXdFNTBmRTtFQUNFLGdCQ3gvQ1M7QXpFdTBpQmI7O0F3RTMwZkU7RUFDRSxnQkM1L0NTO0F6RTAwaUJiOztBd0UxMGZFO0VBQ0UsZ0JDaGdEUTtBekU2MGlCWjs7QXdFejBmRTtFQUNFLGdCQ3BnRGM7QXpFZzFpQmxCOztBd0V4MGZFO0VBQ0UsZ0JDeGdETztBekVtMWlCWDs7QXdFdjBmRTtFQUNFLGdCQzVnRGU7QXpFczFpQm5COztBd0V0MGZFO0VBQ0UsZ0JDaGhEVztBekV5MWlCZjs7QXdFcjBmRTtFQUNFLGdCQ3BoREs7QXpFNDFpQlQ7O0F3RXAwZkU7RUFDRSxnQkN4aERHO0F6RSsxaUJQOztBd0VuMGZFO0VBQ0UsZ0JDNWhETTtBekVrMmlCVjs7QXdFbDBmRTtFQUNFLGdCQ2hpRFc7QXpFcTJpQmY7O0F3RWowZkU7RUFDRSxnQkNwaURZO0F6RXcyaUJoQjs7QXdFaDBmRTtFQUNFLGdCQ3hpRGM7QXpFMjJpQmxCOztBd0UvemZFO0VBQ0UsZ0JDNWlEZ0I7QXpFODJpQnBCOztBd0U5emZFO0VBQ0UsZ0JDaGpEZTtBekVpM2lCbkI7O0F3RTd6ZkU7RUFDRSxnQkNwakRZO0F6RW8zaUJoQjs7QXdFNXpmRTtFQUNFLGdCQ3hqRE87QXpFdTNpQlg7O0F3RTN6ZkU7RUFDRSxnQkM1akRVO0F6RTAzaUJkOztBd0UxemZFO0VBQ0UsZ0JDaGtEVztBekU2M2lCZjs7QXdFenpmRTtFQUNFLGdCQ3BrRGM7QXpFZzRpQmxCOztBd0V4emZFO0VBQ0UsZ0JDeGtEWTtBekVtNGlCaEI7O0F3RXZ6ZkU7RUFDRSxnQkM1a0RTO0F6RXM0aUJiOztBd0V0emZFO0VBQ0UsZ0JDaGxEUTtBekV5NGlCWjs7QXdFcnpmRTtFQUNFLGdCQ3BsRGE7QXpFNDRpQmpCOztBd0VwemZFO0VBQ0UsZ0JDeGxEYTtBekUrNGlCakI7O0F3RW56ZkU7RUFDRSxnQkM1bERhO0F6RWs1aUJqQjs7QXdFbHpmRTtFQUNFLGdCQ2htRGE7QXpFcTVpQmpCOztBd0VqemZFO0VBQ0UsZ0JDcG1EYTtBekV3NWlCakI7O0F3RWh6ZkU7RUFDRSxnQkN4bURNO0F6RTI1aUJWOztBd0UveWZFO0VBQ0UsZ0JDNW1ETztBekU4NWlCWDs7QXdFOXlmRTtFQUNFLGdCQ2huRFc7QXpFaTZpQmY7O0F3RTd5ZkU7RUFDRSxnQkNwbkRhO0F6RW82aUJqQjs7QXdFNXlmRTtFQUNFLGdCQ3huRFk7QXpFdTZpQmhCOztBd0UzeWZFO0VBQ0UsZ0JDNW5EWTtBekUwNmlCaEI7O0F3RTF5ZkU7RUFDRSxnQkNob0RvQjtBekU2NmlCeEI7O0F3RXp5ZkU7RUFDRSxnQkNwb0RrQjtBekVnN2lCdEI7O0F3RXh5ZkU7RUFDRSxnQkN4b0RZO0F6RW03aUJoQjs7QXdFdnlmRTtFQUNFLGdCQzVvRFc7QXpFczdpQmY7O0F3RXR5ZkU7RUFDRSxnQkNocERTO0F6RXk3aUJiOztBd0VyeWZFO0VBQ0UsZ0JDcHBEUTtBekU0N2lCWjs7QXdFcHlmRTtFQUNFLGdCQ3hwRHdCO0F6RSs3aUI1Qjs7QXdFbnlmRTtFQUNFLGdCQzVwRFU7QXpFazhpQmQ7O0F3RWx5ZkU7RUFDRSxnQkNocURTO0F6RXE4aUJiOztBd0VqeWZFO0VBQ0UsZ0JDcHFESztBekV3OGlCVDs7QXdFaHlmRTtFQUNFLGdCQ3hxRFM7QXpFMjhpQmI7O0F3RS94ZkU7RUFDRSxnQkM1cURTO0F6RTg4aUJiOztBd0U5eGZFO0VBQ0UsZ0JDaHJEUztBekVpOWlCYjs7QXdFN3hmRTtFQUNFLGdCQ3ByRFU7QXpFbzlpQmQ7O0F3RTV4ZkU7RUFDRSxnQkN4ckRjO0F6RXU5aUJsQjs7QXdFM3hmRTtFQUNFLGdCQzVyRGM7QXpFMDlpQmxCOztBd0UxeGZFO0VBQ0UsZ0JDaHNEWTtBekU2OWlCaEI7O0F3RXp4ZkU7RUFDRSxnQkNwc0RPO0F6RWcraUJYOztBd0V4eGZFO0VBQ0UsZ0JDeHNEUTtBekVtK2lCWjs7QXdFdnhmRTtFQUNFLGdCQzVzRFM7QXpFcytpQmI7O0F3RXR4ZkU7RUFDRSxnQkNodERlO0F6RXkraUJuQjs7QXdFcnhmRTtFQUNFLGdCQ3B0RGU7QXpFNCtpQm5COztBd0VweGZFO0VBQ0UsZ0JDeHREZ0I7QXpFKytpQnBCOztBd0VueGZFO0VBQ0UsZ0JDNXREZ0I7QXpFay9pQnBCOztBd0VseGZFO0VBQ0UsZ0JDaHVEYztBekVxL2lCbEI7O0F3RWp4ZkU7RUFDRSxnQkNwdURTO0F6RXcvaUJiOztBd0VoeGZFO0VBQ0UsZ0JDeHVEUztBekUyL2lCYjs7QXdFL3dmRTtFQUNFLGdCQzV1RFM7QXpFOC9pQmI7O0F3RTl3ZkU7RUFDRSxnQkNodkRPO0F6RWlnakJYOztBd0U3d2ZFO0VBQ0UsZ0JDcHZEUztBekVvZ2pCYjs7QXdFNXdmRTtFQUNFLGdCQ3h2RFM7QXpFdWdqQmI7O0F3RTN3ZkU7RUFDRSxnQkM1dkRTO0F6RTBnakJiOztBd0Uxd2ZFO0VBQ0UsZ0JDaHdEUztBekU2Z2pCYjs7QXdFendmRTtFQUNFLGdCQ3B3RFM7QXpFZ2hqQmI7O0F3RXh3ZkU7RUFDRSxnQkN4d0RTO0F6RW1oakJiOztBd0V2d2ZFO0VBQ0UsZ0JDNXdEYztBekVzaGpCbEI7O0F3RXR3ZkU7RUFDRSxnQkNoeERlO0F6RXloakJuQjs7QXdFcndmRTtFQUNFLGdCQ3B4RG9CO0F6RTRoakJ4Qjs7QXdFcHdmRTtFQUNFLGdCQ3h4RGE7QXpFK2hqQmpCOztBd0Vud2ZFO0VBQ0UsZ0JDNXhEYztBekVraWpCbEI7O0F3RWx3ZkU7RUFDRSxnQkNoeURXO0F6RXFpakJmOztBd0Vqd2ZFO0VBQ0UsZ0JDcHlEWTtBekV3aWpCaEI7O0F3RWh3ZkU7RUFDRSxnQkN4eURrQjtBekUyaWpCdEI7O0F3RS92ZkU7RUFDRSxnQkM1eURlO0F6RThpakJuQjs7QXdFOXZmRTtFQUNFLGdCQ2h6RE07QXpFaWpqQlY7O0F3RTd2ZkU7RUFDRSxnQkNwekRXO0F6RW9qakJmOztBd0U1dmZFO0VBQ0UsZ0JDeHpEVTtBekV1ampCZDs7QXdFM3ZmRTtFQUNFLGdCQzV6RFM7QXpFMGpqQmI7O0F3RTF2ZkU7RUFDRSxnQkNoMERLO0F6RTZqakJUOztBd0V6dmZFO0VBQ0UsZ0JDcDBEUztBekVna2pCYjs7QXdFeHZmRTtFQUNFLGdCQ3gwRE07QXpFbWtqQlY7O0F3RXZ2ZkU7RUFDRSxnQkM1MERTO0F6RXNrakJiOztBd0V0dmZFO0VBQ0UsZ0JDaDFEUTtBekV5a2pCWjs7QXdFcnZmRTtFQUNFLGdCQ3AxRFE7QXpFNGtqQlo7O0F3RXB2ZkU7RUFDRSxnQkN4MURPO0F6RStrakJYOztBd0VudmZFO0VBQ0UsZ0JDNTFEVztBekVrbGpCZjs7QXdFbHZmRTtFQUNFLGdCQ2gyRFM7QXpFcWxqQmI7O0F3RWp2ZkU7RUFDRSxnQkNwMkRRO0F6RXdsakJaOztBd0VodmZFO0VBQ0UsZ0JDeDJEbUI7QXpFMmxqQnZCOztBd0UvdWZFO0VBQ0UsZ0JDNTJESTtBekU4bGpCUjs7QXdFOXVmRTtFQUNFLGdCQ2gzRFM7QXpFaW1qQmI7O0F3RTd1ZkU7RUFDRSxnQkNwM0RZO0F6RW9takJoQjs7QXdFNXVmRTtFQUNFLGdCQ3gzREs7QXpFdW1qQlQ7O0F3RTN1ZkU7RUFDRSxnQkM1M0RRO0F6RTBtakJaOztBd0UxdWZFO0VBQ0UsZ0JDaDRETTtBekU2bWpCVjs7QXdFenVmRTtFQUNFLGdCQ3A0RFE7QXpFZ25qQlo7O0F3RXh1ZkU7RUFDRSxnQkN4NERRO0F6RW1uakJaOztBd0V2dWZFO0VBQ0UsZ0JDNTREUTtBekVzbmpCWjs7QXdFdHVmRTtFQUNFLGdCQ2g1RFU7QXpFeW5qQmQ7O0F3RXJ1ZkU7RUFDRSxnQkNwNURVO0F6RTRuakJkOztBd0VwdWZFO0VBQ0UsZ0JDeDVETTtBekUrbmpCVjs7QXdFbnVmRTtFQUNFLGdCQzU1RGtCO0F6RWtvakJ0Qjs7QXdFbHVmRTtFQUNFLGdCQ2g2RFc7QXpFcW9qQmY7O0F3RWp1ZkU7RUFDRSxnQkNwNkRPO0F6RXdvakJYOztBd0VodWZFO0VBQ0UsZ0JDeDZEYztBekUyb2pCbEI7O0F3RS90ZkU7RUFDRSxnQkM1NkRnQjtBekU4b2pCcEI7O0F3RTl0ZkU7RUFDRSxnQkNoN0RjO0F6RWlwakJsQjs7QXdFN3RmRTtFQUNFLGdCQ3A3RFM7QXpFb3BqQmI7O0F3RTV0ZkU7RUFDRSxnQkN4N0R1QjtBekV1cGpCM0I7O0F3RTN0ZkU7RUFDRSxnQkM1N0RvQjtBekUwcGpCeEI7O0F3RTF0ZkU7RUFDRSxnQkNoOERrQjtBekU2cGpCdEI7O0F3RXp0ZkU7RUFDRSxnQkNwOERvQjtBekVncWpCeEI7O0F3RXh0ZkU7RUFDRSxnQkN4OERZO0F6RW1xakJoQjs7QXdFdnRmRTtFQUNFLGdCQzU4RGU7QXpFc3FqQm5COztBd0V0dGZFO0VBQ0UsZ0JDaDlEUztBekV5cWpCYjs7QXdFcnRmRTtFQUNFLGdCQ3A5RGU7QXpFNHFqQm5COztBd0VwdGZFO0VBQ0UsZ0JDeDlEc0I7QXpFK3FqQjFCOztBd0VudGZFO0VBQ0UsZ0JDNTlEWTtBekVrcmpCaEI7O0F3RWx0ZkU7RUFDRSxnQkNoK0RhO0F6RXFyakJqQjs7QXdFanRmRTtFQUNFLGdCQ3ArRFU7QXpFd3JqQmQ7O0F3RWh0ZkU7RUFDRSxnQkN4K0RXO0F6RTJyakJmOztBd0Uvc2ZFO0VBQ0UsZ0JDNStETTtBekU4cmpCVjs7QXdFOXNmRTtFQUNFLGdCQ2gvRGM7QXpFaXNqQmxCOztBd0U3c2ZFO0VBQ0UsZ0JDcC9EYTtBekVvc2pCakI7O0F3RTVzZkU7RUFDRSxnQkN4L0RRO0F6RXVzakJaOztBd0Uzc2ZFO0VBQ0UsZ0JDNS9EVTtBekUwc2pCZDs7QXdFMXNmRTtFQUNFLGdCQ2hnRVM7QXpFNnNqQmI7O0F3RXpzZkU7RUFDRSxnQkNwZ0VRO0F6RWd0akJaOztBd0V4c2ZFO0VBQ0UsZ0JDeGdFTTtBekVtdGpCVjs7QXdFdnNmRTtFQUNFLGdCQzVnRVU7QXpFc3RqQmQ7O0F3RXRzZkU7RUFDRSxnQkNoaEVTO0F6RXl0akJiOztBd0Vyc2ZFO0VBQ0UsZ0JDcGhFVTtBekU0dGpCZDs7QXdFcHNmRTtFQUNFLGdCQ3hoRUs7QXpFK3RqQlQ7O0F3RW5zZkU7RUFDRSxnQkM1aEVXO0F6RWt1akJmOztBd0Vsc2ZFO0VBQ0UsZ0JDaGlFYTtBekVxdWpCakI7O0F3RWpzZkU7RUFDRSxnQkNwaUVRO0F6RXd1akJaOztBd0Voc2ZFO0VBQ0UsZ0JDeGlFVTtBekUydWpCZDs7QXdFL3JmRTtFQUNFLGdCQzVpRWdCO0F6RTh1akJwQjs7QXdFOXJmRTtFQUNFLGdCQ2hqRVM7QXpFaXZqQmI7O0F3RTdyZkU7RUFDRSxnQkNwakVxQjtBekVvdmpCekI7O0F3RTVyZkU7RUFDRSxnQkN4akV5QjtBekV1dmpCN0I7O0F3RTNyZkU7RUFDRSxnQkM1akV3QjtBekUwdmpCNUI7O0F3RTFyZkU7RUFDRSxnQkNoa0V3QjtBekU2dmpCNUI7O0F3RXpyZkU7RUFDRSxnQkNwa0VTO0F6RWd3akJiOztBd0V4cmZFO0VBQ0UsZ0JDeGtFYztBekVtd2pCbEI7O0F3RXZyZkU7RUFDRSxnQkM1a0VZO0F6RXN3akJoQjs7QXdFdHJmRTtFQUNFLGdCQ2hsRWM7QXpFeXdqQmxCOztBd0VycmZFO0VBQ0UsZ0JDcGxFWTtBekU0d2pCaEI7O0F3RXByZkU7RUFDRSxnQkN4bEVhO0F6RSt3akJqQjs7QXdFbnJmRTtFQUNFLGdCQzVsRWE7QXpFa3hqQmpCOztBd0VscmZFO0VBQ0UsZ0JDaG1FVztBekVxeGpCZjs7QXdFanJmRTtFQUNFLGdCQ3BtRWM7QXpFd3hqQmxCOztBd0VocmZFO0VBQ0UsZ0JDeG1Fb0I7QXpFMnhqQnhCOztBd0UvcWZFO0VBQ0UsZ0JDNW1FYTtBekU4eGpCakI7O0F3RTlxZkU7RUFDRSxnQkNobkVVO0F6RWl5akJkOztBd0U3cWZFO0VBQ0UsZ0JDcG5FUztBekVveWpCYjs7QXdFNXFmRTtFQUNFLGdCQ3huRVc7QXpFdXlqQmY7O0F3RTNxZkU7RUFDRSxnQkM1bkVnQjtBekUweWpCcEI7O0F3RTFxZkU7RUFDRSxnQkNob0VlO0F6RTZ5akJuQjs7QXdFenFmRTtFQUNFLGdCQ3BvRWU7QXpFZ3pqQm5COztBd0V4cWZFO0VBQ0UsZ0JDeG9FaUI7QXpFbXpqQnJCOztBd0V2cWZFO0VBQ0UsZ0JDNW9Fa0I7QXpFc3pqQnRCOztBd0V0cWZFO0VBQ0UsZ0JDaHBFaUI7QXpFeXpqQnJCOztBd0VycWZFO0VBQ0UsZ0JDcHBFZ0I7QXpFNHpqQnBCOztBd0VwcWZFO0VBQ0UsZ0JDeHBFTTtBekUrempCVjs7QXdFbnFmRTtFQUNFLGdCQzVwRU87QXpFazBqQlg7O0F3RWxxZkU7RUFDRSxnQkNocUVhO0F6RXEwakJqQjs7QXdFanFmRTtFQUNFLGdCQ3BxRVU7QXpFdzBqQmQ7O0F3RWhxZkU7RUFDRSxnQkN4cUVpQjtBekUyMGpCckI7O0F3RS9wZkU7RUFDRSxnQkM1cUVVO0F6RTgwakJkOztBd0U5cGZFO0VBQ0UsZ0JDaHJFVztBekVpMWpCZjs7QXdFN3BmRTtFQUNFLGdCQ3ByRWU7QXpFbzFqQm5COztBd0U1cGZFO0VBQ0UsZ0JDeHJFd0I7QXpFdTFqQjVCOztBd0UzcGZFO0VBQ0UsZ0JDNXJFWTtBekUwMWpCaEI7O0F3RTFwZkU7RUFDRSxnQkNoc0VjO0F6RTYxakJsQjs7QXdFenBmRTtFQUNFLGdCQ3BzRWtCO0F6RWcyakJ0Qjs7QXdFeHBmRTtFQUNFLGdCQ3hzRW9CO0F6RW0yakJ4Qjs7QXdFdnBmRTtFQUNFLGdCQzVzRWU7QXpFczJqQm5COztBd0V0cGZFO0VBQ0UsZ0JDaHRFc0I7QXpFeTJqQjFCOztBd0VycGZFO0VBQ0UsZ0JDcHRFYztBekU0MmpCbEI7O0F3RXBwZkU7RUFDRSxnQkN4dEVXO0F6RSsyakJmOztBd0VucGZFO0VBQ0UsZ0JDNXRFYTtBekVrM2pCakI7O0F3RWxwZkU7RUFDRSxnQkNodUVZO0F6RXEzakJoQjs7QXdFanBmRTtFQUNFLGdCQ3B1RWM7QXpFdzNqQmxCOztBd0VocGZFO0VBQ0UsZ0JDeHVFZTtBekUyM2pCbkI7O0F3RS9vZkU7RUFDRSxnQkM1dUVZO0F6RTgzakJoQjs7QXdFOW9mRTtFQUNFLGdCQ2h2RWdCO0F6RWk0akJwQjs7QXdFN29mRTtFQUNFLGdCQ3B2RWlCO0F6RW80akJyQjs7QXdFNW9mRTtFQUNFLGdCQ3h2RWU7QXpFdTRqQm5COztBd0Uzb2ZFO0VBQ0UsZ0JDNXZFVztBekUwNGpCZjs7QXdFMW9mRTtFQUNFLGdCQ2h3RWlCO0F6RTY0akJyQjs7QXdFem9mRTtFQUNFLGdCQ3B3RUk7QXpFZzVqQlI7O0F3RXhvZkU7RUFDRSxnQkN4d0VXO0F6RW01akJmOztBd0V2b2ZFO0VBQ0UsZ0JDNXdFUztBekVzNWpCYjs7QXdFdG9mRTtFQUNFLGdCQ2h4RVk7QXpFeTVqQmhCOztBd0Vyb2ZFO0VBQ0UsZ0JDcHhFVTtBekU0NWpCZDs7QXdFcG9mRTtFQUNFLGdCQ3h4RXFCO0F6RSs1akJ6Qjs7QXdFbm9mRTtFQUNFLGdCQzV4RVE7QXpFazZqQlo7O0F3RWxvZkU7RUFDRSxnQkNoeUVlO0F6RXE2akJuQjs7QXdFam9mRTtFQUNFLGdCQ3B5RWE7QXpFdzZqQmpCOztBd0Vob2ZFO0VBQ0UsZ0JDeHlFYztBekUyNmpCbEI7O0F3RS9uZkU7RUFDRSxnQkM1eUVRO0F6RTg2akJaOztBd0U5bmZFO0VBQ0UsZ0JDaHpFa0I7QXpFaTdqQnRCOztBd0U3bmZFO0VBQ0UsZ0JDcHpFYTtBekVvN2pCakI7O0F3RTVuZkU7RUFDRSxnQkN4ekVXO0F6RXU3akJmOztBd0UzbmZFO0VBQ0UsZ0JDNXpFVztBekUwN2pCZjs7QXdFMW5mRTtFQUNFLGdCQ2gwRVc7QXpFNjdqQmY7O0F3RXpuZkU7RUFDRSxnQkNwMEVPO0F6RWc4akJYOztBd0V4bmZFO0VBQ0UsZ0JDeDBFTTtBekVtOGpCVjs7QXdFdm5mRTtFQUNFLGdCQzUwRUs7QXpFczhqQlQ7O0F3RXRuZkU7RUFDRSxnQkNoMUUwQjtBekV5OGpCOUI7O0F3RXJuZkU7RUFDRSxnQkNwMUVJO0F6RTQ4akJSOztBd0VwbmZFO0VBQ0UsZ0JDeDFFUztBekUrOGpCYjs7QXdFbm5mRTtFQUNFLGdCQzUxRW9CO0F6RWs5akJ4Qjs7QXdFbG5mRTtFQUNFLGdCQ2gyRWdCO0F6RXE5akJwQjs7QXdFam5mRTtFQUNFLGdCQ3AyRUk7QXpFdzlqQlI7O0F3RWhuZkU7RUFDRSxnQkN4MkVnQjtBekUyOWpCcEI7O0F3RS9tZkU7RUFDRSxnQkM1MkVrQjtBekU4OWpCdEI7O0F3RTltZkU7RUFDRSxnQkNoM0VTO0F6RWkrakJiOztBd0U3bWZFO0VBQ0UsZ0JDcDNFWTtBekVvK2pCaEI7O0F3RTVtZkU7RUFDRSxnQkN4M0VvQjtBekV1K2pCeEI7O0F3RTNtZkU7RUFDRSxnQkM1M0VNO0F6RTArakJWOztBd0UxbWZFO0VBQ0UsZ0JDaDRFSztBekU2K2pCVDs7QXdFem1mRTtFQUNFLGdCQ3A0RVc7QXpFZy9qQmY7O0F3RXhtZkU7RUFDRSxnQkN4NEVnQjtBekVtL2pCcEI7O0F3RXZtZkU7RUFDRSxnQkM1NEV1QjtBekVzL2pCM0I7O0F3RXRtZkU7RUFDRSxnQkNoNUVjO0F6RXkvakJsQjs7QXdFcm1mRTtFQUNFLGdCQ3A1RW9CO0F6RTQvakJ4Qjs7QXdFcG1mRTtFQUNFLGdCQ3g1RU87QXpFKy9qQlg7O0F3RW5tZkU7RUFDRSxnQkM1NUVNO0F6RWtna0JWOztBd0VsbWZFO0VBQ0UsZ0JDaDZFWTtBekVxZ2tCaEI7O0F3RWptZkU7RUFDRSxnQkNwNkVZO0F6RXdna0JoQjs7QXdFaG1mRTtFQUNFLGdCQ3g2RVc7QXpFMmdrQmY7O0F3RS9sZkU7RUFDRSxnQkM1NkVnQjtBekU4Z2tCcEI7O0F3RTlsZkU7RUFDRSxnQkNoN0VLO0F6RWloa0JUOztBd0U3bGZFO0VBQ0UsZ0JDcDdFaUI7QXpFb2hrQnJCOztBd0U1bGZFO0VBQ0UsZ0JDeDdFVTtBekV1aGtCZDs7QXdFM2xmRTtFQUNFLGdCQzU3RVE7QXpFMGhrQlo7O0F3RTFsZkU7RUFDRSxnQkNoOEVZO0F6RTZoa0JoQjs7QXdFemxmRTtFQUNFLGdCQ3A4RVk7QXpFZ2lrQmhCOztBd0V4bGZFO0VBQ0UsZ0JDeDhFYTtBekVtaWtCakI7O0F3RXZsZkU7RUFDRSxnQkM1OEV3QjtBekVzaWtCNUI7O0F3RXRsZkU7RUFDRSxnQkNoOUV5QjtBekV5aWtCN0I7O0F3RXJsZkU7RUFDRSxnQkNwOUVlO0F6RTRpa0JuQjs7QXdFcGxmRTtFQUNFLGdCQ3g5RVc7QXpFK2lrQmY7O0F3RW5sZkU7RUFDRSxnQkM1OUVVO0F6RWtqa0JkOztBd0VsbGZFO0VBQ0UsZ0JDaCtFVztBekVxamtCZjs7QXdFamxmRTtFQUNFLGdCQ3ArRVk7QXpFd2prQmhCOztBd0VobGZFO0VBQ0UsZ0JDeCtFZTtBekUyamtCbkI7O0F3RS9rZkU7RUFDRSxnQkM1K0VrQjtBekU4amtCdEI7O0F3RTlrZkU7RUFDRSxnQkNoL0VJO0F6RWlra0JSOztBd0U3a2ZFO0VBQ0UsZ0JDcC9FVTtBekVva2tCZDs7QXdFNWtmRTtFQUNFLGdCQ3gvRW1CO0F6RXVra0J2Qjs7QXdFM2tmRTtFQUNFLGdCQzUvRVU7QXpFMGtrQmQ7O0F3RTFrZkU7RUFDRSxnQkNoZ0ZnQjtBekU2a2tCcEI7O0F3RXprZkU7RUFDRSxnQkNwZ0ZXO0F6RWdsa0JmOztBd0V4a2ZFO0VBQ0UsZ0JDeGdGVztBekVtbGtCZjs7QXdFdmtmRTtFQUNFLGdCQzVnRmU7QXpFc2xrQm5COztBd0V0a2ZFO0VBQ0UsZ0JDaGhGSTtBekV5bGtCUjs7QXdFcmtmRTtFQUNFLGdCQ3BoRks7QXpFNGxrQlQ7O0F3RXBrZkU7RUFDRSxnQkN4aEZlO0F6RStsa0JuQjs7QXdFbmtmRTtFQUNFLGdCQzVoRndCO0F6RWtta0I1Qjs7QXdFbGtmRTtFQUNFLGdCQ2hpRmdCO0F6RXFta0JwQjs7QXdFamtmRTtFQUNFLGdCQ3BpRmM7QXpFd21rQmxCOztBd0Voa2ZFO0VBQ0UsZ0JDeGlGYTtBekUybWtCakI7O0F3RS9qZkU7RUFDRSxnQkM1aUZhO0F6RThta0JqQjs7QXdFOWpmRTtFQUNFLGdCQ2hqRmE7QXpFaW5rQmpCOztBd0U3amZFO0VBQ0UsZ0JDcGpGZTtBekVvbmtCbkI7O0F3RTVqZkU7RUFDRSxnQkN4akZXO0F6RXVua0JmOztBd0UzamZFO0VBQ0UsZ0JDNWpGYztBekUwbmtCbEI7O0F3RTFqZkU7RUFDRSxnQkNoa0ZhO0F6RTZua0JqQjs7QXdFempmRTtFQUNFLGdCQ3BrRmM7QXpFZ29rQmxCOztBd0V4amZFO0VBQ0UsZ0JDeGtGYTtBekVtb2tCakI7O0F3RXZqZkU7RUFDRSxnQkM1a0ZVO0F6RXNva0JkOztBd0V0amZFO0VBQ0UsZ0JDaGxGVztBekV5b2tCZjs7QXdFcmpmRTtFQUNFLGdCQ3BsRlM7QXpFNG9rQmI7O0F3RXBqZkU7RUFDRSxnQkN4bEZrQjtBekUrb2tCdEI7O0F3RW5qZkU7RUFDRSxnQkM1bEZ5QjtBekVrcGtCN0I7O0F3RWxqZkU7RUFDRSxnQkNobUY4QjtBekVxcGtCbEM7O0F3RWpqZkU7RUFDRSxnQkNwbUYyQjtBekV3cGtCL0I7O0F3RWhqZkU7RUFDRSxnQkN4bUY0QjtBekUycGtCaEM7O0F3RS9pZkU7RUFDRSxnQkM1bUY2QjtBekU4cGtCakM7O0F3RTlpZkU7RUFDRSxnQkNobkYyQjtBekVpcWtCL0I7O0F3RTdpZkU7RUFDRSxnQkNwbkY0QjtBekVvcWtCaEM7O0F3RTVpZkU7RUFDRSxnQkN4bkZvQjtBekV1cWtCeEI7O0F3RTNpZkU7RUFDRSxnQkM1bkZRO0F6RTBxa0JaOztBd0UxaWZFO0VBQ0UsZ0JDaG9GZTtBekU2cWtCbkI7O0F3RXppZkU7RUFDRSxnQkNwb0ZlO0F6RWdya0JuQjs7QXdFeGlmRTtFQUNFLGdCQ3hvRk07QXpFbXJrQlY7O0F3RXZpZkU7RUFDRSxnQkM1b0ZHO0F6RXNya0JQOztBd0V0aWZFO0VBQ0UsZ0JDaHBGSztBekV5cmtCVDs7QXdFcmlmRTtFQUNFLGdCQ3BwRm9CO0F6RTRya0J4Qjs7QXdFcGlmRTtFQUNFLGdCQ3hwRmM7QXpFK3JrQmxCOztBd0VuaWZFO0VBQ0UsZ0JDNXBGYztBekVrc2tCbEI7O0F3RWxpZkU7RUFDRSxnQkNocUZVO0F6RXFza0JkOztBd0VqaWZFO0VBQ0UsZ0JDcHFGbUI7QXpFd3NrQnZCOztBd0VoaWZFO0VBQ0UsZ0JDeHFGYztBekUyc2tCbEI7O0F3RS9oZkU7RUFDRSxnQkM1cUZVO0F6RThza0JkOztBd0U5aGZFO0VBQ0UsZ0JDaHJGTztBekVpdGtCWDs7QXdFN2hmRTtFQUNFLGdCQ3ByRlM7QXpFb3RrQmI7O0F3RTVoZkU7RUFDRSxnQkN4ckZlO0F6RXV0a0JuQjs7QXdFM2hmRTtFQUNFLGdCQzVyRlU7QXpFMHRrQmQ7O0F3RTFoZkU7RUFDRSxnQkNoc0ZtQjtBekU2dGtCdkI7O0F3RXpoZkU7RUFDRSxnQkNwc0ZhO0F6RWd1a0JqQjs7QXdFeGhmRTtFQUNFLGdCQ3hzRmdCO0F6RW11a0JwQjs7QXdFdmhmRTtFQUNFLGdCQzVzRlc7QXpFc3VrQmY7O0F3RXRoZkU7RUFDRSxnQkNodEZLO0F6RXl1a0JUOztBd0VyaGZFO0VBQ0UsZ0JDcHRGTTtBekU0dWtCVjs7QXdFcGhmRTtFQUNFLGdCQ3h0RlU7QXpFK3VrQmQ7O0F3RW5oZkU7RUFDRSxnQkM1dEZjO0F6RWt2a0JsQjs7QXdFbGhmRTtFQUNFLGdCQ2h1RlM7QXpFcXZrQmI7O0F3RWpoZkU7RUFDRSxnQkNwdUZjO0F6RXd2a0JsQjs7QXdFaGhmRTtFQUNFLGdCQ3h1Rm1CO0F6RTJ2a0J2Qjs7QXdFL2dmRTtFQUNFLGdCQzV1RmtCO0F6RTh2a0J0Qjs7QXdFOWdmRTtFQUNFLGdCQ2h2RmlCO0F6RWl3a0JyQjs7QXdFN2dmRTtFQUNFLGdCQ3B2RnFCO0F6RW93a0J6Qjs7QXdFNWdmRTtFQUNFLGdCQ3h2Rk07QXpFdXdrQlY7O0F3RTNnZkU7RUFDRSxnQkM1dkZXO0F6RTB3a0JmOztBd0UxZ2ZFO0VBQ0UsZ0JDaHdGZTtBekU2d2tCbkI7O0F3RXpnZkU7RUFDRSxnQkNwd0ZPO0F6RWd4a0JYOztBd0V4Z2ZFO0VBQ0UsZ0JDeHdGVztBekVteGtCZjs7QXdFdmdmRTtFQUNFLGdCQzV3RmU7QXpFc3hrQm5COztBd0V0Z2ZFO0VBQ0UsZ0JDaHhGUztBekV5eGtCYjs7QXdFcmdmRTtFQUNFLGdCQ3B4Rk87QXpFNHhrQlg7O0F3RXBnZkU7RUFDRSxnQkN4eEZPO0F6RSt4a0JYOztBd0VuZ2ZFO0VBQ0UsZ0JDNXhGTTtBekVreWtCVjs7QXdFbGdmRTtFQUNFLGdCQ2h5RlM7QXpFcXlrQmI7O0F3RWpnZkU7RUFDRSxnQkNweUZ1QjtBekV3eWtCM0I7O0F3RWhnZkU7RUFDRSxnQkN4eUZrQjtBekUyeWtCdEI7O0F3RS8vZUU7RUFDRSxnQkM1eUZvQjtBekU4eWtCeEI7O0F3RTkvZUU7RUFDRSxnQkNoekY0QjtBekVpemtCaEM7O0F3RTcvZUU7RUFDRSxnQkNwekZ5QjtBekVvemtCN0I7O0F3RTUvZUU7RUFDRSxnQkN4ekZlO0F6RXV6a0JuQjs7QXdFMy9lRTtFQUNFLGdCQzV6RmE7QXpFMHprQmpCOztBd0UxL2VFO0VBQ0UsZ0JDaDBGVTtBekU2emtCZDs7QXdFei9lRTtFQUNFLGdCQ3AwRndCO0F6RWcwa0I1Qjs7QXdFeC9lRTtFQUNFLGdCQ3gwRmdCO0F6RW0wa0JwQjs7QXdFdi9lRTtFQUNFLGdCQzUwRks7QXpFczBrQlQ7O0F3RXQvZUU7RUFDRSxnQkNoMUZVO0F6RXkwa0JkOztBd0VyL2VFO0VBQ0UsZ0JDcDFGYTtBekU0MGtCakI7O0F3RXAvZUU7RUFDRSxnQkN4MUZZO0F6RSswa0JoQjs7QXdFbi9lRTtFQUNFLGdCQzUxRmM7QXpFazFrQmxCOztBd0VsL2VFO0VBQ0UsZ0JDaDJGZ0I7QXpFcTFrQnBCOztBd0VqL2VFO0VBQ0UsZ0JDcDJGdUI7QXpFdzFrQjNCOztBd0VoL2VFO0VBQ0UsZ0JDeDJGWTtBekUyMWtCaEI7O0F3RS8rZUU7RUFDRSxnQkM1MkZlO0F6RTgxa0JuQjs7QXdFOStlRTtFQUNFLGdCQ2gzRmtCO0F6RWkya0J0Qjs7QXdFNytlRTtFQUNFLGdCQ3AzRlU7QXpFbzJrQmQ7O0F3RTUrZUU7RUFDRSxnQkN4M0ZTO0F6RXUya0JiOztBd0UzK2VFO0VBQ0UsZ0JDNTNGUTtBekUwMmtCWjs7QXdFMStlRTtFQUNFLGdCQ2g0RmE7QXpFNjJrQmpCOztBd0V6K2VFO0VBQ0UsZ0JDcDRGYTtBekVnM2tCakI7O0F3RXgrZUU7RUFDRSxnQkN4NEZXO0F6RW0za0JmOztBd0V2K2VFO0VBQ0UsZ0JDNTRGZTtBekVzM2tCbkI7O0F3RXQrZUU7RUFDRSxnQkNoNUZnQjtBekV5M2tCcEI7O0F3RXIrZUU7RUFDRSxnQkNwNUZrQjtBekU0M2tCdEI7O0F3RXArZUU7RUFDRSxnQkN4NUZvQjtBekUrM2tCeEI7O0F3RW4rZUU7RUFDRSxnQkM1NUZxQjtBekVrNGtCekI7O0F3RWwrZUU7RUFDRSxnQkNoNkZVO0F6RXE0a0JkOztBd0VqK2VFO0VBQ0UsZ0JDcDZGSztBekV3NGtCVDs7QXdFaCtlRTtFQUNFLGdCQ3g2RlM7QXpFMjRrQmI7O0F3RS85ZUU7RUFDRSxnQkM1NkZpQjtBekU4NGtCckI7O0F3RTk5ZUU7RUFDRSxnQkNoN0ZXO0F6RWk1a0JmOztBd0U3OWVFO0VBQ0UsZ0JDcDdGTTtBekVvNWtCVjs7QXdFNTllRTtFQUNFLGdCQ3g3Rk87QXpFdTVrQlg7O0F3RTM5ZUU7RUFDRSxnQkM1N0ZlO0F6RTA1a0JuQjs7QXdFMTllRTtFQUNFLGdCQ2g4RmE7QXpFNjVrQmpCOztBd0V6OWVFO0VBQ0UsZ0JDcDhGbUI7QXpFZzZrQnZCOztBd0V4OWVFO0VBQ0UsZ0JDeDhGSztBekVtNmtCVDs7QXdFdjllRTtFQUNFLGdCQzU4Rlk7QXpFczZrQmhCOztBd0V0OWVFO0VBQ0UsZ0JDaDlGVTtBekV5NmtCZDs7QXdFcjllRTtFQUNFLGdCQ3A5Rk87QXpFNDZrQlg7O0F3RXA5ZUU7RUFDRSxnQkN4OUZZO0F6RSs2a0JoQjs7QXdFbjllRTtFQUNFLGdCQzU5Rkk7QXpFazdrQlI7O0F3RWw5ZUU7RUFDRSxnQkNoK0ZLO0F6RXE3a0JUOztBd0VqOWVFO0VBQ0UsZ0JDcCtGUztBekV3N2tCYjs7QXdFaDllRTtFQUNFLGdCQ3grRlk7QXpFMjdrQmhCOztBd0UvOGVFO0VBQ0UsZ0JDNStGUTtBekU4N2tCWjs7QXdFOThlRTtFQUNFLGdCQ2gvRlU7QXpFaThrQmQ7O0F3RTc4ZUU7RUFDRSxnQkNwL0ZLO0F6RW84a0JUOztBd0U1OGVFO0VBQ0UsZ0JDeC9GUztBekV1OGtCYjs7QXdFMzhlRTtFQUNFLGdCQzUvRmlCO0F6RTA4a0JyQjs7QXdFMThlRTtFQUNFLGdCQ2hnR2E7QXpFNjhrQmpCOztBd0V6OGVFO0VBQ0UsZ0JDcGdHYTtBekVnOWtCakI7O0F3RXg4ZUU7RUFDRSxnQkN4Z0dhO0F6RW05a0JqQjs7QXdFdjhlRTtFQUNFLGdCQzVnR2M7QXpFczlrQmxCOztBd0V0OGVFO0VBQ0UsZ0JDaGhHVztBekV5OWtCZjs7QXdFcjhlRTtFQUNFLGdCQ3BoR0s7QXpFNDlrQlQ7O0F3RXA4ZUU7RUFDRSxnQkN4aEdpQjtBekUrOWtCckI7O0F3RW44ZUU7RUFDRSxnQkM1aEdRO0F6RWsra0JaOztBd0VsOGVFO0VBQ0UsZ0JDaGlHSztBekVxK2tCVDs7QXdFajhlRTtFQUNFLGdCQ3BpR2dCO0F6RXcra0JwQjs7QXdFaDhlRTtFQUNFLGdCQ3hpR2U7QXpFMitrQm5COztBd0UvN2VFO0VBQ0UsZ0JDNWlHTTtBekU4K2tCVjs7QXdFOTdlRTtFQUNFLGdCQ2hqR0s7QXpFaS9rQlQ7O0F3RTc3ZUU7RUFDRSxnQkNwakdhO0F6RW8va0JqQjs7QXdFNTdlRTtFQUNFLGdCQ3hqR007QXpFdS9rQlY7O0F3RTM3ZUU7RUFDRSxnQkM1akdpQjtBekUwL2tCckI7O0F3RTE3ZUU7RUFDRSxnQkNoa0dNO0F6RTYva0JWOztBd0V6N2VFO0VBQ0UsZ0JDcGtHYztBekVnZ2xCbEI7O0F3RXg3ZUU7RUFDRSxnQkN4a0dTO0F6RW1nbEJiOztBd0V2N2VFO0VBQ0UsZ0JDNWtHTztBekVzZ2xCWDs7QXdFdDdlRTtFQUNFLGdCQ2hsR0s7QXpFeWdsQlQ7O0F3RXI3ZUU7RUFDRSxnQkNwbEdVO0F6RTRnbEJkOztBd0VwN2VFO0VBQ0UsZ0JDeGxHYTtBekUrZ2xCakI7O0F3RW43ZUU7RUFDRSxnQkM1bEdRO0F6RWtobEJaOztBd0VsN2VFO0VBQ0UsZ0JDaG1HbUI7QXpFcWhsQnZCOztBd0VqN2VFO0VBQ0UsZ0JDcG1HUztBekV3aGxCYjs7QXdFaDdlRTtFQUNFLGdCQ3htR2dCO0F6RTJobEJwQjs7QXdFLzZlRTtFQUNFLGdCQzVtR1U7QXpFOGhsQmQ7O0F3RTk2ZUU7RUFDRSxnQkNobkdTO0F6RWlpbEJiOztBd0U3NmVFO0VBQ0UsZ0JDcG5HZ0I7QXpFb2lsQnBCOztBd0U1NmVFO0VBQ0UsZ0JDeG5Hc0I7QXpFdWlsQjFCOztBd0UzNmVFO0VBQ0UsZ0JDNW5Ha0I7QXpFMGlsQnRCOztBd0UxNmVFO0VBQ0UsZ0JDaG9Hd0I7QXpFNmlsQjVCOztBd0V6NmVFO0VBQ0UsZ0JDcG9HVztBekVnamxCZjs7QXdFeDZlRTtFQUNFLGdCQ3hvR2U7QXpFbWpsQm5COztBd0V2NmVFO0VBQ0UsZ0JDNW9HZTtBekVzamxCbkI7O0F3RXQ2ZUU7RUFDRSxnQkNocEdtQjtBekV5amxCdkI7O0F3RXI2ZUU7RUFDRSxnQkNwcEdRO0F6RTRqbEJaOztBd0VwNmVFO0VBQ0UsZ0JDeHBHbUI7QXpFK2psQnZCOztBd0VuNmVFO0VBQ0UsZ0JDNXBHUTtBekVra2xCWjs7QXdFbDZlRTtFQUNFLGdCQ2hxR087QXpFcWtsQlg7O0F3RWo2ZUU7RUFDRSxnQkNwcUdPO0F6RXdrbEJYOztBd0VoNmVFO0VBQ0UsZ0JDeHFHUztBekUya2xCYjs7QXdFLzVlRTtFQUNFLGdCQzVxR3NCO0F6RThrbEIxQjs7QXdFOTVlRTtFQUNFLGdCQ2hyR3dCO0F6RWlsbEI1Qjs7QXdFNzVlRTtFQUNFLGdCQ3ByR21CO0F6RW9sbEJ2Qjs7QXdFNTVlRTtFQUNFLGdCQ3hyR2M7QXpFdWxsQmxCOztBd0UzNWVFO0VBQ0UsZ0JDNXJHaUI7QXpFMGxsQnJCOztBd0UxNWVFO0VBQ0UsZ0JDaHNHa0I7QXpFNmxsQnRCOztBd0V6NWVFO0VBQ0UsZ0JDcHNHdUI7QXpFZ21sQjNCOztBd0V4NWVFO0VBQ0UsZ0JDeHNHeUI7QXpFbW1sQjdCOztBd0V2NWVFO0VBQ0UsZ0JDNXNHb0I7QXpFc21sQnhCOztBd0V0NWVFO0VBQ0UsZ0JDaHRHc0I7QXpFeW1sQjFCOztBd0VyNWVFO0VBQ0UsZ0JDcHRHa0I7QXpFNG1sQnRCOztBd0VwNWVFO0VBQ0UsZ0JDeHRHZTtBekUrbWxCbkI7O0F3RW41ZUU7RUFDRSxnQkM1dEdlO0F6RWtubEJuQjs7QXdFbDVlRTtFQUNFLGdCQ2h1R2dCO0F6RXFubEJwQjs7QXdFajVlRTtFQUNFLGdCQ3B1R2U7QXpFd25sQm5COztBd0VoNWVFO0VBQ0UsZ0JDeHVHSztBekUybmxCVDs7QXdFLzRlRTtFQUNFLGdCQzV1R1M7QXpFOG5sQmI7O0F3RTk0ZUU7RUFDRSxnQkNodkdnQjtBekVpb2xCcEI7O0F3RTc0ZUU7RUFDRSxnQkNwdkdjO0F6RW9vbEJsQjs7QXdFNTRlRTtFQUNFLGdCQ3h2R1c7QXpFdW9sQmY7O0F3RTM0ZUU7RUFDRSxnQkM1dkdNO0F6RTBvbEJWOztBd0UxNGVFO0VBQ0UsZ0JDaHdHUTtBekU2b2xCWjs7QXdFejRlRTtFQUNFLGdCQ3B3R21CO0F6RWdwbEJ2Qjs7QXdFeDRlRTtFQUNFLGdCQ3h3R1c7QXpFbXBsQmY7O0F3RXY0ZUU7RUFDRSxnQkM1d0dVO0F6RXNwbEJkOztBd0V0NGVFO0VBQ0UsZ0JDaHhHcUI7QXpFeXBsQnpCOztBd0VyNGVFO0VBQ0UsZ0JDcHhHaUI7QXpFNHBsQnJCOztBd0VwNGVFO0VBQ0UsZ0JDeHhHSTtBekUrcGxCUjs7QXdFbjRlRTtFQUNFLGdCQzV4R2U7QXpFa3FsQm5COztBd0VsNGVFO0VBQ0UsZ0JDaHlHVztBekVxcWxCZjs7QXdFajRlRTtFQUNFLGdCQ3B5R1M7QXpFd3FsQmI7O0F3RWg0ZUU7RUFDRSxnQkN4eUdlO0F6RTJxbEJuQjs7QXdFLzNlRTtFQUNFLGdCQzV5R0k7QXpFOHFsQlI7O0F3RTkzZUU7RUFDRSxnQkNoekdNO0F6RWlybEJWOztBd0U3M2VFO0VBQ0UsZ0JDcHpHSztBekVvcmxCVDs7QXdFNTNlRTtFQUNFLGdCQ3h6R2M7QXpFdXJsQmxCOztBd0UzM2VFO0VBQ0UsZ0JDNXpHVTtBekUwcmxCZDs7QXdFMTNlRTtFQUNFLGdCQ2gwR2M7QXpFNnJsQmxCOztBd0V6M2VFO0VBQ0UsZ0JDcDBHaUI7QXpFZ3NsQnJCOztBd0V4M2VFO0VBQ0UsZ0JDeDBHWTtBekVtc2xCaEI7O0F3RXYzZUU7RUFDRSxnQkM1MEdjO0F6RXNzbEJsQjs7QXdFdDNlRTtFQUNFLGdCQ2gxR1k7QXpFeXNsQmhCOztBd0VyM2VFO0VBQ0UsZ0JDcDFHVztBekU0c2xCZjs7QXdFcDNlRTtFQUNFLGdCQ3gxR2M7QXpFK3NsQmxCOztBd0VuM2VFO0VBQ0UsZ0JDNTFHWTtBekVrdGxCaEI7O0F3RWwzZUU7RUFDRSxnQkNoMkdTO0F6RXF0bEJiOztBd0VqM2VFO0VBQ0UsZ0JDcDJHYztBekV3dGxCbEI7O0F3RWgzZUU7RUFDRSxnQkN4MkdVO0F6RTJ0bEJkOztBd0UvMmVFO0VBQ0UsZ0JDNTJHWTtBekU4dGxCaEI7O0F3RTkyZUU7RUFDRSxnQkNoM0dXO0F6RWl1bEJmOztBd0U3MmVFO0VBQ0UsZ0JDcDNHWTtBekVvdWxCaEI7O0F3RTUyZUU7RUFDRSxnQkN4M0dVO0F6RXV1bEJkOztBd0UzMmVFO0VBQ0UsZ0JDNTNHZTtBekUwdWxCbkI7O0F3RTEyZUU7RUFDRSxnQkNoNEdnQjtBekU2dWxCcEI7O0F3RXoyZUU7RUFDRSxnQkNwNEdZO0F6RWd2bEJoQjs7QXdFeDJlRTtFQUNFLGdCQ3g0R0s7QXpFbXZsQlQ7O0F3RXYyZUU7RUFDRSxnQkM1NEdxQjtBekVzdmxCekI7O0F3RXQyZUU7RUFDRSxnQkNoNUdNO0F6RXl2bEJWOztBd0VyMmVFO0VBQ0UsZ0JDcDVHZTtBekU0dmxCbkI7O0F3RXAyZUU7RUFDRSxnQkN4NUdhO0F6RSt2bEJqQjs7QXdFbjJlRTtFQUNFLGdCQzU1R1E7QXpFa3dsQlo7O0F3RWwyZUU7RUFDRSxnQkNoNkdRO0F6RXF3bEJaOztBd0VqMmVFO0VBQ0UsZ0JDcDZHUztBekV3d2xCYjs7QXdFaDJlRTtFQUNFLGdCQ3g2R0s7QXpFMndsQlQ7O0F3RS8xZUU7RUFDRSxnQkM1NkdXO0F6RTh3bEJmOztBd0U5MWVFO0VBQ0UsZ0JDaDdHWTtBekVpeGxCaEI7O0F3RTcxZUU7RUFDRSxnQkNwN0dlO0F6RW94bEJuQjs7QXdFNTFlRTtFQUNFLGdCQ3g3R2M7QXpFdXhsQmxCOztBd0UzMWVFO0VBQ0UsZ0JDNTdHSTtBekUweGxCUjs7QXdFMTFlRTtFQUNFLGdCQ2g4R3dCO0F6RTZ4bEI1Qjs7QXdFejFlRTtFQUNFLGdCQ3A4R1k7QXpFZ3lsQmhCOztBd0V4MWVFO0VBQ0UsZ0JDeDhHUTtBekVteWxCWjs7QXdFdjFlRTtFQUNFLGdCQzU4R1U7QXpFc3lsQmQ7O0F3RXQxZUU7RUFDRSxnQkNoOUdZO0F6RXl5bEJoQjs7QXdFcjFlRTtFQUNFLGdCQ3A5R007QXpFNHlsQlY7O0F3RXAxZUU7RUFDRSxnQkN4OUdrQjtBekUreWxCdEI7O0F3RW4xZUU7RUFDRSxnQkM1OUd1QjtBekVremxCM0I7O0F3RWwxZUU7RUFDRSxnQkNoK0drQjtBekVxemxCdEI7O0F3RWoxZUU7RUFDRSxnQkNwK0dVO0F6RXd6bEJkOztBd0VoMWVFO0VBQ0UsZ0JDeCtHVztBekUyemxCZjs7QXdFLzBlRTtFQUNFLGdCQzUrR2U7QXpFOHpsQm5COztBd0U5MGVFO0VBQ0UsZ0JDaC9HVztBekVpMGxCZjs7QXdFNzBlRTtFQUNFLGdCQ3AvR1k7QXpFbzBsQmhCOztBd0U1MGVFO0VBQ0UsZ0JDeC9HWTtBekV1MGxCaEI7O0F3RTMwZUU7RUFDRSxnQkM1L0dXO0F6RTAwbEJmOztBd0UxMGVFO0VBQ0UsZ0JDaGdIWTtBekU2MGxCaEI7O0F3RXowZUU7RUFDRSxnQkNwZ0hXO0F6RWcxbEJmOztBd0V4MGVFO0VBQ0UsZ0JDeGdIUTtBekVtMWxCWjs7QXdFdjBlRTtFQUNFLGdCQzVnSEs7QXpFczFsQlQ7O0F3RXQwZUU7RUFDRSxnQkNoaEhlO0F6RXkxbEJuQjs7QXdFcjBlRTtFQUNFLGdCQ3BoSGtCO0F6RTQxbEJ0Qjs7QXdFcDBlRTtFQUNFLGdCQ3hoSGU7QXpFKzFsQm5COztBd0VuMGVFO0VBQ0UsZ0JDNWhITztBekVrMmxCWDs7QXdFbDBlRTtFQUNFLGdCQ2hpSFM7QXpFcTJsQmI7O0F3RWowZUU7RUFDRSxnQkNwaUhPO0F6RXcybEJYOztBd0VoMGVFO0VBQ0UsZ0JDeGlIWTtBekUyMmxCaEI7O0F3RS96ZUU7RUFDRSxnQkM1aUhTO0F6RTgybEJiOztBd0U5emVFO0VBQ0UsZ0JDaGpIWTtBekVpM2xCaEI7O0F3RTd6ZUU7RUFDRSxnQkNwakhZO0F6RW8zbEJoQjs7QXdFNXplRTtFQUNFLGdCQ3hqSHFCO0F6RXUzbEJ6Qjs7QXdFM3plRTtFQUNFLGdCQzVqSGE7QXpFMDNsQmpCOztBd0UxemVFO0VBQ0UsZ0JDaGtIa0I7QXpFNjNsQnRCOztBd0V6emVFO0VBQ0UsZ0JDcGtIZTtBekVnNGxCbkI7O0F3RXh6ZUU7RUFDRSxnQkN4a0hrQjtBekVtNGxCdEI7O0F3RXZ6ZUU7RUFDRSxnQkM1a0hxQjtBekVzNGxCekI7O0F3RXR6ZUU7RUFDRSxnQkNobEhlO0F6RXk0bEJuQjs7QXdFcnplRTtFQUNFLGdCQ3BsSGE7QXpFNDRsQmpCOztBd0VwemVFO0VBQ0UsZ0JDeGxIUztBekUrNGxCYjs7QXdFbnplRTtFQUNFLGdCQzVsSFM7QXpFazVsQmI7O0F3RWx6ZUU7RUFDRSxnQkNobUhhO0F6RXE1bEJqQjs7QXdFanplRTtFQUNFLGdCQ3BtSHVCO0F6RXc1bEIzQjs7QXdFaHplRTtFQUNFLGdCQ3htSG1CO0F6RTI1bEJ2Qjs7QXdFL3llRTtFQUNFLGdCQzVtSGU7QXpFODVsQm5COztBd0U5eWVFO0VBQ0UsZ0JDaG5Ia0I7QXpFaTZsQnRCOztBd0U3eWVFO0VBQ0UsZ0JDcG5IZ0I7QXpFbzZsQnBCOztBd0U1eWVFO0VBQ0UsZ0JDeG5IbUI7QXpFdTZsQnZCOztBd0UzeWVFO0VBQ0UsZ0JDNW5IdUI7QXpFMDZsQjNCOztBd0UxeWVFO0VBQ0UsZ0JDaG9IZTtBekU2NmxCbkI7O0F3RXp5ZUU7RUFDRSxnQkNwb0hxQjtBekVnN2xCekI7O0F3RXh5ZUU7RUFDRSxnQkN4b0h3QjtBekVtN2xCNUI7O0F3RXZ5ZUU7RUFDRSxnQkM1b0hzQjtBekVzN2xCMUI7O0F3RXR5ZUU7RUFDRSxnQkNocEhtQjtBekV5N2xCdkI7O0F3RXJ5ZUU7RUFDRSxnQkNwcEhtQjtBekU0N2xCdkI7O0F3RXB5ZUU7RUFDRSxnQkN4cEhRO0F6RSs3bEJaOztBd0VueWVFO0VBQ0UsZ0JDNXBIZ0I7QXpFazhsQnBCOztBd0VseWVFO0VBQ0UsZ0JDaHFIUztBekVxOGxCYjs7QXdFanllRTtFQUNFLGdCQ3BxSGE7QXpFdzhsQmpCOztBd0VoeWVFO0VBQ0UsZ0JDeHFIZTtBekUyOGxCbkI7O0F3RS94ZUU7RUFDRSxnQkM1cUhpQjtBekU4OGxCckI7O0F3RTl4ZUU7RUFDRSxnQkNockh3QjtBekVpOWxCNUI7O0F3RTd4ZUU7RUFDRSxnQkNwckhlO0F6RW85bEJuQjs7QXdFNXhlRTtFQUNFLGdCQ3hySGU7QXpFdTlsQm5COztBd0UzeGVFO0VBQ0UsZ0JDNXJIUTtBekUwOWxCWjs7QXdFMXhlRTtFQUNFLGdCQ2hzSGdCO0F6RTY5bEJwQjs7QXdFenhlRTtFQUNFLGdCQ3BzSFM7QXpFZytsQmI7O0F3RXh4ZUU7RUFDRSxnQkN4c0hnQjtBekVtK2xCcEI7O0F3RXZ4ZUU7RUFDRSxnQkM1c0hPO0F6RXMrbEJYOztBd0V0eGVFO0VBQ0UsZ0JDaHRIUztBekV5K2xCYjs7QXdFcnhlRTtFQUNFLGdCQ3B0SEk7QXpFNCtsQlI7O0F3RXB4ZUU7RUFDRSxnQkN4dEhLO0F6RSsrbEJUOztBd0VueGVFO0VBQ0UsZ0JDNXRISztBekVrL2xCVDs7QXdFbHhlRTtFQUNFLGdCQ2h1SEs7QXpFcS9sQlQ7O0F3RWp4ZUU7RUFDRSxnQkNwdUhLO0F6RXcvbEJUOztBd0VoeGVFO0VBQ0UsZ0JDeHVISztBekUyL2xCVDs7QXdFL3dlRTtFQUNFLGdCQzV1SEs7QXpFOC9sQlQ7O0F3RTl3ZUU7RUFDRSxnQkNodkhLO0F6RWlnbUJUOztBd0U3d2VFO0VBQ0UsZ0JDcHZISztBekVvZ21CVDs7QXdFNXdlRTtFQUNFLGdCQ3h2SEs7QXpFdWdtQlQ7O0F3RTN3ZUU7RUFDRSxnQkM1dkhLO0F6RTBnbUJUOztBd0Uxd2VFO0VBQ0UsZ0JDaHdIRztBekU2Z21CUDs7QXdFendlRTtFQUNFLGdCQ3B3SFE7QXpFZ2htQlo7O0F3RXh3ZUU7RUFDRSxnQkN4d0hLO0F6RW1obUJUOztBd0V2d2VFO0VBQ0UsZ0JDNXdISztBekVzaG1CVDs7QXdFdHdlRTtFQUNFLGdCQ2h4SEs7QXpFeWhtQlQ7O0F3RXJ3ZUU7RUFDRSxnQkNweEhLO0F6RTRobUJUOztBd0Vwd2VFO0VBQ0UsZ0JDeHhISztBekUraG1CVDs7QXdFbndlRTtFQUNFLGdCQzV4SEc7QXpFa2ltQlA7O0F3RWx3ZUU7RUFDRSxnQkNoeUhRO0F6RXFpbUJaOztBd0Vqd2VFO0VBQ0UsZ0JDcHlISTtBekV3aW1CUjs7QXdFaHdlRTtFQUNFLGdCQ3h5SEc7QXpFMmltQlA7O0F3RS92ZUU7RUFDRSxnQkM1eUhRO0F6RThpbUJaOztBd0U5dmVFO0VBQ0UsZ0JDaHpISTtBekVpam1CUjs7QXdFN3ZlRTtFQUNFLGdCQ3B6SFE7QXpFb2ptQlo7O0F3RTV2ZUU7RUFDRSxnQkN4ekhJO0F6RXVqbUJSOztBd0UzdmVFO0VBQ0UsZ0JDNXpIRztBekUwam1CUDs7QXdFMXZlRTtFQUNFLGdCQ2gwSFE7QXpFNmptQlo7O0F3RXp2ZUU7RUFDRSxnQkNwMEhJO0F6RWdrbUJSOztBd0V4dmVFO0VBQ0UsZ0JDeDBIRztBekVta21CUDs7QXdFdnZlRTtFQUNFLGdCQzUwSFE7QXpFc2ttQlo7O0F3RXR2ZUU7RUFDRSxnQkNoMUhJO0F6RXlrbUJSOztBd0VydmVFO0VBQ0UsZ0JDcDFIRztBekU0a21CUDs7QXdFcHZlRTtFQUNFLGdCQ3gxSFE7QXpFK2ttQlo7O0F3RW52ZUU7RUFDRSxnQkM1MUhJO0F6RWtsbUJSOztBd0VsdmVFO0VBQ0UsZ0JDaDJIRztBekVxbG1CUDs7QXdFanZlRTtFQUNFLGdCQ3AySFE7QXpFd2xtQlo7O0F3RWh2ZUU7RUFDRSxnQkN4MkhJO0F6RTJsbUJSOztBd0UvdWVFO0VBQ0UsZ0JDNTJIRztBekU4bG1CUDs7QXdFOXVlRTtFQUNFLGdCQ2gzSFE7QXpFaW1tQlo7O0F3RTd1ZUU7RUFDRSxnQkNwM0hJO0F6RW9tbUJSOztBd0U1dWVFO0VBQ0UsZ0JDeDNIYTtBekV1bW1CakI7O0F3RTN1ZUU7RUFDRSxnQkM1M0hVO0F6RTBtbUJkOztBd0UxdWVFO0VBQ0UsZ0JDaDRIWTtBekU2bW1CaEI7O0F3RXp1ZUU7RUFDRSxnQkNwNEhjO0F6RWdubUJsQjs7QXdFeHVlRTtFQUNFLGdCQ3g0SFU7QXpFbW5tQmQ7O0F3RXZ1ZUU7RUFDRSxnQkM1NEhTO0F6RXNubUJiOztBd0V0dWVFO0VBQ0UsZ0JDaDVIb0I7QXpFeW5tQnhCOztBd0VydWVFO0VBQ0UsZ0JDcDVIcUI7QXpFNG5tQnpCOztBd0VwdWVFO0VBQ0UsZ0JDeDVIVTtBekUrbm1CZDs7QXdFbnVlRTtFQUNFLGdCQzU1SFU7QXpFa29tQmQ7O0F3RWx1ZUU7RUFDRSxnQkNoNkhNO0F6RXFvbUJWOztBd0VqdWVFO0VBQ0UsZ0JDcDZIcUI7QXpFd29tQnpCOztBd0VodWVFO0VBQ0UsZ0JDeDZIbUI7QXpFMm9tQnZCOztBd0UvdGVFO0VBQ0UsZ0JDNTZIYTtBekU4b21CakI7O0F3RTl0ZUU7RUFDRSxnQkNoN0hVO0F6RWlwbUJkOztBd0U3dGVFO0VBQ0UsZ0JDcDdIb0I7QXpFb3BtQnhCOztBd0U1dGVFO0VBQ0UsZ0JDeDdId0I7QXpFdXBtQjVCOztBd0UzdGVFO0VBQ0UsZ0JDNTdId0I7QXpFMHBtQjVCOztBd0UxdGVFO0VBQ0UsZ0JDaDhIMEI7QXpFNnBtQjlCOztBd0V6dGVFO0VBQ0UsZ0JDcDhIb0I7QXpFZ3FtQnhCOztBd0V4dGVFO0VBQ0UsZ0JDeDhISTtBekVtcW1CUjs7QXdFdnRlRTtFQUNFLGdCQzU4SFk7QXpFc3FtQmhCOztBd0V0dGVFO0VBQ0UsZ0JDaDlIbUI7QXpFeXFtQnZCOztBd0VydGVFO0VBQ0UsZ0JDcDlISTtBekU0cW1CUjs7QXdFcHRlRTtFQUNFLGdCQ3g5SFU7QXpFK3FtQmQ7O0F3RW50ZUU7RUFDRSxnQkM1OUhLO0F6RWtybUJUOztBd0VsdGVFO0VBQ0UsZ0JDaCtIWTtBekVxcm1CaEI7O0F3RWp0ZUU7RUFDRSxnQkNwK0htQjtBekV3cm1CdkI7O0F3RWh0ZUU7RUFDRSxnQkN4K0hVO0F6RTJybUJkOztBd0Uvc2VFO0VBQ0UsZ0JDNStIa0I7QXpFOHJtQnRCOztBd0U5c2VFO0VBQ0UsZ0JDaC9ITztBekVpc21CWDs7QXdFN3NlRTtFQUNFLGdCQ3AvSE87QXpFb3NtQlg7O0F3RTVzZUU7RUFDRSxnQkN4L0hlO0F6RXVzbUJuQjs7QXdFM3NlRTtFQUNFLGdCQzUvSFU7QXpFMHNtQmQ7O0F3RTFzZUU7RUFDRSxnQkNoZ0lHO0F6RTZzbUJQOztBd0V6c2VFO0VBQ0UsZ0JDcGdJYztBekVndG1CbEI7O0F3RXhzZUU7RUFDRSxnQkN4Z0lRO0F6RW10bUJaOztBd0V2c2VFO0VBQ0UsZ0JDNWdJcUI7QXpFc3RtQnpCOztBd0V0c2VFO0VBQ0UsZ0JDaGhJNEI7QXpFeXRtQmhDOztBd0Vyc2VFO0VBQ0UsZ0JDcGhJb0I7QXpFNHRtQnhCOztBd0Vwc2VFO0VBQ0UsZ0JDeGhJZTtBekUrdG1CbkI7O0F3RW5zZUU7RUFDRSxnQkM1aEljO0F6RWt1bUJsQjs7QXdFbHNlRTtFQUNFLGdCQ2hpSWtCO0F6RXF1bUJ0Qjs7QXdFanNlRTtFQUNFLGdCQ3BpSWU7QXpFd3VtQm5COztBd0Voc2VFO0VBQ0UsZ0JDeGlJYztBekUydW1CbEI7O0F3RS9yZUU7RUFDRSxnQkM1aUlVO0F6RTh1bUJkOztBd0U5cmVFO0VBQ0UsZ0JDaGpJWTtBekVpdm1CaEI7O0F3RTdyZUU7RUFDRSxnQkNwaklpQjtBekVvdm1CckI7O0F3RTVyZUU7RUFDRSxnQkN4aklVO0F6RXV2bUJkOztBd0UzcmVFO0VBQ0UsZ0JDNWpJYztBekUwdm1CbEI7O0F3RTFyZUU7RUFDRSxnQkNoa0lxQjtBekU2dm1CekI7O0F3RXpyZUU7RUFDRSxnQkNwa0lTO0F6RWd3bUJiOztBd0V4cmVFO0VBQ0UsZ0JDeGtJRztBekVtd21CUDs7QXdFdnJlRTtFQUNFLGdCQzVrSU87QXpFc3dtQlg7O0F3RXRyZUU7RUFDRSxnQkNobElXO0F6RXl3bUJmOztBd0VycmVFO0VBQ0UsZ0JDcGxJTTtBekU0d21CVjs7QXdFcHJlRTtFQUNFLGdCQ3hsSWtCO0F6RSt3bUJ0Qjs7QXdFbnJlRTtFQUNFLGdCQzVsSU87QXpFa3htQlg7O0F3RWxyZUU7RUFDRSxnQkNobUlNO0F6RXF4bUJWOztBd0VqcmVFO0VBQ0UsZ0JDcG1JZTtBekV3eG1CbkI7O0F3RWhyZUU7RUFDRSxnQkN4bUlJO0F6RTJ4bUJSOztBd0UvcWVFO0VBQ0UsZ0JDNW1JbUI7QXpFOHhtQnZCOztBd0U5cWVFO0VBQ0UsZ0JDaG5JaUI7QXpFaXltQnJCOztBd0U3cWVFO0VBQ0UsZ0JDcG5JVztBekVveW1CZjs7QXdFNXFlRTtFQUNFLGdCQ3huSVU7QXpFdXltQmQ7O0F3RTNxZUU7RUFDRSxnQkM1bklZO0F6RTB5bUJoQjs7QXdFMXFlRTtFQUNFLGdCQ2hvSVk7QXpFNnltQmhCOztBd0V6cWVFO0VBQ0UsZ0JDcG9JVztBekVnem1CZjs7QXdFeHFlRTtFQUNFLGdCQ3hvSWdCO0F6RW16bUJwQjs7QXdFdnFlRTtFQUNFLGdCQzVvSVM7QXpFc3ptQmI7O0F3RXRxZUU7RUFDRSxnQkNocEljO0F6RXl6bUJsQjs7QXdFcnFlRTtFQUNFLGdCQ3BwSVU7QXpFNHptQmQ7O0F3RXBxZUU7RUFDRSxnQkN4cEljO0F6RSt6bUJsQjs7QXdFbnFlRTtFQUNFLGdCQzVwSUs7QXpFazBtQlQ7O0F3RWxxZUU7RUFDRSxnQkNocUlpQjtBekVxMG1CckI7O0F3RWpxZUU7RUFDRSxnQkNwcUlrQjtBekV3MG1CdEI7O0F3RWhxZUU7RUFDRSxnQkN4cUlhO0F6RTIwbUJqQjs7QXdFL3BlRTtFQUNFLGdCQzVxSW1CO0F6RTgwbUJ2Qjs7QXdFOXBlRTtFQUNFLGdCQ2hySVc7QXpFaTFtQmY7O0F3RTdwZUU7RUFDRSxnQkNwcklhO0F6RW8xbUJqQjs7QXdFNXBlRTtFQUNFLGdCQ3hySVc7QXpFdTFtQmY7O0F3RTNwZUU7RUFDRSxnQkM1cklZO0F6RTAxbUJoQjs7QXdFMXBlRTtFQUNFLGdCQ2hzSWE7QXpFNjFtQmpCOztBd0V6cGVFO0VBQ0UsZ0JDcHNJSztBekVnMm1CVDs7QXdFeHBlRTtFQUNFLGdCQ3hzSU87QXpFbTJtQlg7O0F3RXZwZUU7RUFDRSxnQkM1c0lPO0F6RXMybUJYOztBd0V0cGVFO0VBQ0UsZ0JDaHRJUztBekV5Mm1CYjs7QXdFcnBlRTtFQUNFLGdCQ3B0SVU7QXpFNDJtQmQ7O0F3RXBwZUU7RUFDRSxnQkN4dElZO0F6RSsybUJoQjs7QXdFbnBlRTtFQUNFLGdCQzV0SW9CO0F6RWszbUJ4Qjs7QXdFbHBlRTtFQUNFLGdCQ2h1SWE7QXpFcTNtQmpCOztBd0VqcGVFO0VBQ0UsZ0JDcHVJYTtBekV3M21CakI7O0F3RWhwZUU7RUFDRSxnQkN4dUljO0F6RTIzbUJsQjs7QXdFL29lRTtFQUNFLGdCQzV1SXFCO0F6RTgzbUJ6Qjs7QXdFOW9lRTtFQUNFLGdCQ2h2SVM7QXpFaTRtQmI7O0F3RTdvZUU7RUFDRSxnQkNwdklXO0F6RW80bUJmOztBd0U1b2VFO0VBQ0UsZ0JDeHZJZTtBekV1NG1CbkI7O0F3RTNvZUU7RUFDRSxnQkM1dklhO0F6RTA0bUJqQjs7QXdFMW9lRTtFQUNFLGdCQ2h3SWM7QXpFNjRtQmxCOztBd0V6b2VFO0VBQ0UsZ0JDcHdJa0I7QXpFZzVtQnRCOztBd0V4b2VFO0VBQ0UsZ0JDeHdJZTtBekVtNW1CbkI7O0F3RXZvZUU7RUFDRSxnQkM1d0llO0F6RXM1bUJuQjs7QXdFdG9lRTtFQUNFLGdCQ2h4SWdCO0F6RXk1bUJwQjs7QXdFcm9lRTtFQUNFLGdCQ3B4SVk7QXpFNDVtQmhCOztBd0Vwb2VFO0VBQ0UsZ0JDeHhJYztBekUrNW1CbEI7O0F3RW5vZUU7RUFDRSxnQkM1eElXO0F6RWs2bUJmOztBd0Vsb2VFO0VBQ0UsZ0JDaHlJbUI7QXpFcTZtQnZCOztBd0Vqb2VFO0VBQ0UsZ0JDcHlJYTtBekV3Nm1CakI7O0F3RWhvZUU7RUFDRSxnQkN4eUljO0F6RTI2bUJsQjs7QXdFL25lRTtFQUNFLGdCQzV5SU87QXpFODZtQlg7O0F3RTluZUU7RUFDRSxnQkNoeklrQjtBekVpN21CdEI7O0F3RTduZUU7RUFDRSxnQkNwekljO0F6RW83bUJsQjs7QXdFNW5lRTtFQUNFLGdCQ3h6SWdCO0F6RXU3bUJwQjs7QXdFM25lRTtFQUNFLGdCQzV6SWU7QXpFMDdtQm5COztBd0UxbmVFO0VBQ0UsZ0JDaDBJSTtBekU2N21CUjs7QXdFem5lRTtFQUNFLGdCQ3AwSU87QXpFZzhtQlg7O0F3RXhuZUU7RUFDRSxnQkN4MElvQjtBekVtOG1CeEI7O0F3RXZuZUU7RUFDRSxnQkM1MElnQjtBekVzOG1CcEI7O0F3RXRuZUU7RUFDRSxnQkNoMUlxQjtBekV5OG1CekI7O0F3RXJuZUU7RUFDRSxnQkNwMUlVO0F6RTQ4bUJkOztBd0VwbmVFO0VBQ0UsZ0JDeDFJUTtBekUrOG1CWjs7QXdFbm5lRTtFQUNFLGdCQzUxSUs7QXpFazltQlQ7O0F3RWxuZUU7RUFDRSxnQkNoMklVO0F6RXE5bUJkOztBd0VqbmVFO0VBQ0UsZ0JDcDJJTTtBekV3OW1CVjs7QXdFaG5lRTtFQUNFLGdCQ3gySVM7QXpFMjltQmI7O0F3RS9tZUU7RUFDRSxnQkM1MklZO0F6RTg5bUJoQjs7QXdFOW1lRTtFQUNFLGdCQ2gzSWM7QXpFaSttQmxCOztBd0U3bWVFO0VBQ0UsZ0JDcDNJVztBekVvK21CZjs7QXdFNW1lRTtFQUNFLGdCQ3gzSVk7QXpFdSttQmhCOztBd0UzbWVFO0VBQ0UsZ0JDNTNJYTtBekUwK21CakI7O0F3RTFtZUU7RUFDRSxnQkNoNElnQjtBekU2K21CcEI7O0F3RXptZUU7RUFDRSxnQkNwNElZO0F6RWcvbUJoQjs7QXdFeG1lRTtFQUNFLGdCQ3g0SWM7QXpFbS9tQmxCOztBd0V2bWVFO0VBQ0UsZ0JDNTRJaUI7QXpFcy9tQnJCOztBd0V0bWVFO0VBQ0UsZ0JDaDVJVztBekV5L21CZjs7QXdFcm1lRTtFQUNFLGdCQ3A1SVc7QXpFNC9tQmY7O0F3RXBtZUU7RUFDRSxnQkN4NUljO0F6RSsvbUJsQjs7QXdFbm1lRTtFQUNFLGdCQzU1SWE7QXpFa2duQmpCOztBd0VsbWVFO0VBQ0UsZ0JDaDZJUztBekVxZ25CYjs7QXdFam1lRTtFQUNFLGdCQ3A2SU87QXpFd2duQlg7O0F3RWhtZUU7RUFDRSxnQkN4NklhO0F6RTJnbkJqQjs7QXdFL2xlRTtFQUNFLGdCQzU2SVU7QXpFOGduQmQ7O0F3RTlsZUU7RUFDRSxnQkNoN0lLO0F6RWlobkJUOztBd0U3bGVFO0VBQ0UsZ0JDcDdJYTtBekVvaG5CakI7O0F3RTVsZUU7RUFDRSxnQkN4N0lZO0F6RXVobkJoQjs7QXdFM2xlRTtFQUNFLGdCQzU3SWU7QXpFMGhuQm5COztBd0UxbGVFO0VBQ0UsZ0JDaDhJTTtBekU2aG5CVjs7QXdFemxlRTtFQUNFLGdCQ3A4SVM7QXpFZ2luQmI7O0F3RXhsZUU7RUFDRSxnQkN4OElTO0F6RW1pbkJiOztBd0V2bGVFO0VBQ0UsZ0JDNThJbUI7QXpFc2luQnZCOztBd0V0bGVFO0VBQ0UsZ0JDaDlJWTtBekV5aW5CaEI7O0F3RXJsZUU7RUFDRSxnQkNwOUlnQjtBekU0aW5CcEI7O0F3RXBsZUU7RUFDRSxnQkN4OUljO0F6RStpbkJsQjs7QXdFbmxlRTtFQUNFLGdCQzU5SWU7QXpFa2puQm5COztBd0VsbGVFO0VBQ0UsZ0JDaCtJUTtBekVxam5CWjs7QXdFamxlRTtFQUNFLGdCQ3ArSWdCO0F6RXdqbkJwQjs7QXdFaGxlRTtFQUNFLGdCQ3grSWM7QXpFMmpuQmxCOztBd0Uva2VFO0VBQ0UsZ0JDNStJYTtBekU4am5CakI7O0F3RTlrZUU7RUFDRSxnQkNoL0lnQjtBekVpa25CcEI7O0F3RTdrZUU7RUFDRSxnQkNwL0lPO0F6RW9rbkJYOztBd0U1a2VFO0VBQ0UsZ0JDeC9JVztBekV1a25CZjs7QXdFM2tlRTtFQUNFLGdCQzUvSWU7QXpFMGtuQm5COztBd0Uxa2VFO0VBQ0UsZ0JDaGdKZTtBekU2a25CbkI7O0F3RXprZUU7RUFDRSxnQkNwZ0pZO0F6RWdsbkJoQjs7QXdFeGtlRTtFQUNFLGdCQ3hnSlE7QXpFbWxuQlo7O0F3RXZrZUU7RUFDRSxnQkM1Z0pRO0F6RXNsbkJaOztBd0V0a2VFO0VBQ0UsZ0JDaGhKSztBekV5bG5CVDs7QXdFcmtlRTtFQUNFLGdCQ3BoSmE7QXpFNGxuQmpCOztBd0Vwa2VFO0VBQ0UsZ0JDeGhKVztBekUrbG5CZjs7QXdFbmtlRTtFQUNFLGdCQzVoSmM7QXpFa21uQmxCOztBd0Vsa2VFO0VBQ0UsZ0JDaGlKSTtBekVxbW5CUjs7QXdFamtlRTtFQUNFLGdCQ3BpSmdCO0F6RXdtbkJwQjs7QXdFaGtlRTtFQUNFLGdCQ3hpSmE7QXpFMm1uQmpCOztBd0UvamVFO0VBQ0UsZ0JDNWlKSztBekU4bW5CVDs7QXdFOWplRTtFQUNFLGdCQ2hqSkc7QXpFaW5uQlA7O0F3RTdqZUU7RUFDRSxnQkNwakpTO0F6RW9ubkJiOztBd0U1amVFO0VBQ0UsZ0JDeGpKYTtBekV1bm5CakI7O0F3RTNqZUU7RUFDRSxnQkM1akppQjtBekUwbm5CckI7O0F3RTFqZUU7RUFDRSxnQkNoa0pTO0F6RTZubkJiOztBd0V6amVFO0VBQ0UsZ0JDcGtKYTtBekVnb25CakI7O0F3RXhqZUU7RUFDRSxnQkN4a0pTO0F6RW1vbkJiOztBd0V2amVFO0VBQ0UsZ0JDNWtKcUI7QXpFc29uQnpCOztBd0V0amVFO0VBQ0UsZ0JDaGxKWTtBekV5b25CaEI7O0F3RXJqZUU7RUFDRSxnQkNwbEpVO0F6RTRvbkJkOztBd0VwamVFO0VBQ0UsZ0JDeGxKVTtBekUrb25CZDs7QXdFbmplRTtFQUNFLGdCQzVsSk87QXpFa3BuQlg7O0F3RWxqZUU7RUFDRSxnQkNobUpVO0F6RXFwbkJkOztBd0VqamVFO0VBQ0UsZ0JDcG1KSTtBekV3cG5CUjs7QXdFaGplRTtFQUNFLGdCQ3htSmE7QXpFMnBuQmpCOztBd0UvaWVFO0VBQ0UsZ0JDNW1KaUI7QXpFOHBuQnJCOztBd0U5aWVFO0VBQ0UsZ0JDaG5KaUI7QXpFaXFuQnJCOztBd0U3aWVFO0VBQ0UsZ0JDcG5KYTtBekVvcW5CakI7O0F3RTVpZUU7RUFDRSxnQkN4bkprQjtBekV1cW5CdEI7O0F3RTNpZUU7RUFDRSxnQkM1bkpnQjtBekUwcW5CcEI7O0F3RTFpZUU7RUFDRSxnQkNob0pRO0F6RTZxbkJaOztBd0V6aWVFO0VBQ0UsZ0JDcG9KYTtBekVncm5CakI7O0F3RXhpZUU7RUFDRSxnQkN4b0phO0F6RW1ybkJqQjs7QXdFdmllRTtFQUNFLGdCQzVvSm9CO0F6RXNybkJ4Qjs7QXdFdGllRTtFQUNFLGdCQ2hwSm9CO0F6RXlybkJ4Qjs7QXdFcmllRTtFQUNFLGdCQ3BwSlk7QXpFNHJuQmhCOztBd0VwaWVFO0VBQ0UsZ0JDeHBKYztBekUrcm5CbEI7O0F3RW5pZUU7RUFDRSxnQkM1cEpnQjtBekVrc25CcEI7O0F3RWxpZUU7RUFDRSxnQkNocUphO0F6RXFzbkJqQjs7QXdFamllRTtFQUNFLGdCQ3BxSmE7QXpFd3NuQmpCOztBd0VoaWVFO0VBQ0UsZ0JDeHFKc0I7QXpFMnNuQjFCOztBd0UvaGVFO0VBQ0UsZ0JDNXFKUztBekU4c25CYjs7QXdFOWhlRTtFQUNFLGdCQ2hySmE7QXpFaXRuQmpCOztBd0U3aGVFO0VBQ0UsZ0JDcHJKaUI7QXpFb3RuQnJCOztBd0U1aGVFO0VBQ0UsZ0JDeHJKUTtBekV1dG5CWjs7QXdFM2hlRTtFQUNFLGdCQzVySk07QXpFMHRuQlY7O0F3RTFoZUU7RUFDRSxnQkNoc0phO0F6RTZ0bkJqQjs7QXdFemhlRTtFQUNFLGdCQ3BzSlE7QXpFZ3VuQlo7O0F3RXhoZUU7RUFDRSxnQkN4c0pjO0F6RW11bkJsQjs7QXdFdmhlRTtFQUNFLGdCQzVzSnNCO0F6RXN1bkIxQjs7QXdFdGhlRTtFQUNFLGdCQ2h0SmE7QXpFeXVuQmpCOztBd0VyaGVFO0VBQ0UsZ0JDcHRKVTtBekU0dW5CZDs7QXdFcGhlRTtFQUNFLGdCQ3h0SlM7QXpFK3VuQmI7O0F3RW5oZUU7RUFDRSxnQkM1dEpVO0F6RWt2bkJkOztBd0VsaGVFO0VBQ0UsZ0JDaHVKbUI7QXpFcXZuQnZCOztBd0VqaGVFO0VBQ0UsZ0JDcHVKaUI7QXpFd3ZuQnJCOztBd0VoaGVFO0VBQ0UsZ0JDeHVKVTtBekUydm5CZDs7QXdFL2dlRTtFQUNFLGdCQzV1Sk87QXpFOHZuQlg7O0F3RTlnZUU7RUFDRSxnQkNodkprQjtBekVpd25CdEI7O0F3RTdnZUU7RUFDRSxnQkNwdkppQjtBekVvd25CckI7O0F3RTVnZUU7RUFDRSxnQkN4dkp3QjtBekV1d25CNUI7O0F3RTNnZUU7RUFDRSxnQkM1dkphO0F6RTB3bkJqQjs7QXdFMWdlRTtFQUNFLGdCQ2h3SmE7QXpFNnduQmpCOztBd0V6Z2VFO0VBQ0UsZ0JDcHdKZTtBekVneG5CbkI7O0F3RXhnZUU7RUFDRSxnQkN4d0pZO0F6RW14bkJoQjs7QXdFdmdlRTtFQUNFLGdCQzV3SmdCO0F6RXN4bkJwQjs7QXdFdGdlRTtFQUNFLGdCQ2h4SmU7QXpFeXhuQm5COztBd0VyZ2VFO0VBQ0UsZ0JDcHhKVztBekU0eG5CZjs7QXdFcGdlRTtFQUNFLGdCQ3h4Slk7QXpFK3huQmhCOztBd0VuZ2VFO0VBQ0UsZ0JDNXhKYTtBekVreW5CakI7O0F3RWxnZUU7RUFDRSxnQkNoeUpvQjtBekVxeW5CeEI7O0F3RWpnZUU7RUFDRSxnQkNweUpnQjtBekV3eW5CcEI7O0F3RWhnZUU7RUFDRSxnQkN4eUpJO0F6RTJ5bkJSOztBd0UvL2RFO0VBQ0UsZ0JDNXlKYTtBekU4eW5CakI7O0F3RTkvZEU7RUFDRSxnQkNoekpLO0F6RWl6bkJUOztBd0U3L2RFO0VBQ0UsZ0JDcHpKVTtBekVvem5CZDs7QXdFNS9kRTtFQUNFLGdCQ3h6SmM7QXpFdXpuQmxCOztBd0UzL2RFO0VBQ0UsZ0JDNXpKYTtBekUwem5CakI7O0F3RTEvZEU7RUFDRSxnQkNoMEplO0F6RTZ6bkJuQjs7QXdFei9kRTtFQUNFLGdCQ3AwSmtCO0F6RWcwbkJ0Qjs7QXdFeC9kRTtFQUNFLGdCQ3gwSmlCO0F6RW0wbkJyQjs7QXdFdi9kRTtFQUNFLGdCQzUwSm9CO0F6RXMwbkJ4Qjs7QXdFdC9kRTtFQUNFLGdCQ2gxSlM7QXpFeTBuQmI7O0F3RXIvZEU7RUFDRSxnQkNwMUpZO0F6RTQwbkJoQjs7QXdFcC9kRTtFQUNFLGdCQ3gxSlU7QXpFKzBuQmQ7O0F3RW4vZEU7RUFDRSxnQkM1MUprQjtBekVrMW5CdEI7O0F3RWwvZEU7RUFDRSxnQkNoMkp3QjtBekVxMW5CNUI7O0F3RWovZEU7RUFDRSxnQkNwMkpXO0F6RXcxbkJmOztBd0VoL2RFO0VBQ0UsZ0JDeDJKZ0I7QXpFMjFuQnBCOztBd0UvK2RFO0VBQ0UsZ0JDNTJKTTtBekU4MW5CVjs7QXdFOStkRTtFQUNFLGdCQ2gzSlc7QXpFaTJuQmY7O0F3RTcrZEU7RUFDRSxnQkNwM0prQjtBekVvMm5CdEI7O0F3RTUrZEU7RUFDRSxnQkN4M0pNO0F6RXUybkJWOztBd0UzK2RFO0VBQ0UsZ0JDNTNKVTtBekUwMm5CZDs7QXdFMStkRTtFQUNFLGdCQ2g0SmlCO0F6RTYybkJyQjs7QXdFeitkRTtFQUNFLGdCQ3A0Slc7QXpFZzNuQmY7O0F3RXgrZEU7RUFDRSxnQkN4NEpRO0F6RW0zbkJaOztBd0V2K2RFO0VBQ0UsZ0JDNTRKTTtBekVzM25CVjs7QXdFdCtkRTtFQUNFLGdCQ2g1SlM7QXpFeTNuQmI7O0F3RXIrZEU7RUFDRSxnQkNwNUpvQjtBekU0M25CeEI7O0F3RXArZEU7RUFDRSxnQkN4NUppQjtBekUrM25CckI7O0F3RW4rZEU7RUFDRSxnQkM1NUpZO0F6RWs0bkJoQjs7QXdFbCtkRTtFQUNFLGdCQ2g2SmM7QXpFcTRuQmxCOztBd0VqK2RFO0VBQ0UsZ0JDcDZKWTtBekV3NG5CaEI7O0F3RWgrZEU7RUFDRSxnQkN4NkptQjtBekUyNG5CdkI7O0F3RS85ZEU7RUFDRSxnQkM1NkpvQjtBekU4NG5CeEI7O0F3RTk5ZEU7RUFDRSxnQkNoN0pnQjtBekVpNW5CcEI7O0F3RTc5ZEU7RUFDRSxnQkNwN0ppQjtBekVvNW5CckI7O0F3RTU5ZEU7RUFDRSxnQkN4N0ptQjtBekV1NW5CdkI7O0F3RTM5ZEU7RUFDRSxnQkM1N0pjO0F6RTA1bkJsQjs7QXdFMTlkRTtFQUNFLGdCQ2g4SmE7QXpFNjVuQmpCOztBd0V6OWRFO0VBQ0UsZ0JDcDhKSztBekVnNm5CVDs7QXdFeDlkRTtFQUNFLGdCQ3g4Sm9CO0F6RW02bkJ4Qjs7QXdFdjlkRTtFQUNFLGdCQzU4SlM7QXpFczZuQmI7O0F3RXQ5ZEU7RUFDRSxnQkNoOUp5QjtBekV5Nm5CN0I7O0F3RXI5ZEU7RUFDRSxnQkNwOUpVO0F6RTQ2bkJkOztBd0VwOWRFO0VBQ0UsZ0JDeDlKYztBekUrNm5CbEI7O0F3RW45ZEU7RUFDRSxnQkM1OUpzQjtBekVrN25CMUI7O0F3RWw5ZEU7RUFDRSxnQkNoK0phO0F6RXE3bkJqQjs7QXdFajlkRTtFQUNFLGdCQ3ArSmE7QXpFdzduQmpCOztBd0VoOWRFO0VBQ0UsZ0JDeCtKVztBekUyN25CZjs7QXdFLzhkRTtFQUNFLGdCQzUrSk07QXpFODduQlY7O0F3RTk4ZEU7RUFDRSxnQkNoL0pTO0F6RWk4bkJiOztBd0U3OGRFO0VBQ0UsZ0JDcC9KZTtBekVvOG5CbkI7O0F3RTU4ZEU7RUFDRSxnQkN4L0ppQjtBekV1OG5CckI7O0F3RTM4ZEU7RUFDRSxnQkM1L0pnQjtBekUwOG5CcEI7O0F3RTE4ZEU7RUFDRSxnQkNoZ0trQjtBekU2OG5CdEI7O0F3RXo4ZEU7RUFDRSxnQkNwZ0tVO0F6RWc5bkJkOztBd0V4OGRFO0VBQ0UsZ0JDeGdLaUI7QXpFbTluQnJCOztBd0V2OGRFO0VBQ0UsZ0JDNWdLaUI7QXpFczluQnJCOztBd0V0OGRFO0VBQ0UsZ0JDaGhLZ0I7QXpFeTluQnBCOztBd0VyOGRFO0VBQ0UsZ0JDcGhLVTtBekU0OW5CZDs7QXdFcDhkRTtFQUNFLGdCQ3hoS2M7QXpFKzluQmxCOztBd0VuOGRFO0VBQ0UsZ0JDNWhLdUI7QXpFaytuQjNCOztBd0VsOGRFO0VBQ0UsZ0JDaGlLZTtBekVxK25CbkI7O0F3RWo4ZEU7RUFDRSxnQkNwaUtRO0F6RXcrbkJaOztBd0VoOGRFO0VBQ0UsZ0JDeGlLTTtBekUyK25CVjs7QXdFLzdkRTtFQUNFLGdCQzVpS1U7QXpFOCtuQmQ7O0F3RTk3ZEU7RUFDRSxnQkNoaktrQjtBekVpL25CdEI7O0F3RTc3ZEU7RUFDRSxnQkNwaktpQjtBekVvL25CckI7O0F3RTU3ZEU7RUFDRSxnQkN4aktxQjtBekV1L25CekI7O0F3RTM3ZEU7RUFDRSxnQkM1aktjO0F6RTAvbkJsQjs7QXdFMTdkRTtFQUNFLGdCQ2hrS0k7QXpFNi9uQlI7O0F3RXo3ZEU7RUFDRSxnQkNwa0tpQjtBekVnZ29CckI7O0F3RXg3ZEU7RUFDRSxnQkN4a0tVO0F6RW1nb0JkOztBd0V2N2RFO0VBQ0UsZ0JDNWtLYztBekVzZ29CbEI7O0F3RXQ3ZEU7RUFDRSxnQkNobEtpQjtBekV5Z29CckI7O0F3RXI3ZEU7RUFDRSxnQkNwbEtRO0F6RTRnb0JaOztBd0VwN2RFO0VBQ0UsZ0JDeGxLVTtBekUrZ29CZDs7QXdFbjdkRTtFQUNFLGdCQzVsS1M7QXpFa2hvQmI7O0F3RWw3ZEU7RUFDRSxnQkNobUtRO0F6RXFob0JaOztBd0VqN2RFO0VBQ0UsZ0JDcG1LUztBekV3aG9CYjs7QXdFaDdkRTtFQUNFLGdCQ3htS2U7QXpFMmhvQm5COztBd0UvNmRFO0VBQ0UsZ0JDNW1LWTtBekU4aG9CaEI7O0F3RTk2ZEU7RUFDRSxnQkNobktZO0F6RWlpb0JoQjs7QXdFNzZkRTtFQUNFLGdCQ3BuS007QXpFb2lvQlY7O0F3RTU2ZEU7RUFDRSxnQkN4bktXO0F6RXVpb0JmOztBd0UzNmRFO0VBQ0UsZ0JDNW5LVztBekUwaW9CZjs7QXdFMTZkRTtFQUNFLGdCQ2hvS2U7QXpFNmlvQm5COztBd0V6NmRFO0VBQ0UsZ0JDcG9LWTtBekVnam9CaEI7O0F3RXg2ZEU7RUFDRSxnQkN4b0trQjtBekVtam9CdEI7O0F3RXY2ZEU7RUFDRSxnQkM1b0thO0F6RXNqb0JqQjs7QXdFdDZkRTtFQUNFLGdCQ2hwS087QXpFeWpvQlg7O0F3RXI2ZEU7RUFDRSxnQkNwcEtjO0F6RTRqb0JsQjs7QXdFcDZkRTtFQUNFLGdCQ3hwS087QXpFK2pvQlg7O0F3RW42ZEU7RUFDRSxnQkM1cEsyQjtBekVra29CL0I7O0F3RWw2ZEU7RUFDRSxnQkNocUt5QjtBekVxa29CN0I7O0F3RWo2ZEU7RUFDRSxnQkNwcUsyQjtBekV3a29CL0I7O0F3RWg2ZEU7RUFDRSxnQkN4cUtTO0F6RTJrb0JiOztBd0UvNWRFO0VBQ0UsZ0JDNXFLVztBekU4a29CZjs7QXdFOTVkRTtFQUNFLGdCQ2hyS1E7QXpFaWxvQlo7O0F3RTc1ZEU7RUFDRSxnQkNwcktnQjtBekVvbG9CcEI7O0F3RTU1ZEU7RUFDRSxnQkN4cktlO0F6RXVsb0JuQjs7QXdFMzVkRTtFQUNFLGdCQzVyS2lCO0F6RTBsb0JyQjs7QXdFMTVkRTtFQUNFLGdCQ2hzS2M7QXpFNmxvQmxCOztBd0V6NWRFO0VBQ0UsZ0JDcHNLYztBekVnbW9CbEI7O0F3RXg1ZEU7RUFDRSxnQkN4c0thO0F6RW1tb0JqQjs7QXdFdjVkRTtFQUNFLGdCQzVzS29CO0F6RXNtb0J4Qjs7QXdFdDVkRTtFQUNFLGdCQ2h0S2tCO0F6RXltb0J0Qjs7QXdFcjVkRTtFQUNFLGdCQ3B0S21CO0F6RTRtb0J2Qjs7QXdFcDVkRTtFQUNFLGdCQ3h0S1c7QXpFK21vQmY7O0F3RW41ZEU7RUFDRSxnQkM1dEtjO0F6RWtub0JsQjs7QXdFbDVkRTtFQUNFLGdCQ2h1S1M7QXpFcW5vQmI7O0F3RWo1ZEU7RUFDRSxnQkNwdUtjO0F6RXdub0JsQjs7QXdFaDVkRTtFQUNFLGdCQ3h1S1E7QXpFMm5vQlo7O0F3RS80ZEU7RUFDRSxnQkM1dUtZO0F6RThub0JoQjs7QXdFOTRkRTtFQUNFLGdCQ2h2S1c7QXpFaW9vQmY7O0F3RTc0ZEU7RUFDRSxnQkNwdktXO0F6RW9vb0JmOztBd0U1NGRFO0VBQ0UsZ0JDeHZLUztBekV1b29CYjs7QXdFMzRkRTtFQUNFLGdCQzV2S1E7QXpFMG9vQlo7O0F3RTE0ZEU7RUFDRSxnQkNod0tnQjtBekU2b29CcEI7O0F3RXo0ZEU7RUFDRSxnQkNwd0tXO0F6RWdwb0JmOztBd0V4NGRFO0VBQ0UsZ0JDeHdLVTtBekVtcG9CZDs7QXdFdjRkRTtFQUNFLGdCQzV3S2E7QXpFc3BvQmpCOztBd0V0NGRFO0VBQ0UsZ0JDaHhLYztBekV5cG9CbEI7O0F3RXI0ZEU7RUFDRSxnQkNweEtVO0F6RTRwb0JkOztBd0VwNGRFO0VBQ0UsZ0JDeHhLUTtBekUrcG9CWjs7QXdFbjRkRTtFQUNFLGdCQzV4S2lCO0F6RWtxb0JyQjs7QXdFbDRkRTtFQUNFLGdCQ2h5S0s7QXpFcXFvQlQ7O0F3RWo0ZEU7RUFDRSxnQkNweUtZO0F6RXdxb0JoQjs7QXdFaDRkRTtFQUNFLGdCQ3h5S1c7QXpFMnFvQmY7O0F3RS8zZEU7RUFDRSxnQkM1eUtRO0F6RThxb0JaOztBd0U5M2RFO0VBQ0UsZ0JDaHpLc0I7QXpFaXJvQjFCOztBd0U3M2RFO0VBQ0UsZ0JDcHpLVztBekVvcm9CZjs7QXdFNTNkRTtFQUNFLGdCQ3h6S2lCO0F6RXVyb0JyQjs7QXdFMzNkRTtFQUNFLGdCQzV6S1k7QXpFMHJvQmhCOztBd0UxM2RFO0VBQ0UsZ0JDaDBLYztBekU2cm9CbEI7O0F3RXozZEU7RUFDRSxnQkNwMEtTO0F6RWdzb0JiOztBd0V4M2RFO0VBQ0UsZ0JDeDBLYTtBekVtc29CakI7O0F3RXYzZEU7RUFDRSxnQkM1MEtzQjtBekVzc29CMUI7O0F3RXQzZEU7RUFDRSxnQkNoMUtrQjtBekV5c29CdEI7O0F3RXIzZEU7RUFDRSxnQkNwMUthO0F6RTRzb0JqQjs7QXdFcDNkRTtFQUNFLGdCQ3gxS2U7QXpFK3NvQm5COztBd0VuM2RFO0VBQ0UsZ0JDNTFLSztBekVrdG9CVDs7QXdFbDNkRTtFQUNFLGdCQ2gyS087QXpFcXRvQlg7O0F3RWozZEU7RUFDRSxnQkNwMktNO0F6RXd0b0JWOztBd0VoM2RFO0VBQ0UsZ0JDeDJLVztBekUydG9CZjs7QXdFLzJkRTtFQUNFLGdCQzUyS1c7QXpFOHRvQmY7O0F3RTkyZEU7RUFDRSxnQkNoM0tXO0F6RWl1b0JmOztBd0U3MmRFO0VBQ0UsZ0JDcDNLTztBekVvdW9CWDs7QXdFNTJkRTtFQUNFLGdCQ3gzS2M7QXpFdXVvQmxCOztBd0UzMmRFO0VBQ0UsZ0JDNTNLVTtBekUwdW9CZDs7QXdFMTJkRTtFQUNFLGdCQ2g0S2M7QXpFNnVvQmxCOztBd0V6MmRFO0VBQ0UsZ0JDcDRLWTtBekVndm9CaEI7O0F3RXgyZEU7RUFDRSxnQkN4NEtTO0F6RW12b0JiOztBd0V2MmRFO0VBQ0UsZ0JDNTRLVTtBekVzdm9CZDs7QXdFdDJkRTtFQUNFLGdCQ2g1S2M7QXpFeXZvQmxCOztBd0VyMmRFO0VBQ0UsZ0JDcDVLWTtBekU0dm9CaEI7O0F3RXAyZEU7RUFDRSxnQkN4NUtRO0F6RSt2b0JaOztBd0VuMmRFO0VBQ0UsZ0JDNTVLYztBekVrd29CbEI7O0F3RWwyZEU7RUFDRSxnQkNoNktZO0F6RXF3b0JoQjs7QXdFajJkRTtFQUNFLGdCQ3A2S2E7QXpFd3dvQmpCOztBd0VoMmRFO0VBQ0UsZ0JDeDZLVztBekUyd29CZjs7QXdFLzFkRTtFQUNFLGdCQzU2S1c7QXpFOHdvQmY7O0F3RTkxZEU7RUFDRSxnQkNoN0tNO0F6RWl4b0JWOztBd0U3MWRFO0VBQ0UsZ0JDcDdLVztBekVveG9CZjs7QXdFNTFkRTtFQUNFLGdCQ3g3S2E7QXpFdXhvQmpCOztBd0UzMWRFO0VBQ0UsZ0JDNTdLSztBekUweG9CVDs7QXdFMTFkRTtFQUNFLGdCQ2g4S0k7QXpFNnhvQlI7O0F3RXoxZEU7RUFDRSxnQkNwOEtTO0F6RWd5b0JiOztBd0V4MWRFO0VBQ0UsZ0JDeDhLUTtBekVteW9CWjs7QXdFdjFkRTtFQUNFLGdCQzU4S1M7QXpFc3lvQmI7O0F3RXQxZEU7RUFDRSxnQkNoOUtlO0F6RXl5b0JuQjs7QXdFcjFkRTtFQUNFLGdCQ3A5S2E7QXpFNHlvQmpCOztBd0VwMWRFO0VBQ0UsZ0JDeDlLSztBekUreW9CVDs7QXdFbjFkRTtFQUNFLGdCQzU5S2E7QXpFa3pvQmpCOztBd0VsMWRFO0VBQ0UsZ0JDaCtLSztBekVxem9CVDs7QXdFajFkRTtFQUNFLGdCQ3ArS2tCO0F6RXd6b0J0Qjs7QXdFaDFkRTtFQUNFLGdCQ3grS2E7QXpFMnpvQmpCOztBd0UvMGRFO0VBQ0UsZ0JDNStLcUI7QXpFOHpvQnpCOztBd0U5MGRFO0VBQ0UsZ0JDaC9LUztBekVpMG9CYjs7QXdFNzBkRTtFQUNFLGdCQ3AvS2U7QXpFbzBvQm5COztBd0U1MGRFO0VBQ0UsZ0JDeC9LUTtBekV1MG9CWjs7QXdFMzBkRTtFQUNFLGdCQzUvS1k7QXpFMDBvQmhCOztBd0UxMGRFO0VBQ0UsZ0JDaGdMVztBekU2MG9CZjs7QXdFejBkRTtFQUNFLGdCQ3BnTFk7QXpFZzFvQmhCOztBd0V4MGRFO0VBQ0UsZ0JDeGdMWTtBekVtMW9CaEI7O0F3RXYwZEU7RUFDRSxnQkM1Z0x3QjtBekVzMW9CNUI7O0F3RXQwZEU7RUFDRSxnQkNoaExZO0F6RXkxb0JoQjs7QXdFcjBkRTtFQUNFLGdCQ3BoTFE7QXpFNDFvQlo7O0F3RXAwZEU7RUFDRSxnQkN4aExpQjtBekUrMW9CckI7O0F3RW4wZEU7RUFDRSxnQkM1aExtQjtBekVrMm9CdkI7O0F3RWwwZEU7RUFDRSxnQkNoaUxNO0F6RXEyb0JWOztBd0VqMGRFO0VBQ0UsZ0JDcGlMZ0I7QXpFdzJvQnBCOztBd0VoMGRFO0VBQ0UsZ0JDeGlMVTtBekUyMm9CZDs7QXdFL3pkRTtFQUNFLGdCQzVpTGU7QXpFODJvQm5COztBd0U5emRFO0VBQ0UsZ0JDaGpMSztBekVpM29CVDs7QXdFN3pkRTtFQUNFLGdCQ3BqTFM7QXpFbzNvQmI7O0F3RTV6ZEU7RUFDRSxnQkN4akxhO0F6RXUzb0JqQjs7QXdFM3pkRTtFQUNFLGdCQzVqTG9CO0F6RTAzb0J4Qjs7QXdFMXpkRTtFQUNFLGdCQ2hrTFM7QXpFNjNvQmI7O0F3RXp6ZEU7RUFDRSxnQkNwa0xPO0F6RWc0b0JYOztBd0V4emRFO0VBQ0UsZ0JDeGtMUTtBekVtNG9CWjs7QXdFdnpkRTtFQUNFLGdCQzVrTFk7QXpFczRvQmhCOztBd0V0emRFO0VBQ0UsZ0JDaGxMVztBekV5NG9CZjs7QXdFcnpkRTtFQUNFLGdCQ3BsTFE7QXpFNDRvQlo7O0F3RXB6ZEU7RUFDRSxnQkN4bEx1QjtBekUrNG9CM0I7O0F3RW56ZEU7RUFDRSxnQkM1bExhO0F6RWs1b0JqQjs7QXdFbHpkRTtFQUNFLGdCQ2htTG1CO0F6RXE1b0J2Qjs7QXdFanpkRTtFQUNFLGdCQ3BtTFk7QXpFdzVvQmhCOztBd0VoemRFO0VBQ0UsZ0JDeG1Md0I7QXpFMjVvQjVCOztBd0UveWRFO0VBQ0UsZ0JDNW1Mc0I7QXpFODVvQjFCOztBd0U5eWRFO0VBQ0UsZ0JDaG5MdUI7QXpFaTZvQjNCOztBd0U3eWRFO0VBQ0UsZ0JDcG5Mc0I7QXpFbzZvQjFCOztBd0U1eWRFO0VBQ0UsZ0JDeG5Mc0I7QXpFdTZvQjFCOztBd0UzeWRFO0VBQ0UsZ0JDNW5MbUI7QXpFMDZvQnZCOztBd0UxeWRFO0VBQ0UsZ0JDaG9Mc0I7QXpFNjZvQjFCOztBd0V6eWRFO0VBQ0UsZ0JDcG9MVTtBekVnN29CZDs7QXdFeHlkRTtFQUNFLGdCQ3hvTGdCO0F6RW03b0JwQjs7QXdFdnlkRTtFQUNFLGdCQzVvTG9CO0F6RXM3b0J4Qjs7QTBFcjFyQkE7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LGtCQUFBO0VBQ0Esa0JBQUE7QTFHKzV6QkY7QWNyMnpCSTtFNEZsRUo7SUFXSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFMUdnNnpCRjtBQUNGO0EwRy81ekJFO0VBQ0UsZUFBQTtFMUMyTEYsZ0JDek1NO0FqRWc3ekJSO0FjaDN6Qkk7RTRGbkRGO0lBSUksZUFBQTtFMUdtNnpCSjtBQUNGO0EwR2o2ekJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTFHbTZ6Qko7QWMxM3pCSTtFNEY1Q0Y7SUFLSSxlQUFBO0lBQ0Esa0JBQUE7RTFHcTZ6Qko7QUFDRjtBMEdwNnpCSTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUNBLGtCQUFBO0ExR3E2ekJOO0EwR3A2ekJNO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0ExR3M2ekJSOztBMkczOXpCSTtFQUNFLDhCQUFBO0EzRzg5ekJOOztBNEdoK3pCRTtFQUNFLFFBQUE7RUFDQSxVQUFBO0E1R20rekJKOztBNEcvOXpCQTtFQUNFLDhCQUFBO0E1R2srekJGOztBNEcvOXpCQTs7RUFFRSwwQkFBQTtBNUdrK3pCRjtBY242ekJJO0U4RmpFSjs7SUFJSSwwQkFBQTtFNUdxK3pCRjtBQUNGOztBNEdqK3pCRTtFQUNFLG1CQUFBO0E1R28rekJKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwICB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUthcmxhOml0YWwsd2dodEAwLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLWluZm86ICMwMDZlZDA7XG4gIC0tYnMtZGFyazogIzAwMDtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy10aGVtZTogIzAwMDtcbiAgLS1icy1hY2NlbnQ6ICM2NmNjZmY7XG4gIC0tYnMtZGFuZ2VyOiAjYTEwMDM2O1xuICAtLWJzLXdhcm5pbmc6ICNmMzA7XG4gIC0tYnMtc3VjY2VzczogIzAwOTk3YTtcbiAgLS1icy1wcmltYXJ5OiAjMDAwO1xuICAtLWJzLWluZm8tcmdiOiAwLCAxMTAsIDIwODtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtdGhlbWUtcmdiOiAwLCAwLCAwO1xuICAtLWJzLWFjY2VudC1yZ2I6IDEwMiwgMjA0LCAyNTU7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMTYxLCAwLCA1NDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTUzLCAxMjI7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2Q1ZDVkNztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiA0cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCAuaW50cm8gLmFib3V0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0LCAuaW50cm8gLmFib3V0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0LCAuaW50cm8gLmFib3V0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQuMTY2NjY2NjclO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMC44MzMzMzMzMyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzcuNSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDUuODMzMzMzMzMlO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtMTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbn1cblxuLmNvbC0xNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTE1IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Mi41JTtcbn1cblxuLmNvbC0xNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTE3IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3MC44MzMzMzMzMyU7XG59XG5cbi5jb2wtMTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzkuMTY2NjY2NjclO1xufVxuXG4uY29sLTIwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMjEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg3LjUlO1xufVxuXG4uY29sLTIyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMjMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbn1cblxuLmNvbC0yNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogNjIuNSU7XG59XG5cbi5vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cblxuLm9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtc20tMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbWQtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1tZC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbGctMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1sZy0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXhsLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wteGwtMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC14eGwtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXh4bC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjY2NjYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOGI4Yjg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyYzJjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4YjhiODtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGJkYmQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNlMGY1ZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2FkZGU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkNWU5ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjYWRkZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjY2ZlM2VjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjZWJlNDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOGQ0Y2Q7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyZGZkOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4ZDRjZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGQ5ZDM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NlMmY2O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I4Y2JkZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkN2VhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhjYmRkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDFlNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmQ2Y2M7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTZjMWI4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmNiYzI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmMxYjg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNjNmJkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZWNjY2Q3O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2Q0YjhjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTBjMmNjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDRiOGMyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RhYmRjNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMwMDA7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMwZDBkMGQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMxYTFhMWE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTMxMzEzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IGdyYXk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGdyYXk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzIxMjUyOTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdncmF5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnNuYWNrYmFyLWFjdGlvbiwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrOmRpc2FibGVkICsgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cCAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzAwOTk3YTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTMsIDEyMiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNTMsIDEyMiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTUzLCAxMjIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTdhO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE1MywgMTIyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwOTk3YTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ExMDAzNjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMCwgNTQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYTEwMDM2JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2ExMDAzNicgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwMDM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTYxLCAwLCA1NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwMDM2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ExMDAzNiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNhMTAwMzYnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhMTAwMzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNjEsIDAsIDU0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMDAzNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTYxLCAwLCA1NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjYTEwMDM2O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4gIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAuYnRuLWNoZWNrICsgLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLmJ0bi1jaGVjayArIC5zbmFja2Jhci1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb24sIC5idG4uc2hvdywgLnNob3cubm1Ub2FzdC1hY3Rpb24sXG4uc2hvdy5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5hY3RpdmUubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5hY3RpdmUuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAuc2hvdy5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLnNob3cuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAubm1Ub2FzdC1hY3Rpb246ZGlzYWJsZWQsXG4uc25hY2tiYXItYWN0aW9uOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQubm1Ub2FzdC1hY3Rpb24sXG4uZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAubm1Ub2FzdC1hY3Rpb24sXG5maWVsZHNldDpkaXNhYmxlZCAuc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNmVkMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDVlYjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNThhNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDEzMiwgMjE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNThhNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNTM5YztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MjYyNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1hY2NlbnQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM2NmNjZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjN2RkNGZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3NWQxZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDg3LCAxNzMsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM4NWQ2ZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3NWQxZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNjZjY2ZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2NmNjZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjYTEwMDM2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhMTAwMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzg5MDAyZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjODEwMDJiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNzUsIDM4LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM4MTAwMmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3OTAwMjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjYTEwMDM2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhMTAwMzY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjUyMjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNDcxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA0MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjVjMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjQ3MWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMzA7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNmE4OGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhYTM4NztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTMwLCAxMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzNhZDk1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWFhMzg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTEwLCAyMDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgLS1icy1idG4tY29sb3I6ICM2NmNjZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjZjY2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2NmNjZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwMiwgMjA0LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjZjY2ZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjZjY2ZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNjZjY2ZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjYTEwMDM2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhMTAwMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ExMDAzNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYTEwMDM2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNjEsIDAsIDU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ExMDAzNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ExMDAzNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ExMDAzNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhMTAwMzY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTUzLCAxMjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1zbSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIH4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAubm1Ub2FzdC1hY3Rpb24sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMDAwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLCAubm1Ub2FzdC1hY3Rpb24gLmJhZGdlLFxuLnNuYWNrYmFyLWFjdGlvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogI2ZmZjtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlLCAucGxhY2Vob2xkZXIubm1Ub2FzdC1hY3Rpb246OmJlZm9yZSxcbi5wbGFjZWhvbGRlci5zbmFja2Jhci1hY3Rpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDExMCwgMjA4LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctdGhlbWUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1hY2NlbnQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEwMiwgMjA0LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDE2MSwgMCwgNTQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDUxLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMTUzLCAxMjIsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU4YTYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGluay10aGVtZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay10aGVtZTpob3ZlciwgLmxpbmstdGhlbWU6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYWNjZW50IHtcbiAgY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLWFjY2VudDpob3ZlciwgLmxpbmstYWNjZW50OmZvY3VzIHtcbiAgY29sb3I6ICM4NWQ2ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNhMTAwMzYgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4MTAwMmIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZjVjMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzM2FkOTUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRoZW1lIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hY2NlbnQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMiB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItNCB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItNSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiByZW0oNDJweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IHJlbSgzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiByZW0oMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IHJlbSgxOHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGhlbWUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWNjZW50IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10aGVtZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFjY2VudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKiFcbiAqXHRSZXNwb25zaXZlIE1peGluXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApXG4gKiAgQGRhdGU6IDI4LTAzLTIwMjFcbiAqKi9cbi5ubVRvYXN0LFxuLnNuYWNrYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbjpyb290IHtcbiAgLS1hcHAtZm9udDogNDAwO1xuICAtLWFwcC1mb250TDogMzAwO1xuICAtLWFwcC1mb250VDogMjAwO1xuICAtLWFwcC1mb250TTogNTAwO1xuICAtLWFwcC1mb250QjogNzAwO1xuICAtLWFwcC1mb250SDogODAwO1xuICAtLWFwcC1mb250VUw6IDIwMDtcbiAgLS1hcHAtZm9udFNCOiA2MDA7XG4gIC0tYXBwLWZvbnRCSzogODAwO1xuICAtLWFwcC1mb250RmFtaWx5OiBLYXJsYSwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtc2NGb250RmFtaWx5OiBLYXJsYSwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtYmFzZUZvbnRTaXplOiAyMHB4O1xuICAtLWFwcC1iZzogI2ZmZjtcbiAgLS1hcHAtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC10ZXh0OiAjMDAwO1xuICAtLWFwcC10ZXh0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtbGluazogIzAwMDtcbiAgLS1hcHAtbGluay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLXdyaXRlOiAjZmZmO1xuICAtLWFwcC13cml0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yOiAjMDAwO1xuICAtLWFwcC1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLXNjcm9sbDogIzAwMDtcbiAgLS1hcHAtc2Nyb2xsLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtYmdMOiAjZjhmOGY4O1xuICAtLWFwcC1iZ0wtcmdiOiAyNDgsIDI0OCwgMjQ4O1xuICAtLWFwcC1iZ0k6ICNmMmYyZjI7XG4gIC0tYXBwLWJnSS1yZ2I6IDI0MiwgMjQyLCAyNDI7XG4gIC0tYXBwLWJyZHI6ICNkNWQ1ZDc7XG4gIC0tYXBwLWJyZHItcmdiOiAyMTMsIDIxMywgMjE1O1xuICAtLWFwcC1icmRyRDogI2M5YzhjOTtcbiAgLS1hcHAtYnJkckQtcmdiOiAyMDEsIDIwMCwgMjAxO1xuICAtLWFwcC1icmRyTDogI2U1ZTVlNTtcbiAgLS1hcHAtYnJkckwtcmdiOiAyMjksIDIyOSwgMjI5O1xuICAtLWFwcC1tYXRCZzogI2VkZWVmMDtcbiAgLS1hcHAtbWF0QmctcmdiOiAyMzcsIDIzOCwgMjQwO1xuICAtLWFwcC1jb2xvckw6ICM2MjYyNjI7XG4gIC0tYXBwLWNvbG9yTC1yZ2I6IDk4LCA5OCwgOTg7XG4gIC0tYXBwLWFjY2VudDogIzY2Y2NmZjtcbiAgLS1hcHAtYWNjZW50LXJnYjogMTAyLCAyMDQsIDI1NTtcbiAgLS1hcHAtbWFya2VyOiAjNjZjY2ZmO1xuICAtLWFwcC1tYXJrZXItcmdiOiAxMDIsIDIwNCwgMjU1O1xuICAtLWFwcC1zZWxlY3Rpb246ICM2NmNjZmY7XG4gIC0tYXBwLXNlbGVjdGlvbi1yZ2I6IDEwMiwgMjA0LCAyNTU7XG4gIC0tYXBwLWRhcms6ICMwMDA7XG4gIC0tYXBwLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodDogI2ZmZjtcbiAgLS1hcHAtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1wcmltYXJ5OiAjMDAwO1xuICAtLWFwcC1wcmltYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtd2FybmluZzogI2YzMDtcbiAgLS1hcHAtd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWluZm86ICMwMDZlZDA7XG4gIC0tYXBwLWluZm8tcmdiOiAwLCAxMTAsIDIwODtcbiAgLS1hcHAtYWNjZW50OiAjNjZjY2ZmO1xuICAtLWFwcC1hY2NlbnQtcmdiOiAxMDIsIDIwNCwgMjU1O1xuICAtLWFwcC1kYW5nZXI6ICNhMTAwMzY7XG4gIC0tYXBwLWRhbmdlci1yZ2I6IDE2MSwgMCwgNTQ7XG4gIC0tYXBwLXN1Y2Nlc3M6ICMwMDk5N2E7XG4gIC0tYXBwLXN1Y2Nlc3MtcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1hcHAtc2Vjb25kYXJ5OiAjNjZjY2ZmO1xuICAtLWFwcC1zZWNvbmRhcnktcmdiOiAxMDIsIDIwNCwgMjU1O1xuICAtLWFwcC1jb250LWRhcms6ICNmZmY7XG4gIC0tYXBwLWNvbnQtZGFyay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWNvbnQtbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1jb250LXByaW1hcnk6ICNmZmY7XG4gIC0tYXBwLWNvbnQtcHJpbWFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtd2FybmluZzogI2ZmZjtcbiAgLS1hcHAtY29udC13YXJuaW5nLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29udC1pbmZvOiAjZmZmO1xuICAtLWFwcC1jb250LWluZm8tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LWFjY2VudDogIzAwMDtcbiAgLS1hcHAtY29udC1hY2NlbnQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1jb250LWRhbmdlcjogI2ZmZjtcbiAgLS1hcHAtY29udC1kYW5nZXItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LXN1Y2Nlc3M6ICNmZmY7XG4gIC0tYXBwLWNvbnQtc3VjY2Vzcy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtc2Vjb25kYXJ5OiAjMDAwO1xuICAtLWFwcC1jb250LXNlY29uZGFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWhvdmVyLTogO1xuICAtLWFwcC1oZWFkZXItYmc6ICNmZmY7XG4gIC0tYXBwLWhlYWRlci1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rOiAjMDAwO1xuICAtLWFwcC1oZWFkZXItbGluay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWhlYWRlci10ZXh0OiAjMDAwO1xuICAtLWFwcC1oZWFkZXItdGV4dC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWZvb3Rlci1iZzogI2Y4ZjhmODtcbiAgLS1hcHAtZm9vdGVyLWJnLXJnYjogMjQ4LCAyNDgsIDI0ODtcbiAgLS1hcHAtZm9vdGVyLWxpbms6ICM0MjQyNDI7XG4gIC0tYXBwLWZvb3Rlci1saW5rLXJnYjogNjYsIDY2LCA2NjtcbiAgLS1hcHAtZm9vdGVyLXRleHQ6ICM0MjQyNDI7XG4gIC0tYXBwLWZvb3Rlci10ZXh0LXJnYjogNjYsIDY2LCA2Njtcbn1cblxuLnN1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmYtYm9keS1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZi1ib2R5LXJlZ3VsYXItc20ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuLmYtYm9keS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV5ZWJyb3dUZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5sZWdhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5leWVicm93VGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIH1cbn1cbi8qIVxuKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiogVmVyc2lvbiAtIDQuMS4xXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4qL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5hbmltYXRlZC5fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjIxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG59XG4uYW5pbWF0ZWQuXzFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5hbmltYXRlZC5fMS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG4uYW5pbWF0ZWQuXzJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cbi5hbmltYXRlZC5fMi01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG4uYW5pbWF0ZWQubG9vcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkZXIsIGJvZHkub25Mb2FkaW5nOmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMiwgMjA0LCAyNTUsIDAuMyk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcbn1cblxuOjpzZWxlY3Rpb24sXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDIwNCwgMjU1LCAwLjMpO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbiosXG4qICoge1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogIzAwMDtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtc2l6ZTogMC44MTgxODE4MTgyZW07XG59XG5cbnN0cm9uZyxcbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5sYWJlbCxcbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5hID4gKixcbmJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN2Zy5kZWZzIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICAtLW1hcmsteDogMC4yMjg1NzE0Mjg2ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDAgdmFyKC0tbWFyay14KTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICM2NmNjZmYgcGFkZGluZy1ib3g7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5pbnRybyAuYWJvdXQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyBzbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgc21hbGwsXG4uaW50cm8gLmFib3V0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbi5pbnRybyAuYWJvdXQgLnNtYWxsLFxuLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDAuNTc1ZW07XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMSBzdHJvbmcsXG4uaDEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbmgxLm5vcm1hbCxcbi5oMS5ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMiBzdHJvbmcsXG4uaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbmgyLm5vcm1hbCxcbi5oMi5ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMyBzdHJvbmcsXG4uaDMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbmgzLm5vcm1hbCxcbi5oMy5ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCxcbi5oNCxcbi5pbnRybyAuYWJvdXQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaDQgc3Ryb25nLFxuLmg0IHN0cm9uZyxcbi5pbnRybyAuYWJvdXQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmg0Lm5vcm1hbCxcbi5oNC5ub3JtYWwsXG4uaW50cm8gLm5vcm1hbC5hYm91dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmg1IHN0cm9uZyxcbi5oNSBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuaDUubm9ybWFsLFxuLmg1Lm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmg2IHN0cm9uZyxcbi5oNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDYubm9ybWFsLFxuLmg2Lm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdyxcbi5maCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudmlkZW8uYXNCYWNrZ3JvdW5kIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgLS1icy1ndXR0ZXIteDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB9XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB9XG4gIGg0LFxuICAuaDQsXG4gIC5pbnRybyAuYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB9XG4gIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICAtLWJzLWd1dHRlci14OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbnRhaW5FeWVzaWdodCAubmF2VHJpZ2dlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluaywgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24tbWVudSwgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLmltZ0FjdGl2ZSwgLnZpZGVvUGxheWVyOmJlZm9yZSwgLnZpZGVvVGh1bWIgZmlndXJlOmJlZm9yZSwgLmNhcHN1bGVUYWJzIC5uYXYtdGFicyAuaW5rQmFyLCAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmssIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4sIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWlucHV0OmJlZm9yZSxcbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dDpiZWZvcmUsIC5jYXJkLFxuLmNhcmRzID4gbGksXG4uY2FyZHMgPiBhcnRpY2xlLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlLCBhLFxuYnV0dG9uIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2hvc3RWY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5naG9zdFZjZW50ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgd2lkdGg6IDAuMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ2hvc3RWY2VudGVyIC52QWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xufVxuXG4uc2Nyb2xsLFxuLnNjcm9sbFgsXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsWCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbFkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jcm9wcGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG4uY3JvcHBlZCA+IGEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jcm9wcGVkIGltZyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJrdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFzV29yZCwgLmFzV29yZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXNXb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxhXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8qIFN1cnlhZGFyc2FuIEZyYW1ld29ya1xuLyogQHZlcnNpb246IDIuMS4wXG4vKiBAZGF0ZTxkZC9tbS95eXl5PjogMjMvMTEvMjAyMVxuLyovXG4uZi11bHRyYWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5mLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mLXRoaW4ge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmYtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZi1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmYtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmYtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZi1oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZi1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAyMnB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDI0cHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTFweDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMS41cHg7XG59XG4uYnRuLnJvdW5kZWQsIC5yb3VuZGVkLm5tVG9hc3QtYWN0aW9uLFxuLnJvdW5kZWQuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuLmJ0biA+IHNwYW4gKyAuaSwgLm5tVG9hc3QtYWN0aW9uID4gc3BhbiArIC5pLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4gKyAuaSwgLmJ0biA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSwgLm5tVG9hc3QtYWN0aW9uID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSwgMjJweCkgKyB2YXIoLS1icy1idG4tZm9udC1zaXplLCAyMikgLyAxMSk7XG59XG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyazpob3ZlciwgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmJ0bi1kYXJrLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWxpbms6aG92ZXIsIC5idG4tZGFyay5idG4tbGluazpmb2N1cywgLmJ0bi1kYXJrLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyay5idG4tbGluazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5idG4tbGlnaHQuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlnaHQuYnRuLWxpbms6aG92ZXIsIC5idG4tbGlnaHQuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGlnaHQuYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC5idG4tbGluazpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1saW5rOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5idG4tcHJpbWFyeS5idG4tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saW5rOmhvdmVyLCAuYnRuLXByaW1hcnkuYnRuLWxpbms6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tbGluazpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWxpbms6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RlMmMwMDtcbn1cbi5idG4td2FybmluZy5idG4tbGluayB7XG4gIGNvbG9yOiAjZjMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saW5rOmhvdmVyLCAuYnRuLXdhcm5pbmcuYnRuLWxpbms6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogI2YzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2YzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmMzA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGUyYzAwO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWxpbmsge1xuICBjb2xvcjogI2YzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZy5idG4tbGluazpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzAwNmVkMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2FmO1xufVxuLmJ0bi1pbmZvLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDZlZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpbms6aG92ZXIsIC5idG4taW5mby5idG4tbGluazpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICBib3JkZXItY29sb3I6ICMwMDZlZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICBib3JkZXItY29sb3I6ICMwMDZlZDA7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDVjYWY7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWxpbms6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvLmJ0bi1saW5rOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5idG4tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWQwO1xuICBib3JkZXItY29sb3I6ICMwMDZlZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICM2NmNjZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1hY2NlbnQ6aG92ZXIsIC5idG4tYWNjZW50OmZvY3VzLCAuYnRuLWFjY2VudDphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzQ1YzFmZjtcbn1cbi5idG4tYWNjZW50LmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NmNjZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWFjY2VudC5idG4tbGluazpob3ZlciwgLmJ0bi1hY2NlbnQuYnRuLWxpbms6Zm9jdXMsIC5idG4tYWNjZW50LmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjZjY2ZmO1xuICBib3JkZXItY29sb3I6ICM2NmNjZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICM2NmNjZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQ6aG92ZXIsIC5idG4tb3V0bGluZS1hY2NlbnQ6Zm9jdXMsIC5idG4tb3V0bGluZS1hY2NlbnQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZjY2ZmO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzQ1YzFmZjtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQuYnRuLWxpbmsge1xuICBjb2xvcjogIzY2Y2NmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQuYnRuLWxpbms6aG92ZXIsIC5idG4tb3V0bGluZS1hY2NlbnQuYnRuLWxpbms6Zm9jdXMsIC5idG4tb3V0bGluZS1hY2NlbnQuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY2Y2NmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZjY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYTEwMDM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MDAwMmI7XG59XG4uYnRuLWRhbmdlci5idG4tbGluayB7XG4gIGNvbG9yOiAjYTEwMDM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpbms6aG92ZXIsIC5idG4tZGFuZ2VyLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogI2ExMDAzNjtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwMDM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjYTEwMDM2O1xuICBib3JkZXItY29sb3I6ICNhMTAwMzY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MDAwMmI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNhMTAwMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1saW5rOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNhMTAwMzY7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDk5N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNzg2MDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA5OTdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saW5rOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpbms6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwOTk3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwOTk3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ODYwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwOTk3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tbGluazpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOTk3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNjZjY2ZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICM0NWMxZmY7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjZjY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpbms6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmJ0bi1saW5rOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzY2Y2NmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZjY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjZjY2ZmO1xuICBib3JkZXItY29sb3I6ICM2NmNjZmY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICM0NWMxZmY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NmNjZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1saW5rOmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1saW5rOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NmNjZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbGVydC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hbGVydC1kYXJrIC5pLCAuYWxlcnQtZGFyayAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFsZXJ0LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFsZXJ0LWxpZ2h0IC5pLCAuYWxlcnQtbGlnaHQgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hbGVydC1wcmltYXJ5IC5pLCAuYWxlcnQtcHJpbWFyeSAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MSwgMCwgMC4xKTtcbiAgY29sb3I6ICNkZTJjMDA7XG59XG4uYWxlcnQtd2FybmluZyAuaSwgLmFsZXJ0LXdhcm5pbmcgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2YzMDtcbn1cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMCwgMjA4LCAwLjEpO1xuICBjb2xvcjogIzAwNWNhZjtcbn1cbi5hbGVydC1pbmZvIC5pLCAuYWxlcnQtaW5mbyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xufVxuLmFsZXJ0LWFjY2VudCB7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2NmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDIwNCwgMjU1LCAwLjEpO1xuICBjb2xvcjogIzQ1YzFmZjtcbn1cbi5hbGVydC1hY2NlbnQgLmksIC5hbGVydC1hY2NlbnQgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzY2Y2NmZjtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNhMTAwMzY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAwLCA1NCwgMC4xKTtcbiAgY29sb3I6ICM4MDAwMmI7XG59XG4uYWxlcnQtZGFuZ2VyIC5pLCAuYWxlcnQtZGFuZ2VyIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICNhMTAwMzY7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDEyMiwgMC4xKTtcbiAgY29sb3I6ICMwMDc4NjA7XG59XG4uYWxlcnQtc3VjY2VzcyAuaSwgLmFsZXJ0LXN1Y2Nlc3MgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTk3YTtcbn1cbi5hbGVydC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2NmNjZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAyMDQsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICM0NWMxZmY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5pLCAuYWxlcnQtc2Vjb25kYXJ5IC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgY29sb3I6ICM2NmNjZmY7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTEwMDM2ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmsge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1saWdodCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZmlsbC13YXJuaW5nIHtcbiAgZmlsbDogI2YzMCAhaW1wb3J0YW50O1xufVxuLmZpbGwtaW5mbyB7XG4gIGZpbGw6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cbi5maWxsLWFjY2VudCB7XG4gIGZpbGw6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNhMTAwMzYgIWltcG9ydGFudDtcbn1cbi5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJva2UtZGFyayB7XG4gIHN0cm9rZTogIzAwMCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1saWdodCB7XG4gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLXdhcm5pbmcge1xuICBzdHJva2U6ICNmMzAgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtaW5mbyB7XG4gIHN0cm9rZTogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1hY2NlbnQge1xuICBzdHJva2U6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtZGFuZ2VyIHtcbiAgc3Ryb2tlOiAjYTEwMDM2ICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLXN1Y2Nlc3Mge1xuICBzdHJva2U6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cbi5zdHJva2Utc2Vjb25kYXJ5IHtcbiAgc3Ryb2tlOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5vLTAge1xuICBvcGFjaXR5OiAwO1xufVxuLm8tNSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4uby0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5vLTE1IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5vLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLm8tMjUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm8tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uby0zNSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uby00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5vLTQ1IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5vLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm8tNTUge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLm8tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uby02NSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uby03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vLTc1IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5vLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm8tODUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLm8tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uby05NSB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uby0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udC1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50LXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udC1qIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmliIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pYiwgLmliLXQsIC5pYi1tLCAuaWItYiwgLmliLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWItdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaWItbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWItYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uaWItbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tLWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy1hdXRvLm1pbiB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbi53LWF1dG8ubWF4IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC1hdXRvLm1pbiB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG4uaC1hdXRvLm1heCB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5tLWEtMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tNSB7XG4gIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0xMCB7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTUge1xuICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTIwIHtcbiAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yNSB7XG4gIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMzAge1xuICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTUge1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMTUge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yMCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0xNSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0xNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTUge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMTUge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yMCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiIGItXCJdLFxuW2NsYXNzXj1iLV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNztcbn1cbltjbGFzcyo9XCIgYi1cIl0uc29saWQsXG5bY2xhc3NePWItXS5zb2xpZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRhc2hlZCxcbltjbGFzc149Yi1dLmRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kb3R0ZWQsXG5bY2xhc3NePWItXS5kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG91YmxlLFxuW2NsYXNzXj1iLV0uZG91YmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5iLWEtMCB7XG4gIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItYS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwMDM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItdC0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItdC00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItdC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtYWNjZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMTAwMzYgIWltcG9ydGFudDtcbn1cblxuLmItdC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi10LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cblxuLmItci0wIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItci0xIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItci0yIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItci0zIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItci00IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItci01IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItci1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItbGlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItci1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItd2FybmluZyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWluZm8ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItci1hY2NlbnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cblxuLmItci1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhMTAwMzYgIWltcG9ydGFudDtcbn1cblxuLmItci1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItYi0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItYi01IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItZGFyayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYi1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItYi1wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItaW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItYi1hY2NlbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItZGFuZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ExMDAzNiAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXN1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItbC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItbC01IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItbC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItbC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItbC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTEwMDM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC0wIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmIteC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmIteC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmIteC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ExMDAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhMTAwMzYgIWltcG9ydGFudDtcbn1cblxuLmIteC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmIteS0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmIteS00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmIteS1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktYWNjZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjZjY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ExMDAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTEwMDM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi15LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NmNjZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2Y2NmZiAhaW1wb3J0YW50O1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiA1JTtcbn1cblxuLnctMjBweCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMHB4Lm1pbiwgLnctMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MHB4Lm1pbiwgLmgtNDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4uaC0xMCB7XG4gIGhlaWdodDogMTAlO1xufVxuXG4udy00MHB4IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi53LTQwcHgubWluLCAudy00MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwcHgubWluLCAuaC04MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNSU7XG59XG5cbi53LTYwcHgge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuLnctNjBweC5taW4sIC53LTYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xMjBweC5taW4sIC5oLTEyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5oLTIwIHtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi53LTgwcHgge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLnctODBweC5taW4sIC53LTgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMTYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xNjBweC5taW4sIC5oLTE2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMDBweC5taW4sIC53LTEwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuLmgtMjAwcHgubWluLCAuaC0yMDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4uaC0zMCB7XG4gIGhlaWdodDogMzAlO1xufVxuXG4udy0xMjBweCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLnctMTIwcHgubWluLCAudy0xMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTI0MHB4Lm1pbiwgLmgtMjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmgtMzUge1xuICBoZWlnaHQ6IDM1JTtcbn1cblxuLnctMTQwcHgge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbn1cbi53LTE0MHB4Lm1pbiwgLnctMTQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yODBweC5taW4sIC5oLTI4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MCU7XG59XG5cbi53LTE2MHB4IHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNjBweC5taW4sIC53LTE2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xufVxuLmgtMzIwcHgubWluLCAuaC0zMjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNDUge1xuICB3aWR0aDogNDUlO1xufVxuXG4uaC00NSB7XG4gIGhlaWdodDogNDUlO1xufVxuXG4udy0xODBweCB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuLnctMTgwcHgubWluLCAudy0xODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0zNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTM2MHB4Lm1pbiwgLmgtMzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLnctMjAwcHgge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi53LTIwMHB4Lm1pbiwgLnctMjAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MDBweC5taW4sIC5oLTQwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy01NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NSU7XG59XG5cbi53LTIyMHB4IHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMjBweC5taW4sIC53LTIyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQ0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDQwcHgubWluLCAuaC00NDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlO1xufVxuXG4udy0yNDBweCB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLnctMjQwcHgubWluLCAudy0yNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00ODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ4MHB4Lm1pbiwgLmgtNDgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmgtNjUge1xuICBoZWlnaHQ6IDY1JTtcbn1cblxuLnctMjYwcHgge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbi53LTI2MHB4Lm1pbiwgLnctMjYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNTIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01MjBweC5taW4sIC5oLTUyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi53LTI4MHB4IHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yODBweC5taW4sIC53LTI4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTU2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xufVxuLmgtNTYwcHgubWluLCAuaC01NjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlO1xufVxuXG4udy0zMDBweCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLnctMzAwcHgubWluLCAudy0zMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTYwMHB4Lm1pbiwgLmgtNjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmgtODAge1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLnctMzIwcHgge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbn1cbi53LTMyMHB4Lm1pbiwgLnctMzIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02NDBweC5taW4sIC5oLTY0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NSU7XG59XG5cbi5oLTY4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50O1xufVxuLmgtNjgwcHgubWluLCAuaC02ODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uaC05MCB7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaC03MjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzIwcHggIWltcG9ydGFudDtcbn1cbi5oLTcyMHB4Lm1pbiwgLmgtNzIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmgtOTUge1xuICBoZWlnaHQ6IDk1JTtcbn1cblxuLmgtNzYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03NjBweC5taW4sIC5oLTc2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC04MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwMHB4Lm1pbiwgLmgtODAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pLCAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pLXN0YWNrIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmktc3RhY2stMXgsIC5pLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmktc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5pLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaS0wXzN4IHtcbiAgZm9udC1zaXplOiAwLjNlbTtcbn1cbi5pLTBfNXgge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmktMF83eCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4uaS0xXzN4IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5pLTFfNXgge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmktMV83eCB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG59XG4uaS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMl8zeCB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG59XG4uaS0yXzV4IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5pLTJfN3gge1xuICBmb250LXNpemU6IDIuN2VtO1xufVxuLmktM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5pLTNfM3gge1xuICBmb250LXNpemU6IDMuM2VtO1xufVxuLmktM181eCB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG59XG4uaS0zXzd4IHtcbiAgZm9udC1zaXplOiAzLjdlbTtcbn1cbi5pLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uaS00XzN4IHtcbiAgZm9udC1zaXplOiA0LjNlbTtcbn1cbi5pLTRfNXgge1xuICBmb250LXNpemU6IDQuNWVtO1xufVxuLmktNF83eCB7XG4gIGZvbnQtc2l6ZTogNC43ZW07XG59XG4uaS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmktcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmktcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmktZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5pLXJvdGF0ZS05MCxcbjpyb290IC5pLXJvdGF0ZS0xODAsXG46cm9vdCAuaS1yb3RhdGUtMjcwLFxuOnJvb3QgLmktZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb24uZW90P3Z3bTgwYlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb24uZW90P3Z3bTgwYiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnR0Zj92d204MGJcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi53b2ZmP3Z3bTgwYlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24uc3ZnP3Z3bTgwYiNpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuLmksIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pLXNlZV9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTljXCI7XG59XG5cbi5pLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTliXCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWFcIjtcbn1cblxuLmktYXJyb3dfbG9uZ19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk4XCI7XG59XG5cbi5pLWFycm93X2xvbmdfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTlcIjtcbn1cblxuLmktaGFyZF90aW1lX2ZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmktc2VlX21vcmVfZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pLW1lbnVfYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaS1kb3dubG9hZF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaS1kaWZmaWN1bHR5X2RyaXZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmktY2xvc2VfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pLXBsYXlfc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmktc3RydWdnbGVzX3JlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmktZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmktZXJyb3Jfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pLWFkZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25faW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pLWF2X3RpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaS1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaS1mYXN0X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmktZmFzdF9yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmktZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmktaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaS1oaWdoX3F1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmktbWljX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmktbWljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaS1saWJyYXJ5X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaS1saWJyYXJ5X2Jvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pLWxpYnJhcnlfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmktbmV3X3JlbGVhc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pLW5vdF9pbnRlcmVzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pLXBhdXNlX2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmktcGxheV9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmktcGxheV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaS1wbGF5bGlzdF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmktcXVldWVfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmktcmVjZW50X2FjdG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmktcmVwZWF0X29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaS1za2lwX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmktc2tpcF9wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaS1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmktc3Vycm91bmRfc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmktdmlkZW9fbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uaS12aWRlb2NhbV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmktdm9sdW1lX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmktdm9sdW1lX211dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmktdm9sdW1lX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaS12b2x1bWVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pLXNvcnRfYnlfYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaS1mb3J3YXJkXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pLWZvcndhcmRfMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmktZm9yd2FyZF81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pLXJlcGxheV8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaS1yZXBsYXlfMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLmktcmVwbGF5XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmktYWRkX3RvX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pLWZpYmVyX2R2cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG4uaS1maWJlcl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmktcGxheWxpc3RfcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uaS1hcnRfdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cblxuLmktZmliZXJfbWFudWFsX3JlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaS1maWJlcl9zbWFydF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmktbXVzaWNfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmktc3Vic2NyaXB0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmktcXVldWVfcGxheV9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5pLXJlbW92ZV9mcm9tX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5pLXNsb3dfbW90aW9uX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5pLXdlYl9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uaS1maWJlcl9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmktYnJhbmRpbmdfd2F0ZXJtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5pLWNhbGxfdG9fYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5pLWZlYXR1cmVkX3BsYXlfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuXG4uaS1mZWF0dXJlZF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG5cbi5pLXZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cblxuLmktdmlkZW9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLmktNGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmktbWlzc2VkX3ZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmktY29udHJvbF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmktYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmktY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uaS1jYWxsX2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uaS1jYWxsX21hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmktY2FsbF9tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uaS1jYWxsX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uaS1jYWxsX3JlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5pLWNhbGxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmktY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuXG4uaS1jbGVhcl9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cblxuLmktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuXG4uaS1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaS1kaWFsZXJfc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLmktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLmktZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLmktaW1wb3J0X2V4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuXG4uaS1pbnZlcnRfY29sb3JzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uaS1saXZlX2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cblxuLmktbG9jYXRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG5cbi5pLWxvY2F0aW9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG5cbi5pLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLmktY2hhdF9idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmktY2hhdF9idWJibGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4uaS1ub19zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLmktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuLmktcG9ydGFibGVfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLmktY29udGFjdF9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uaS1jb250YWN0X21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cblxuLmktcmluZ192b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmktc3BlYWtlcl9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG5cbi5pLXN0YXlfY3VycmVudF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uaS1zd2FwX2NhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG5cbi5pLXRleHRzbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLmktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG5cbi5pLXZwbl9rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLmktcGhvbmVsaW5rX2VyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5pLXBob25lbGlua19sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG5cbi5pLXBob25lbGlua19yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5pLXBob25lbGlua19zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuXG4uaS1wcmVzZW50X3RvX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4uaS1pbXBvcnRfY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cblxuLmktbWFpbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG5cbi5pLXNjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uaS1zdG9wX3NjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuXG4uaS1jYWxsX21pc3NlZF9vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4uaS1yc3NfZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuXG4uaS1hbHRlcm5hdGVfZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLmktbW9iaWxlX3NjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uaS1hZGRfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uaS1jYW5jZWxfcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5pLXBhdXNlX3ByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG4uaS11bnN1YnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uaS1jZWxsX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cblxuLmktc2VudGltZW50X3NhdGlzZmllZF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cblxuLmktbGlzdF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cblxuLmktZG9tYWluX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5pLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4uaS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmktYWRkX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uaS1hZGRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5pLWFkZF9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5pLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuXG4uaS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaS1jb250ZW50X2NvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmktY29udGVudF9jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmktY29udGVudF9wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uaS1jcmVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLmktZHJhZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5pLWZpbHRlcl9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbi5pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuXG4uaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG5cbi5pLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG5cbi5pLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjtcbn1cblxuLmktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuXG4uaS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cblxuLmktcmVtb3ZlX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cblxuLmktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cblxuLmktcmVwbHlfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG5cbi5pLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuXG4uaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG5cbi5pLXNlbGVjdF9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cblxuLmktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuXG4uaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG5cbi5pLXRleHRfZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG5cbi5pLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cblxuLmktZm9udF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuXG4uaS1tb3ZlX3RvX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5pLXVuYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuXG4uaS1uZXh0X3dlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cblxuLmktd2Vla2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uaS1kZWxldGVfc3dlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cblxuLmktbG93X3ByaW9yaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG5cbi5pLW91dGxpbmVkX2ZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cblxuLmktbGlua19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmktcmVwb3J0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uaS1zYXZlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uaS1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLmktZmlsZV9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG5cbi5pLWhvd190b19yZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cblxuLmktaG93X3RvX3ZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cblxuLmktd2F2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cblxuLmktd2hlcmVfdG9fdm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uaS1hZGRfbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuXG4uaS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cblxuLmktYWNjZXNzX2FsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG5cbi5pLWFjY2Vzc19hbGFybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmktYWNjZXNzX3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cblxuLmktYWRkX2FsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG5cbi5pLWFpcnBsYW5lbW9kZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cblxuLmktYWlycGxhbmVtb2RlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG5cbi5pLWJhdHRlcnlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cblxuLmktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG5cbi5pLWJhdHRlcnlfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuXG4uaS1iYXR0ZXJ5X3Vua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG5cbi5pLWJsdWV0b290aF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cblxuLmktYmx1ZXRvb3RoX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pLWJsdWV0b290aF9zZWFyY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuXG4uaS1icmlnaHRuZXNzX2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuXG4uaS1icmlnaHRuZXNzX21lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xufVxuXG4uaS1kYXRhX3VzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pLWRldmVsb3Blcl9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG5cbi5pLWRldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cblxuLmktZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5pLWdwc19maXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaS1ncHNfbm90X2ZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG5cbi5pLWdwc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjtcbn1cblxuLmktZ3JhcGhpY19lcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xufVxuXG4uaS1uZXR3b3JrX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cblxuLmktbmV0d29ya193aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG5cbi5pLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuXG4uaS1ub3dfd2FsbHBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG5cbi5pLW5vd193aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuXG4uaS1zY3JlZW5fcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbn1cblxuLmktc2Rfc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuXG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX251bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG5cbi5pLXNpZ25hbF93aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaS1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5pLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiO1xufVxuXG4uaS13aWZpX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cblxuLmktd2lmaV90ZXRoZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cblxuLmktYWRkX3RvX2hvbWVfc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG5cbi5pLWRldmljZV90aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5pLW1vYmlsZV9mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuXG4uaS1tb2JpbGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmktYXR0YWNoX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLmktYXR0YWNoX21vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5pLWJvcmRlcl9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmktYm9yZGVyX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4uaS1ib3JkZXJfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLmktYm9yZGVyX2NvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG5cbi5pLWJvcmRlcl9ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5pLWJvcmRlcl9pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuXG4uaS1ib3JkZXJfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uaS1ib3JkZXJfb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLmktYm9yZGVyX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5pLWJvcmRlcl9zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4uaS1ib3JkZXJfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG5cbi5pLWJvcmRlcl92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4uaS1mb3JtYXRfYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4uaS1mb3JtYXRfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX2ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX3Jlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG59XG5cbi5pLWZvcm1hdF9jb2xvcl90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5pLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLmktZm9ybWF0X2luZGVudF9pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuXG4uaS1mb3JtYXRfaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG5cbi5pLWZvcm1hdF9saW5lX3NwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmktZm9ybWF0X3BhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5pLWZvcm1hdF9xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4uaS1mb3JtYXRfc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cblxuLmktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG5cbi5pLWZvcm1hdF91bmRlcmxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5pLWZ1bmN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuXG4uaS1pbnNlcnRfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmktaW5zZXJ0X2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLmktaW5zZXJ0X2RyaXZlX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmktaW5zZXJ0X2Vtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5pLWluc2VydF9pbnZpdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5pLWluc2VydF9waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuXG4uaS1tb2RlX2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbn1cblxuLmktcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4uaS1zcGFjZV9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmktc3RyaWtldGhyb3VnaF9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pLXdyYXBfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaS1tb25leV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLmktZHJhZ19oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmktZm9ybWF0X3NoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmktbGluZWFyX3NjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG5cbi5pLXNob3J0X3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cblxuLmktdGV4dF9maWVsZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmktbW9uZXRpemF0aW9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG5cbi5pLXRhYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG5cbi5pLWFkZF9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG5cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkX3J0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuXG4uaS1zY2F0dGVyX3Bsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmktc2NvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmktaW5zZXJ0X2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG5cbi5pLWJhcl9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiO1xufVxuXG4uaS1ub3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4uaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5pLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5pLWNsb3VkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuXG4uaS1jbG91ZF9kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5pLWNsb3VkX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5pLWNsb3VkX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuXG4uaS1jbG91ZF9xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaS1jbG91ZF91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmktZmlsZV9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuXG4uaS1maWxlX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuXG4uaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmktZm9sZGVyX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmktZm9sZGVyX3NoYXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuXG4uaS1jcmVhdGVfbmV3X2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuXG4uaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5pLWNhc3RfY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5pLWNvbXB1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5pLWRlc2t0b3BfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5pLWRlc2t0b3Bfd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuXG4uaS1kZXZlbG9wZXJfYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmktZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uaS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pLWhlYWRzZXRfbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG5cbi5pLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4uaS1rZXlib2FyZF9iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLmkta2V5Ym9hcmRfY2Fwc2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLmkta2V5Ym9hcmRfaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uaS1rZXlib2FyZF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cblxuLmkta2V5Ym9hcmRfdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG5cbi5pLWtleWJvYXJkX3ZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG5cbi5pLWxhcHRvcF9jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG5cbi5pLWxhcHRvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbn1cblxuLmktbGFwdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cblxuLmktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG5cbi5pLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG5cbi5pLXBob25lX2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmktcGhvbmVfaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG59XG5cbi5pLXBob25lbGlua19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbn1cblxuLmktcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG5cbi5pLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cblxuLmktc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cblxuLmktc2ltX2NhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjtcbn1cblxuLmktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiO1xufVxuXG4uaS1zcGVha2VyX2dyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG59XG5cbi5pLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uaS10YWJsZXRfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuXG4uaS10YWJsZXRfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pLXRveXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cblxuLmktdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbn1cblxuLmktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbn1cblxuLmktZGV2aWNlX2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiO1xufVxuXG4uaS1wb3dlcl9pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiO1xufVxuXG4uaS1kZXZpY2VzX290aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG59XG5cbi5pLXZpZGVvZ2FtZV9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuXG4uaS1kZXZpY2VfdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uaS1oZWFkc2V0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MVwiO1xufVxuXG4uaS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjtcbn1cblxuLmktYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG5cbi5pLWF1ZGlvdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmktYmx1cl9jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiO1xufVxuXG4uaS1ibHVyX2xpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuXG4uaS1ibHVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuXG4uaS1ibHVyX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaS1icm9rZW5faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cblxuLmktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5pLWNhbWVyYV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmktY2FtZXJhX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG5cbi5pLWNhbWVyYV9yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG5cbi5pLWNhbWVyYV9yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG59XG5cbi5pLWNlbnRlcl9mb2N1c19zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cblxuLmktY2VudGVyX2ZvY3VzX3dlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cblxuLmktY29sbGVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmktY29sb3JfbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uaS1jb2xvcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuXG4uaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG5cbi5pLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG59XG5cbi5pLWNyb3BfMTZfOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uaS1jcm9wXzNfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuXG4uaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5pLWNyb3BfNV80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG5cbi5pLWNyb3BfN181OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XG59XG5cbi5pLWNyb3BfZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5pLWNyb3BfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMVwiO1xufVxuXG4uaS1jcm9wX29yaWdpbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG5cbi5pLWNyb3BfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmktY3JvcF9zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cblxuLmktZGVoYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG5cbi5pLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cblxuLmktZXhwb3N1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cblxuLmktZXhwb3N1cmVfbmVnXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjtcbn1cblxuLmktZXhwb3N1cmVfbmVnXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmktZXhwb3N1cmVfcGx1c18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG5cbi5pLWV4cG9zdXJlX3BsdXNfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuXG4uaS1leHBvc3VyZV96ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5pLWZpbHRlcl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pLWZpbHRlcl8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5pLWZpbHRlcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5pLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuXG4uaS1maWx0ZXJfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuXG4uaS1maWx0ZXJfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuXG4uaS1maWx0ZXJfNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiO1xufVxuXG4uaS1maWx0ZXJfNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNFwiO1xufVxuXG4uaS1maWx0ZXJfODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaS1maWx0ZXJfOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuXG4uaS1maWx0ZXJfOV9wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG5cbi5pLWZpbHRlcl9iX2FuZF93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG5cbi5pLWZpbHRlcl9jZW50ZXJfZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cblxuLmktZmlsdGVyX2RyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pLWZpbHRlcl9mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cblxuLmktZmlsdGVyX2hkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uaS1maWx0ZXJfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuXG4uaS1maWx0ZXJfdGlsdF9zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuXG4uaS1maWx0ZXJfdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiO1xufVxuXG4uaS1mbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uaS1mbGFzaF9hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG5cbi5pLWZsYXNoX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuXG4uaS1mbGFzaF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiO1xufVxuXG4uaS1mbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG5cbi5pLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5pLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG5cbi5pLWdyaWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pLWdyaWRfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjtcbn1cblxuLmktaGRyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuXG4uaS1oZHJfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cblxuLmktaGRyX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uaS1oZHJfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaS1oZWFsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG5cbi5pLWltYWdlX2FzcGVjdF9yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuXG4uaS1pc286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjtcbn1cblxuLmktbGVha19hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmktbGVha19yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjtcbn1cblxuLmktbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xufVxuXG4uaS1sb29rc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG5cbi5pLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7XG59XG5cbi5pLWxvb2tzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmktbG9va3NfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuXG4uaS1sb29rc182OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5pLWxvb2tzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuXG4uaS1sb29rc190d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cblxuLmktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cblxuLmktbW9ub2Nocm9tZV9waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cblxuLmktbXVzaWNfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiO1xufVxuXG4uaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmktbmF0dXJlX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuXG4uaS1uYXZpZ2F0ZV9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmktbmF2aWdhdGVfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMFwiO1xufVxuXG4uaS1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uaS1yYWRpb19idXR0b25fdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cblxuLmktcGFub3JhbWFfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjtcbn1cblxuLmktcGFub3JhbWFfd2lkZV9hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuXG4uaS1waG90b19hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuXG4uaS1waWN0dXJlX2FzX3BkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4uaS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuXG4uaS1yZW1vdmVfcmVkX2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cblxuLmktcm90YXRlX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cblxuLmktcm90YXRlX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XG59XG5cbi5pLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuXG4uaS1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7XG59XG5cbi5pLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG59XG5cbi5pLXN3aXRjaF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjtcbn1cblxuLmktc3dpdGNoX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG5cbi5pLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cblxuLmktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG59XG5cbi5pLXRpbWVyXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5pLXRpbWVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cblxuLmktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjtcbn1cblxuLmktdGltZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG5cbi5pLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG5cbi5pLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuXG4uaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5pLXZpZXdfY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjtcbn1cblxuLmktdmlld19jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG5cbi5pLXdiX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjtcbn1cblxuLmktd2JfY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG5cbi5pLXdiX2luY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuXG4uaS13Yl9zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiO1xufVxuXG4uaS1jb2xsZWN0aW9uc19ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDJcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjtcbn1cblxuLmktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjtcbn1cblxuLmktd2JfaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiO1xufVxuXG4uaS1jcm9wX3JvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiO1xufVxuXG4uaS1saW5rZWRfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG59XG5cbi5pLWFkZF9hX3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA5XCI7XG59XG5cbi5pLW1vdmllX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiO1xufVxuXG4uaS1waG90b19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGJcIjtcbn1cblxuLmktYnVyc3RfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwY1wiO1xufVxuXG4uaS1zaHV0dGVyX3NwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7XG59XG5cbi5pLWFkZF9waG90b19hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmktaW1hZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG59XG5cbi5pLW11c2ljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMFwiO1xufVxuXG4uaS1iZWVuaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2J1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2ZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE3XCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjtcbn1cblxuLmktZGlyZWN0aW9uc193YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE5XCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFhXCI7XG59XG5cbi5pLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYlwiO1xufVxuXG4uaS1sYXllcnNfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWNcIjtcbn1cblxuLmktbG9jYWxfYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFkXCI7XG59XG5cbi5pLWxvY2FsX2F0dHJhY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWVcIjtcbn1cblxuLmktbG9jYWxfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFmXCI7XG59XG5cbi5pLWxvY2FsX2NhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjBcIjtcbn1cblxuLmktbG9jYWxfY2FyX3dhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjFcIjtcbn1cblxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjJcIjtcbn1cblxuLmktbG9jYWxfZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjNcIjtcbn1cblxuLmktbG9jYWxfZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNFwiO1xufVxuXG4uaS1sb2NhbF9nYXNfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNVwiO1xufVxuXG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI2XCI7XG59XG5cbi5pLWxvY2FsX2hvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI3XCI7XG59XG5cbi5pLWxvY2FsX2xhdW5kcnlfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOFwiO1xufVxuXG4uaS1sb2NhbF9saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI5XCI7XG59XG5cbi5pLWxvY2FsX21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmFcIjtcbn1cblxuLmktbG9jYWxfbW92aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJiXCI7XG59XG5cbi5pLWxvY2FsX29mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5pLWxvY2FsX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbn1cblxuLmktbG9jYWxfcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmVcIjtcbn1cblxuLmktbG9jYWxfcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmZcIjtcbn1cblxuLmktbG9jYWxfcHJpbnRzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMwXCI7XG59XG5cbi5pLWxvY2FsX3Jlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzFcIjtcbn1cblxuLmktbG9jYWxfc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzJcIjtcbn1cblxuLmktbG9jYWxfdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzM1wiO1xufVxuXG4uaS1sb2NhdGlvbl9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM0XCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNVwiO1xufVxuXG4uaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG59XG5cbi5pLXBpbl9kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG59XG5cbi5pLXJhdGVfcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM4XCI7XG59XG5cbi5pLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOVwiO1xufVxuXG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYVwiO1xufVxuXG4uaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNiXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4uaS1lZGl0X2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNlXCI7XG59XG5cbi5pLW5lYXJfbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2ZcIjtcbn1cblxuLmktcGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDBcIjtcbn1cblxuLmktem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5pLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDJcIjtcbn1cblxuLmktZXZfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0M1wiO1xufVxuXG4uaS1zdHJlZXR2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5pLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NVwiO1xufVxuXG4uaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NlwiO1xufVxuXG4uaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG59XG5cbi5pLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDhcIjtcbn1cblxuLmktYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7XG59XG5cbi5pLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRhXCI7XG59XG5cbi5pLW5vdF9saXN0ZWRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmktZGVwYXJ0dXJlX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRjXCI7XG59XG5cbi5pLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZFwiO1xufVxuXG4uaS1lZGl0X2F0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGVcIjtcbn1cblxuLmktdHJhbnNpdF9lbnRlcmV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGZcIjtcbn1cblxuLmktZmFzdGZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTBcIjtcbn1cblxuLmktdHJpcF9vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTFcIjtcbn1cblxuLmktY29tcGFzc19jYWxpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MlwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1M1wiO1xufVxuXG4uaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG5cbi5pLWFycm93X2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTVcIjtcbn1cblxuLmktYXJyb3dfZHJvcF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG59XG5cbi5pLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cblxuLmktYXJyb3dfZHJvcF91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiO1xufVxuXG4uaS1hcnJvd19mb3J3YXJkX3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG59XG5cbi5pLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YVwiO1xufVxuXG4uaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YlwiO1xufVxuXG4uaS1leHBhbmRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiO1xufVxuXG4uaS1leHBhbmRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZFwiO1xufVxuXG4uaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5pLWZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xufVxuXG4uaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYwXCI7XG59XG5cbi5pLWtleWJvYXJkX2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjFcIjtcbn1cblxuLmktbW9yZV92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYyXCI7XG59XG5cbi5pLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjNcIjtcbn1cblxuLmktdW5mb2xkX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjRcIjtcbn1cblxuLmktdW5mb2xkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjVcIjtcbn1cblxuLmktYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY2XCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY3XCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OFwiO1xufVxuXG4uaS1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OVwiO1xufVxuXG4uaS1maXJzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZhXCI7XG59XG5cbi5pLWxhc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiO1xufVxuXG4uaS1hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG59XG5cbi5pLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG59XG5cbi5pLWFycm93X2JhY2tfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZlXCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmRfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZmXCI7XG59XG5cbi5pLWFkYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MFwiO1xufVxuXG4uaS1kaXNjX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzFcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcyXCI7XG59XG5cbi5pLWRyaXZlX2V0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3M1wiO1xufVxuXG4uaS1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbn1cblxuLmktZXZlbnRfYnVzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NVwiO1xufVxuXG4uaS1ldmVudF9ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc2XCI7XG59XG5cbi5pLWZvbGRlcl9zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5pLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG59XG5cbi5pLW5ldHdvcmtfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5pLXBob25lX2JsdWV0b290aF9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdiXCI7XG59XG5cbi5pLXBob25lX2ZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3Y1wiO1xufVxuXG4uaS1waG9uZV9pbl90YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG59XG5cbi5pLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xufVxuXG4uaS1waG9uZV9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjtcbn1cblxuLmktcGhvbmVfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgwXCI7XG59XG5cbi5pLXNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG59XG5cbi5pLXNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmktc3luY19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4M1wiO1xufVxuXG4uaS1zeW5jX3Byb2JsZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NVwiO1xufVxuXG4uaS10YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODZcIjtcbn1cblxuLmktdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG59XG5cbi5pLXZvaWNlX2NoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODhcIjtcbn1cblxuLmktdnBuX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGFcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhjXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhkXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkwXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xufVxuXG4uaS1jb25maXJtYXRpb25fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkyXCI7XG59XG5cbi5pLWxpdmVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbn1cblxuLmktb25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTRcIjtcbn1cblxuLmktcGVyc29uYWxfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbn1cblxuLmktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTZcIjtcbn1cblxuLmktd2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTdcIjtcbn1cblxuLmktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xufVxuXG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk5XCI7XG59XG5cbi5pLW5ldHdvcmtfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWFcIjtcbn1cblxuLmktbm9fZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YlwiO1xufVxuXG4uaS1ydl9ob29rdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWNcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlkXCI7XG59XG5cbi5pLXByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjtcbn1cblxuLmktcG93ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlmXCI7XG59XG5cbi5pLXR2X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMFwiO1xufVxuXG4uaS13aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiO1xufVxuXG4uaS1waG9uZV9jYWxsYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMlwiO1xufVxuXG4uaS1waWVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTNcIjtcbn1cblxuLmktcGllX2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7XG59XG5cbi5pLWJ1YmJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNVwiO1xufVxuXG4uaS1tdWx0aWxpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbn1cblxuLmktc2hvd19jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhN1wiO1xufVxuXG4uaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG59XG5cbi5pLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG59XG5cbi5pLWdyb3VwX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYVwiO1xufVxuXG4uaS1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFiXCI7XG59XG5cbi5pLW1vb2RfYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWRcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFlXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjBcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjFcIjtcbn1cblxuLmktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjJcIjtcbn1cblxuLmktcGFydHlfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiM1wiO1xufVxuXG4uaS1wZW9wbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNFwiO1xufVxuXG4uaS1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmktcGVyc29uX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNlwiO1xufVxuXG4uaS1wZXJzb25fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiN1wiO1xufVxuXG4uaS1wbHVzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOFwiO1xufVxuXG4uaS1wdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjtcbn1cblxuLmktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJhXCI7XG59XG5cbi5pLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG59XG5cbi5pLXdoYXRzaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJjXCI7XG59XG5cbi5pLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cblxuLmktc2VudGltZW50X25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmktc2VudGltZW50X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xufVxuXG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzBcIjtcbn1cblxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG59XG5cbi5pLXRodW1iX2Rvd25fYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMyXCI7XG59XG5cbi5pLXRodW1iX3VwX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xufVxuXG4uaS1jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzRcIjtcbn1cblxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzVcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG5cbi5pLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzdcIjtcbn1cblxuLmktc3Rhcl9oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM4XCI7XG59XG5cbi5pLXN0YXJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuXG4uaS0zZF9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYVwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNiXCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjY1wiO1xufVxuXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNkXCI7XG59XG5cbi5pLWFjY291bnRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XG59XG5cbi5pLWFjY291bnRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNmXCI7XG59XG5cbi5pLWFkZF9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XG59XG5cbi5pLWFsYXJtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xufVxuXG4uaS1hbGFybV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiO1xufVxuXG4uaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG5cbi5pLWFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNFwiO1xufVxuXG4uaS1hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbn1cblxuLmktYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNlwiO1xufVxuXG4uaS1hc3NpZ25tZW50X2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkN1wiO1xufVxuXG4uaS1hc3NpZ25tZW50X2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDhcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDlcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYVwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYlwiO1xufVxuXG4uaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZFwiO1xufVxuXG4uaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZVwiO1xufVxuXG4uaS1ib29rbWFya19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRmXCI7XG59XG5cbi5pLWJ1Z19yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTBcIjtcbn1cblxuLmktYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTFcIjtcbn1cblxuLmktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5pLWNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUzXCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNFwiO1xufVxuXG4uaS1jaHJvbWVfcmVhZGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTVcIjtcbn1cblxuLmktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNlwiO1xufVxuXG4uaS1jcmVkaXRfY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlN1wiO1xufVxuXG4uaS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZThcIjtcbn1cblxuLmktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU5XCI7XG59XG5cbi5pLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7XG59XG5cbi5pLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYlwiO1xufVxuXG4uaS1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG59XG5cbi5pLWRvbmVfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVkXCI7XG59XG5cbi5pLWV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVlXCI7XG59XG5cbi5pLWV4cGxvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWZcIjtcbn1cblxuLmktZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7XG59XG5cbi5pLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbn1cblxuLmktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbn1cblxuLmktZmF2b3JpdGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmM1wiO1xufVxuXG4uaS1maW5kX2luX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjRcIjtcbn1cblxuLmktZmluZF9yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY1XCI7XG59XG5cbi5pLWZsaXBfdG9fYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNlwiO1xufVxuXG4uaS1mbGlwX3RvX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY3XCI7XG59XG5cbi5pLWdyb3VwX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjhcIjtcbn1cblxuLmktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOVwiO1xufVxuXG4uaS1oaWdobGlnaHRfcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZhXCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmJcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmY1wiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmRcIjtcbn1cblxuLmktaG91cmdsYXNzX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmktaHR0cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmZcIjtcbn1cblxuLmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMFwiO1xufVxuXG4uaS1pbmZvX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjtcbn1cblxuLmktaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwM1wiO1xufVxuXG4uaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiO1xufVxuXG4uaS1sYWJlbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA1XCI7XG59XG5cbi5pLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA2XCI7XG59XG5cbi5pLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uaS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA4XCI7XG59XG5cbi5pLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOVwiO1xufVxuXG4uaS1sb2NrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGFcIjtcbn1cblxuLmktbG95YWx0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiO1xufVxuXG4uaS1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGNcIjtcbn1cblxuLmktbm90ZV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGRcIjtcbn1cblxuLmktb3Blbl9pbl9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG5cbi5pLW9wZW5fd2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZlwiO1xufVxuXG4uaS1wYWdldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMFwiO1xufVxuXG4uaS1wZXJtX2NhbWVyYV9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTFcIjtcbn1cblxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEyXCI7XG59XG5cbi5pLXBlcm1fZGF0YV9zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEzXCI7XG59XG5cbi5pLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE0XCI7XG59XG5cbi5pLXBlcm1fbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTVcIjtcbn1cblxuLmktcGVybV9waG9uZV9tc2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjtcbn1cblxuLmktcGVybV9zY2FuX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTdcIjtcbn1cblxuLmktcGljdHVyZV9pbl9waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG59XG5cbi5pLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTlcIjtcbn1cblxuLmktcG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG5cbi5pLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbn1cblxuLmktcmVkZWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFjXCI7XG59XG5cbi5pLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiO1xufVxuXG4uaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZVwiO1xufVxuXG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWZcIjtcbn1cblxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjBcIjtcbn1cblxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIxXCI7XG59XG5cbi5pLXNldHRpbmdzX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjtcbn1cblxuLmktc2V0dGluZ3NfZGlzcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyM1wiO1xufVxuXG4uaS1zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNFwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI3XCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X3N2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOFwiO1xufVxuXG4uaS1zZXR0aW5nc19vdmVyc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOVwiO1xufVxuXG4uaS1zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYVwiO1xufVxuXG4uaS1zZXR0aW5nc19wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYlwiO1xufVxuXG4uaS1zZXR0aW5nc19yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmNcIjtcbn1cblxuLmktc2V0dGluZ3Nfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmRcIjtcbn1cblxuLmktc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZVwiO1xufVxuXG4uaS1zaG9wX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZlwiO1xufVxuXG4uaS1zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzBcIjtcbn1cblxuLmktc3BlYWtlcl9ub3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMVwiO1xufVxuXG4uaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMyXCI7XG59XG5cbi5pLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMzXCI7XG59XG5cbi5pLXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzRcIjtcbn1cblxuLmktc3VwZXJ2aXNvcl9hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM1XCI7XG59XG5cbi5pLXN3YXBfaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzZcIjtcbn1cblxuLmktc3dhcF92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM3XCI7XG59XG5cbi5pLXN3YXBfdmVydGljYWxfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM4XCI7XG59XG5cbi5pLXN5c3RlbV91cGRhdGVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzlcIjtcbn1cblxuLmktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNhXCI7XG59XG5cbi5pLXRhYl91bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNiXCI7XG59XG5cbi5pLXRodW1iX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbn1cblxuLmktdGh1bWJfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2RcIjtcbn1cblxuLmktdGh1bWJzX3VwX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2VcIjtcbn1cblxuLmktdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNmXCI7XG59XG5cbi5pLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQwXCI7XG59XG5cbi5pLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbn1cblxuLmktdHJhY2tfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MlwiO1xufVxuXG4uaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjtcbn1cblxuLmktdHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NFwiO1xufVxuXG4uaS10cmVuZGluZ19uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ1XCI7XG59XG5cbi5pLXRyZW5kaW5nX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ2XCI7XG59XG5cbi5pLXZlcmlmaWVkX3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDdcIjtcbn1cblxuLmktdmlld19hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDhcIjtcbn1cblxuLmktdmlld19hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OVwiO1xufVxuXG4uaS12aWV3X2Nhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRhXCI7XG59XG5cbi5pLXZpZXdfY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRiXCI7XG59XG5cbi5pLXZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRjXCI7XG59XG5cbi5pLXZpZXdfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGRcIjtcbn1cblxuLmktdmlld19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRlXCI7XG59XG5cbi5pLXZpZXdfbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRmXCI7XG59XG5cbi5pLXZpZXdfcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTBcIjtcbn1cblxuLmktdmlld19zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTFcIjtcbn1cblxuLmktdmlld193ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7XG59XG5cbi5pLXZpc2liaWxpdHlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUzXCI7XG59XG5cbi5pLWNhcmRfbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NFwiO1xufVxuXG4uaS1jYXJkX3RyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NVwiO1xufVxuXG4uaS13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU2XCI7XG59XG5cbi5pLXlvdXR1YmVfc2VhcmNoZWRfZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU3XCI7XG59XG5cbi5pLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU4XCI7XG59XG5cbi5pLWNhbWVyYV9lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU5XCI7XG59XG5cbi5pLWhlbHBfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YVwiO1xufVxuXG4uaS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzViXCI7XG59XG5cbi5pLXpvb21faW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWNcIjtcbn1cblxuLmktem9vbV9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWRcIjtcbn1cblxuLmktaHR0cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZVwiO1xufVxuXG4uaS1ldmVudF9zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVmXCI7XG59XG5cbi5pLWZsaWdodF9sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYwXCI7XG59XG5cbi5pLWZsaWdodF90YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYxXCI7XG59XG5cbi5pLXBsYXlfZm9yX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjJcIjtcbn1cblxuLmktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7XG59XG5cbi5pLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY0XCI7XG59XG5cbi5pLW9mZmxpbmVfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY1XCI7XG59XG5cbi5pLWFsbF9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjZcIjtcbn1cblxuLmktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY3XCI7XG59XG5cbi5pLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY4XCI7XG59XG5cbi5pLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY5XCI7XG59XG5cbi5pLWxpZ2h0YnVsYl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZhXCI7XG59XG5cbi5pLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmJcIjtcbn1cblxuLmktaW1wb3J0YW50X2RldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmNcIjtcbn1cblxuLmktdG91Y2hfYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZkXCI7XG59XG5cbi5pLWFjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmVcIjtcbn1cblxuLmktY29tcGFyZV9hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjtcbn1cblxuLmktZGF0ZV9yYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MFwiO1xufVxuXG4uaS1kb251dF9sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MVwiO1xufVxuXG4uaS1kb251dF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MlwiO1xufVxuXG4uaS1saW5lX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzczXCI7XG59XG5cbi5pLWxpbmVfd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc0XCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzVcIjtcbn1cblxuLmktb3BhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NlwiO1xufVxuXG4uaS1wZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc3XCI7XG59XG5cbi5pLXByZWduYW50X3dvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc4XCI7XG59XG5cbi5pLXJlY29yZF92b2ljZV9vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc5XCI7XG59XG5cbi5pLXJvdW5kZWRfY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdhXCI7XG59XG5cbi5pLXJvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YlwiO1xufVxuXG4uaS10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3Y1wiO1xufVxuXG4uaS11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2RcIjtcbn1cblxuLmktd2F0Y2hfbGF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2VcIjtcbn1cblxuLmktcGFuX3Rvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2ZcIjtcbn1cblxuLmktZXVyb19zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODBcIjtcbn1cblxuLmktZ190cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODFcIjtcbn1cblxuLmktcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbn1cblxuLmktcmVzdG9yZV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgzXCI7XG59XG5cbi5pLXNwZWFrZXJfbm90ZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg0XCI7XG59XG5cbi5pLWRlbGV0ZV9mb3JldmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg1XCI7XG59XG5cbi5pLWFjY2Vzc2liaWxpdHlfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg3XCI7XG59XG5cbi5pLWRlbGV0ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg4XCI7XG59XG5cbi5pLWRvbmVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OVwiO1xufVxuXG4uaS1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YVwiO1xufVxuXG4uaS1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YlwiO1xufVxuXG4uaS1vZmZsaW5lX2JvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGNcIjtcbn1cblxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZFwiO1xufVxuXG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGVcIjtcbn1cblxuLmktY2FsZW5kYXJfdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGZcIjtcbn1cblxuLmktY2FsZW5kYXJfdmlld19kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTBcIjtcbn1cblxuLmktbGFiZWxfaW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxXCI7XG59XG5cbi5pLXJlc3RvcmVfZnJvbV90cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MlwiO1xufVxuXG4uaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkzXCI7XG59XG5cbi5pLXRleHRfcm90YXRlX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk0XCI7XG59XG5cbi5pLXRleHRfcm90YXRlX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk1XCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fYW5nbGVkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk2XCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fYW5nbGV1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5N1wiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOThcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk5XCI7XG59XG5cbi5pLWNvbW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWFcIjtcbn1cblxuLmktYXJyb3dfcmlnaHRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzliXCI7XG59XG5cbi5pLXdvcmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzljXCI7XG59XG5cbi5pLXdvcmtfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZFwiO1xufVxuXG4uaS1kcmFnX2luZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZVwiO1xufVxuXG4uaS1ob3Jpem9udGFsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlmXCI7XG59XG5cbi5pLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EwXCI7XG59XG5cbi5pLXZlcnRpY2FsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ExXCI7XG59XG5cbi5pLXZvaWNlX292ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG5cbi5pLXNlZ21lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTNcIjtcbn1cblxuLmktY29udGFjdF9zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E0XCI7XG59XG5cbi5pLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG59XG5cbi5pLWZpbHRlcl9saXN0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNlwiO1xufVxuXG4uaS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTdcIjtcbn1cblxuLmktZWRpdF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYThcIjtcbn1cblxuLmktMTBrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E5XCI7XG59XG5cbi5pLTEwbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWFcIjtcbn1cblxuLmktMTFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYlwiO1xufVxuXG4uaS0xMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FjXCI7XG59XG5cbi5pLTEzbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWRcIjtcbn1cblxuLmktMTRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZVwiO1xufVxuXG4uaS0xNW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FmXCI7XG59XG5cbi5pLTE2bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjBcIjtcbn1cblxuLmktMTdtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiO1xufVxuXG4uaS0xOG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG5cbi5pLTE5bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjNcIjtcbn1cblxuLmktMWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjRcIjtcbn1cblxuLmktMWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNVwiO1xufVxuXG4uaS0yMG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I2XCI7XG59XG5cbi5pLTIxbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbn1cblxuLmktMjJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOFwiO1xufVxuXG4uaS0yM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7XG59XG5cbi5pLTI0bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmFcIjtcbn1cblxuLmktMms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmJcIjtcbn1cblxuLmktMmtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiY1wiO1xufVxuXG4uaS0ybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmRcIjtcbn1cblxuLmktM2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmVcIjtcbn1cblxuLmktM2tfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZlwiO1xufVxuXG4uaS0zbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzBcIjtcbn1cblxuLmktNGtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMVwiO1xufVxuXG4uaS00bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzJcIjtcbn1cblxuLmktNWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzNcIjtcbn1cblxuLmktNWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNFwiO1xufVxuXG4uaS01bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cblxuLmktNms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzZcIjtcbn1cblxuLmktNmtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiO1xufVxuXG4uaS02bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbn1cblxuLmktN2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzlcIjtcbn1cblxuLmktN2tfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYVwiO1xufVxuXG4uaS03bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbn1cblxuLmktOGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2NcIjtcbn1cblxuLmktOGtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xufVxuXG4uaS04bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbn1cblxuLmktOWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2ZcIjtcbn1cblxuLmktOWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xufVxuXG4uaS05bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDFcIjtcbn1cblxuLmktYWNjb3VudF90cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QyXCI7XG59XG5cbi5pLWFkZF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkM1wiO1xufVxuXG4uaS1hZGRfaWNfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNFwiO1xufVxuXG4uaS1hZGRfbW9kZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q1XCI7XG59XG5cbi5pLWFsbF9pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xufVxuXG4uaS1hcHByb3ZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkN1wiO1xufVxuXG4uaS1hc3Npc3RhbnRfZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q4XCI7XG59XG5cbi5pLWFzc2lzdGFudF9uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q5XCI7XG59XG5cbi5pLWJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYVwiO1xufVxuXG4uaS1idXNfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGJcIjtcbn1cblxuLmktY2FzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGNcIjtcbn1cblxuLmktY2lyY2xlX25vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGRcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RlXCI7XG59XG5cbi5pLWNvbm5lY3RlZF90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiO1xufVxuXG4uaS1kYW5nZXJvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTBcIjtcbn1cblxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMVwiO1xufVxuXG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMlwiO1xufVxuXG4uaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlM1wiO1xufVxuXG4uaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U0XCI7XG59XG5cbi5pLWRyaXZlX2ZvbGRlcl91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTVcIjtcbn1cblxuLmktZHVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U2XCI7XG59XG5cbi5pLWV4cGxvcmVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U3XCI7XG59XG5cbi5pLWZpbGVfZG93bmxvYWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOFwiO1xufVxuXG4uaS1ydHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTlcIjtcbn1cblxuLmktZ3JpZF92aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VhXCI7XG59XG5cbi5pLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWJcIjtcbn1cblxuLmktaG9tZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjtcbn1cblxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VkXCI7XG59XG5cbi5pLWxhYmVsX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZVwiO1xufVxuXG4uaS1saWJyYXJ5X2FkZF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZlwiO1xufVxuXG4uaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjBcIjtcbn1cblxuLmktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YxXCI7XG59XG5cbi5pLW1hcmtfYXNfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YyXCI7XG59XG5cbi5pLW1lbnVfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmM1wiO1xufVxuXG4uaS1tcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNFwiO1xufVxuXG4uaS1vZmZsaW5lX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y1XCI7XG59XG5cbi5pLXBhZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjZcIjtcbn1cblxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjtcbn1cblxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y4XCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjlcIjtcbn1cblxuLmktcGhvbmVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmFcIjtcbn1cblxuLmktcGhvbmVfZW5hYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYlwiO1xufVxuXG4uaS1waXZvdF90YWJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xufVxuXG4uaS1wcmludF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZFwiO1xufVxuXG4uaS1yYWlsd2F5X2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZlXCI7XG59XG5cbi5pLXJlY29tbWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZlwiO1xufVxuXG4uaS1yZW1vdmVfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMFwiO1xufVxuXG4uaS1yZW1vdmVfbW9kZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAxXCI7XG59XG5cbi5pLXJlcGVhdF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xufVxuXG4uaS1yZXBlYXRfb25lX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAzXCI7XG59XG5cbi5pLXJlcGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA0XCI7XG59XG5cbi5pLXJlc2V0X3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA1XCI7XG59XG5cbi5pLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA2XCI7XG59XG5cbi5pLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwN1wiO1xufVxuXG4uaS1zaHVmZmxlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG59XG5cbi5pLXNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA5XCI7XG59XG5cbi5pLXN0YWNrZWRfYmFyX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBhXCI7XG59XG5cbi5pLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYlwiO1xufVxuXG4uaS1zd2lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwY1wiO1xufVxuXG4uaS1zd2l0Y2hfYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZFwiO1xufVxuXG4uaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGVcIjtcbn1cblxuLmktdGh1bWJfZG93bl9vZmZfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBmXCI7XG59XG5cbi5pLXRodW1iX3VwX29mZl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbn1cblxuLmktdG9nZ2xlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMVwiO1xufVxuXG4uaS10b2dnbGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTJcIjtcbn1cblxuLmktdHdvX3doZWVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTNcIjtcbn1cblxuLmktdXBsb2FkX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTRcIjtcbn1cblxuLmktdmlld19pbl9hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNVwiO1xufVxuXG4uaS13YXRlcmZhbGxfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTZcIjtcbn1cblxuLmktd2Jfc2hhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbn1cblxuLmktd2JfdHdpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuXG4uaS1ob21lX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbn1cblxuLmktc2NoZWR1bGVfc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYVwiO1xufVxuXG4uaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFiXCI7XG59XG5cbi5pLXNlbmRfYW5kX2FyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWNcIjtcbn1cblxuLmktd29ya3NwYWNlc19maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWRcIjtcbn1cblxuLmktZmlsZV9wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG59XG5cbi5pLXdvcmtzcGFjZXNfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZlwiO1xufVxuXG4uaS1maXRfc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIwXCI7XG59XG5cbi5pLXNhdmVkX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMVwiO1xufVxuXG4uaS1zdG9yZWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIyXCI7XG59XG5cbi5pLWFtcF9zdG9yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG59XG5cbi5pLWR5bmFtaWNfZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNFwiO1xufVxuXG4uaS1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI1XCI7XG59XG5cbi5pLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNlwiO1xufVxuXG4uaS1wb2xpY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjdcIjtcbn1cblxuLmktc3luY19hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjhcIjtcbn1cblxuLmktbWVudV9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI5XCI7XG59XG5cbi5pLWVtb2ppX2ZsYWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG59XG5cbi5pLWVtb2ppX2Zvb2RfYmV2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmJcIjtcbn1cblxuLmktZW1vamlfbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG59XG5cbi5pLWVtb2ppX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZFwiO1xufVxuXG4uaS1lbW9qaV9zeW1ib2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJlXCI7XG59XG5cbi5pLWVtb2ppX3RyYW5zcG9ydGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG59XG5cbi5pLXBvc3RfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMwXCI7XG59XG5cbi5pLXBlb3BsZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzFcIjtcbn1cblxuLmktZW1vamlfZW1vdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzJcIjtcbn1cblxuLmktZW1vamlfZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMzXCI7XG59XG5cbi5pLWVtb2ppX29iamVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzRcIjtcbn1cblxuLmktc3BvcnRzX2Jhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzVcIjtcbn1cblxuLmktc3BvcnRzX2NyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzZcIjtcbn1cblxuLmktc3BvcnRzX2VzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzdcIjtcbn1cblxuLmktc3BvcnRzX2Zvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM4XCI7XG59XG5cbi5pLXNwb3J0c19nb2xmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XG59XG5cbi5pLXNwb3J0c19ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2FcIjtcbn1cblxuLmktc3BvcnRzX21tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYlwiO1xufVxuXG4uaS1zcG9ydHNfbW90b3JzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjtcbn1cblxuLmktc3BvcnRzX3J1Z2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG59XG5cbi5pLXNwb3J0c19zb2NjZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2VcIjtcbn1cblxuLmktc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNmXCI7XG59XG5cbi5pLXNwb3J0c192b2xsZXliYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG59XG5cbi5pLXNwb3J0c190ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDFcIjtcbn1cblxuLmktc3BvcnRzX2hhbmRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7XG59XG5cbi5pLXNwb3J0c19rYWJhZGRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQzXCI7XG59XG5cbi5pLWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NFwiO1xufVxuXG4uaS1tdXNldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDVcIjtcbn1cblxuLmktZmxpcF9jYW1lcmFfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NlwiO1xufVxuXG4uaS1mbGlwX2NhbWVyYV9pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDdcIjtcbn1cblxuLmktY2FuY2VsX3NjaGVkdWxlX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDhcIjtcbn1cblxuLmktYXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ5XCI7XG59XG5cbi5pLWJhdGh0dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGFcIjtcbn1cblxuLmktZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0YlwiO1xufVxuXG4uaS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGNcIjtcbn1cblxuLmktaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGRcIjtcbn1cblxuLmkta2luZ19iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGVcIjtcbn1cblxuLmktbmlnaHRzX3N0YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGZcIjtcbn1cblxuLmktb3V0ZG9vcl9ncmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiO1xufVxuXG4uaS1zaW5nbGVfYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUxXCI7XG59XG5cbi5pLXNxdWFyZV9mb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUyXCI7XG59XG5cbi5pLWRvdWJsZV9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1M1wiO1xufVxuXG4uaS1zcG9ydHNfYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjtcbn1cblxuLmktYXR0cmFjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTVcIjtcbn1cblxuLmktYmFrZXJ5X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NlwiO1xufVxuXG4uaS1icmVha2Zhc3RfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU3XCI7XG59XG5cbi5pLWNhcl9yZW50YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNThcIjtcbn1cblxuLmktY2FyX3JlcGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OVwiO1xufVxuXG4uaS1kaW5uZXJfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVhXCI7XG59XG5cbi5pLWRyeV9jbGVhbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1YlwiO1xufVxuXG4uaS1oYXJkd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1Y1wiO1xufVxuXG4uaS1saXF1b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWRcIjtcbn1cblxuLmktbHVuY2hfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVlXCI7XG59XG5cbi5pLW5pZ2h0bGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZlwiO1xufVxuXG4uaS1wYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYwXCI7XG59XG5cbi5pLXJhbWVuX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MVwiO1xufVxuXG4uaS1jZWxlYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiO1xufVxuXG4uaS10aGVhdGVyX2NvbWVkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2M1wiO1xufVxuXG4uaS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NFwiO1xufVxuXG4uaS1mZXN0aXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NVwiO1xufVxuXG4uaS1pY2VjcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NlwiO1xufVxuXG4uaS12b2x1bnRlZXJfYWN0aXZpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjdcIjtcbn1cblxuLmktY29udGFjdGxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjhcIjtcbn1cblxuLmktZGVsaXZlcnlfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY5XCI7XG59XG5cbi5pLWJydW5jaF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmFcIjtcbn1cblxuLmktdGFrZW91dF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmJcIjtcbn1cblxuLmktYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2Y1wiO1xufVxuXG4uaS1haXJwb3J0X3NodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmRcIjtcbn1cblxuLmktYWxsX2luY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZVwiO1xufVxuXG4uaS1iZWFjaF9hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjtcbn1cblxuLmktYnVzaW5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcwXCI7XG59XG5cbi5pLWNhc2lubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MVwiO1xufVxuXG4uaS1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcyXCI7XG59XG5cbi5pLWNoaWxkX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG59XG5cbi5pLWZpdG5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG59XG5cbi5pLWdvbGZfY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7XG59XG5cbi5pLWhvdF90dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzZcIjtcbn1cblxuLmkta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3N1wiO1xufVxuXG4uaS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7XG59XG5cbi5pLXJvb21fc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3OVwiO1xufVxuXG4uaS1zbW9rZV9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdhXCI7XG59XG5cbi5pLXNtb2tpbmdfcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2JcIjtcbn1cblxuLmktc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdjXCI7XG59XG5cbi5pLW5vX21lZXRpbmdfcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZFwiO1xufVxuXG4uaS1tZWV0aW5nX3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2VcIjtcbn1cblxuLmktZ29hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZlwiO1xufVxuXG4uaS01ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MFwiO1xufVxuXG4uaS1hZF91bml0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MVwiO1xufVxuXG4uaS1hZGRfYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODJcIjtcbn1cblxuLmktYWRkX2xvY2F0aW9uX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4M1wiO1xufVxuXG4uaS1hZGRfcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiO1xufVxuXG4uaS1hZGRfdG9fZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODVcIjtcbn1cblxuLmktYWRkY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODZcIjtcbn1cblxuLmktYWRtaW5fcGFuZWxfc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODdcIjtcbn1cblxuLmktYWdyaWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODhcIjtcbn1cblxuLmktYWx0X3JvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg5XCI7XG59XG5cbi5pLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YVwiO1xufVxuXG4uaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGJcIjtcbn1cblxuLmktYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhjXCI7XG59XG5cbi5pLWFwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZFwiO1xufVxuXG4uaS1hcHBfYmxvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGVcIjtcbn1cblxuLmktYXBwX3JlZ2lzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZlwiO1xufVxuXG4uaS1hcHBfc2V0dGluZ3NfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkwXCI7XG59XG5cbi5pLWFyY2hpdGVjdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MVwiO1xufVxuXG4uaS1hcnJvd19jaXJjbGVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MlwiO1xufVxuXG4uaS1hcnJvd19jaXJjbGVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbn1cblxuLmktYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NFwiO1xufVxuXG4uaS1hdHRhY2hfZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTVcIjtcbn1cblxuLmktYXV0b19hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZV9tb3NhaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTdcIjtcbn1cblxuLmktYXV0b19hd2Vzb21lX21vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OFwiO1xufVxuXG4uaS1hdXRvX2RlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OVwiO1xufVxuXG4uaS1hdXRvX2ZpeF9oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlhXCI7XG59XG5cbi5pLWF1dG9fZml4X25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YlwiO1xufVxuXG4uaS1hdXRvX2ZpeF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjtcbn1cblxuLmktYXV0b19zdG9yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlkXCI7XG59XG5cbi5pLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZVwiO1xufVxuXG4uaS1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZlwiO1xufVxuXG4uaS1iYWNrdXBfdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTBcIjtcbn1cblxuLmktYmF0Y2hfcHJlZGljdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMVwiO1xufVxuXG4uaS1iZWR0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7XG59XG5cbi5pLWJlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEzXCI7XG59XG5cbi5pLWJpa2Vfc2Nvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNFwiO1xufVxuXG4uaS1iaW90ZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE1XCI7XG59XG5cbi5pLWJsb2NrX2ZsaXBwZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTZcIjtcbn1cblxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE3XCI7XG59XG5cbi5pLWJ1aWxkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOFwiO1xufVxuXG4uaS1jYWxjdWxhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTlcIjtcbn1cblxuLmktY2FtcGFpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWFcIjtcbn1cblxuLmktY2FycGVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7XG59XG5cbi5pLWNhc3RfZm9yX2VkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhY1wiO1xufVxuXG4uaS1jaGFyZ2luZ19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFkXCI7XG59XG5cbi5pLWNoZWNrcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiO1xufVxuXG4uaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbn1cblxuLmktY2xlYW5pbmdfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjBcIjtcbn1cblxuLmktY2xvc2VfZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMlwiO1xufVxuXG4uaS1jb21tZW50X2Jhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjNcIjtcbn1cblxuLmktY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI0XCI7XG59XG5cbi5pLWNvcnBvcmF0ZV9mYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI1XCI7XG59XG5cbi5pLWNvdW50ZXJ0b3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI2XCI7XG59XG5cbi5pLWRlc2lnbl9zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiN1wiO1xufVxuXG4uaS1kaXJlY3Rpb25zX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOFwiO1xufVxuXG4uaS1kaXJ0eV9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI5XCI7XG59XG5cbi5pLWRvX25vdF9zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJhXCI7XG59XG5cbi5pLWRvX25vdF90b3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiYlwiO1xufVxuXG4uaS1kb21haW5fdmVyaWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJjXCI7XG59XG5cbi5pLWRyaXZlX2ZpbGVfbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZFwiO1xufVxuXG4uaS1kcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmVcIjtcbn1cblxuLmktZHluYW1pY19mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJmXCI7XG59XG5cbi5pLWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbn1cblxuLmktZWRpdF9yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMxXCI7XG59XG5cbi5pLWVsZWN0cmljX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzJcIjtcbn1cblxuLmktZWxlY3RyaWNfY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG59XG5cbi5pLWVsZWN0cmljX21vcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM0XCI7XG59XG5cbi5pLWVsZWN0cmljX3JpY2tzaGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM1XCI7XG59XG5cbi5pLWVsZWN0cmljX3Njb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzZcIjtcbn1cblxuLmktZWxlY3RyaWNhbF9zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjN1wiO1xufVxuXG4uaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOFwiO1xufVxuXG4uaS1lbmdpbmVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOVwiO1xufVxuXG4uaS1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2FcIjtcbn1cblxuLmktZXNjYWxhdG9yX3dhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2JcIjtcbn1cblxuLmktZmFjZV9yZXRvdWNoaW5nX25hdHVyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2NcIjtcbn1cblxuLmktZmFjdF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZFwiO1xufVxuXG4uaS1mYW1pbHlfcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2VcIjtcbn1cblxuLmktZmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2ZcIjtcbn1cblxuLmktZmlsdGVyX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMFwiO1xufVxuXG4uaS1maXJlX2V4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMVwiO1xufVxuXG4uaS1mbGFreTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMlwiO1xufVxuXG4uaS1mb29kX2Jhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDNcIjtcbn1cblxuLmktZm9yd2FyZF90b19pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNFwiO1xufVxuXG4uaS1mb3VuZGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ1XCI7XG59XG5cbi5pLWdyYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDZcIjtcbn1cblxuLmktZ3Jhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDdcIjtcbn1cblxuLmktaGFuZHltYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDhcIjtcbn1cblxuLmktaGRyX2VuaGFuY2VkX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOVwiO1xufVxuXG4uaS1oZWFyaW5nX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRhXCI7XG59XG5cbi5pLWhlbHBfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XG59XG5cbi5pLWhpZ2hsaWdodF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGNcIjtcbn1cblxuLmktaGlzdG9yeV9lZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGRcIjtcbn1cblxuLmktaGlzdG9yeV90b2dnbGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRlXCI7XG59XG5cbi5pLWhvbWVfcmVwYWlyX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGZcIjtcbn1cblxuLmktaG9yaXpvbnRhbF9ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUwXCI7XG59XG5cbi5pLWhvdXJnbGFzc19ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTFcIjtcbn1cblxuLmktaG91cmdsYXNzX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUyXCI7XG59XG5cbi5pLWhvdXJnbGFzc190b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTNcIjtcbn1cblxuLmktaG91c2Vfc2lkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU0XCI7XG59XG5cbi5pLWh2YWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTVcIjtcbn1cblxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlNlwiO1xufVxuXG4uaS1pbnNpZ2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlN1wiO1xufVxuXG4uaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZThcIjtcbn1cblxuLmktaW9zX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU5XCI7XG59XG5cbi5pLWxlZ2VuZF90b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWFcIjtcbn1cblxuLmktbG9jYWxfZmlyZV9kZXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGViXCI7XG59XG5cbi5pLWxvY2FsX3BvbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlY1wiO1xufVxuXG4uaS1sb2NhdGlvbl9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWRcIjtcbn1cblxuLmktbG9ja19jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZVwiO1xufVxuXG4uaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZlwiO1xufVxuXG4uaS1tYXBzX3VnYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMFwiO1xufVxuXG4uaS1tYXJrX2NoYXRfcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMVwiO1xufVxuXG4uaS1tYXJrX2NoYXRfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYyXCI7XG59XG5cbi5pLW1hcmtfZW1haWxfcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmM1wiO1xufVxuXG4uaS1tYXJrX2VtYWlsX3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNFwiO1xufVxuXG4uaS1tZWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjVcIjtcbn1cblxuLmktbWVkaWNhbF9zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNlwiO1xufVxuXG4uaS1taWNfZXh0ZXJuYWxfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY3XCI7XG59XG5cbi5pLW1pY19leHRlcm5hbF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmOFwiO1xufVxuXG4uaS1taWNyb3dhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjlcIjtcbn1cblxuLmktbWlsaXRhcnlfdGVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmYVwiO1xufVxuXG4uaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZiXCI7XG59XG5cbi5pLW1vZGVsX3RyYWluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZjXCI7XG59XG5cbi5pLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmRcIjtcbn1cblxuLmktbW9wZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmVcIjtcbn1cblxuLmktbW9yZV90aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZmXCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3Nfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAwXCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3Nfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDFcIjtcbn1cblxuLmktbW90aW9uX3Bob3Rvc19wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDJcIjtcbn1cblxuLmktbXVsdGlwbGVfc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xufVxuXG4uaS1uYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDRcIjtcbn1cblxuLmktbmVhcl9tZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNVwiO1xufVxuXG4uaS1uZXh0X3BsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDZcIjtcbn1cblxuLmktbmlnaHRfc2hlbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwN1wiO1xufVxuXG4uaS1uaWdodGxpZ2h0X3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA4XCI7XG59XG5cbi5pLW5vX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDlcIjtcbn1cblxuLmktbm9fZHJpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBhXCI7XG59XG5cbi5pLW5vX2ZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBiXCI7XG59XG5cbi5pLW5vX2Zvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGNcIjtcbn1cblxuLmktbm9fbWVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGRcIjtcbn1cblxuLmktbm9fcGhvdG9ncmFwaHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGVcIjtcbn1cblxuLmktbm9fc3Ryb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGZcIjtcbn1cblxuLmktbm9fdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTBcIjtcbn1cblxuLmktbm9ydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTFcIjtcbn1cblxuLmktbm9ydGhfZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxMlwiO1xufVxuXG4uaS1ub3J0aF93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEzXCI7XG59XG5cbi5pLW5vdF9hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE0XCI7XG59XG5cbi5pLW5vdF9zdGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE1XCI7XG59XG5cbi5pLW9ubGluZV9wcmVkaWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE2XCI7XG59XG5cbi5pLW9wZW5faW5fZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxN1wiO1xufVxuXG4uaS1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMThcIjtcbn1cblxuLmktb3V0Z29pbmdfbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxOVwiO1xufVxuXG4uaS1vdXRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWFcIjtcbn1cblxuLmktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWJcIjtcbn1cblxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFjXCI7XG59XG5cbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGVfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFkXCI7XG59XG5cbi5pLXBheW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFlXCI7XG59XG5cbi5pLXBlZGFsX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWZcIjtcbn1cblxuLmktcGVuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMFwiO1xufVxuXG4uaS1wZW5kaW5nX2FjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjFcIjtcbn1cblxuLmktcGVyc29uX2FkZF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjJcIjtcbn1cblxuLmktcGVyc29uX2FkZF9hbHRfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyM1wiO1xufVxuXG4uaS1wZXJzb25fcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI0XCI7XG59XG5cbi5pLXBlcnNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjVcIjtcbn1cblxuLmktcGVzdF9jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI2XCI7XG59XG5cbi5pLXBlc3RfY29udHJvbF9yb2RlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjdcIjtcbn1cblxuLmktcGhvdG9fY2FtZXJhX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjhcIjtcbn1cblxuLmktcGhvdG9fY2FtZXJhX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI5XCI7XG59XG5cbi5pLXBsYWdpYXJpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmFcIjtcbn1cblxuLmktcGxheV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYlwiO1xufVxuXG4uaS1wbHVtYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyY1wiO1xufVxuXG4uaS1wb2ludF9vZl9zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJkXCI7XG59XG5cbi5pLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmVcIjtcbn1cblxuLmktcHJpdmFjeV90aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmZcIjtcbn1cblxuLmktcHN5Y2hvbG9neTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMFwiO1xufVxuXG4uaS1wdWJsaWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMxXCI7XG59XG5cbi5pLXB1c2hfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMyXCI7XG59XG5cbi5pLXFyX2NvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzNcIjtcbn1cblxuLmktcXJfY29kZV9zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM0XCI7XG59XG5cbi5pLXF1aWNrcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzVcIjtcbn1cblxuLmktcmVhZF9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM2XCI7XG59XG5cbi5pLXJlY2VpcHRfbG9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzN1wiO1xufVxuXG4uaS1yZXF1ZXN0X3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM4XCI7XG59XG5cbi5pLXJpY2VfYm93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOVwiO1xufVxuXG4uaS1yb29maW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNhXCI7XG59XG5cbi5pLXJvb21fcHJlZmVyZW5jZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2JcIjtcbn1cblxuLmktcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzY1wiO1xufVxuXG4uaS1ydWxlX2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZFwiO1xufVxuXG4uaS1ydW5fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNlXCI7XG59XG5cbi5pLXNjaWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2ZcIjtcbn1cblxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQwXCI7XG59XG5cbi5pLXNlYXJjaF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDFcIjtcbn1cblxuLmktc2VsZl9pbXByb3ZlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MlwiO1xufVxuXG4uaS1zZW5zb3JfZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0M1wiO1xufVxuXG4uaS1zZW5zb3Jfd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ0XCI7XG59XG5cbi5pLXNldF9tZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ1XCI7XG59XG5cbi5pLXNob3BwaW5nX2JhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NlwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfMF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDdcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfMF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDhcIjtcbn1cblxuLmktc21hcnRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ5XCI7XG59XG5cbi5pLXNuaXBwZXRfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRhXCI7XG59XG5cbi5pLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGJcIjtcbn1cblxuLmktc291cmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRjXCI7XG59XG5cbi5pLXNvdXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRkXCI7XG59XG5cbi5pLXNvdXRoX2Vhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGVcIjtcbn1cblxuLmktc291dGhfd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZlwiO1xufVxuXG4uaS1zcG9ydHNfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUwXCI7XG59XG5cbi5pLXN0YWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MVwiO1xufVxuXG4uaS1zdGFyX291dGxpbmUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUyXCI7XG59XG5cbi5pLXN0YXJfcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1M1wiO1xufVxuXG4uaS1zdGlja3lfbm90ZV8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU0XCI7XG59XG5cbi5pLXN0b3BfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU1XCI7XG59XG5cbi5pLXN0cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU2XCI7XG59XG5cbi5pLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1N1wiO1xufVxuXG4uaS1zdWJ0aXRsZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU4XCI7XG59XG5cbi5pLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU5XCI7XG59XG5cbi5pLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWFcIjtcbn1cblxuLmktc3VwcG9ydF9hZ2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YlwiO1xufVxuXG4uaS1zd2l0Y2hfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1Y1wiO1xufVxuXG4uaS1zd2l0Y2hfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWRcIjtcbn1cblxuLmktdGFibGVfcm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZVwiO1xufVxuXG4uaS10YWJsZV92aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVmXCI7XG59XG5cbi5pLXRhcGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYwXCI7XG59XG5cbi5pLXRheGlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjFcIjtcbn1cblxuLmktdGV4dF9zbmlwcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYyXCI7XG59XG5cbi5pLXRvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjNcIjtcbn1cblxuLmktdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY0XCI7XG59XG5cbi5pLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY1XCI7XG59XG5cbi5pLXVwZ3JhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjZcIjtcbn1cblxuLmktdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjdcIjtcbn1cblxuLmktdmlkZW9fc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjhcIjtcbn1cblxuLmktdmlld19zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY5XCI7XG59XG5cbi5pLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmFcIjtcbn1cblxuLmktd2F0ZXJfZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZiXCI7XG59XG5cbi5pLXdlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmNcIjtcbn1cblxuLmktd2hlZWxjaGFpcl9waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmRcIjtcbn1cblxuLmktd2lmaV9jYWxsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZlXCI7XG59XG5cbi5pLXdpZmlfcHJvdGVjdGVkX3NldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZmXCI7XG59XG5cbi5pLXdpbmVfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcwXCI7XG59XG5cbi5pLXdyb25nX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcxXCI7XG59XG5cbi5pLXd5c2l3eWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzJcIjtcbn1cblxuLmktbGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzNcIjtcbn1cblxuLmktNl9mdF9hcGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NFwiO1xufVxuXG4uaS1ib29rX29ubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NVwiO1xufVxuXG4uaS1jbGVhbl9oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NlwiO1xufVxuXG4uaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3N1wiO1xufVxuXG4uaS1jb3JvbmF2aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3OFwiO1xufVxuXG4uaS1lbGRlcmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc5XCI7XG59XG5cbi5pLWZvbGxvd190aGVfc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2FcIjtcbn1cblxuLmktbGVhdmVfYmFnc19hdF9ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdiXCI7XG59XG5cbi5pLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdjXCI7XG59XG5cbi5pLXJlZHVjZV9jYXBhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZFwiO1xufVxuXG4uaS1zYW5pdGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2VcIjtcbn1cblxuLmktc2VuZF90b19tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2ZcIjtcbn1cblxuLmktc2ljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MFwiO1xufVxuXG4uaS1hZGRfdGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MVwiO1xufVxuXG4uaS1jb250YWN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODJcIjtcbn1cblxuLmktZGlzYWJsZWRfYnlfZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4M1wiO1xufVxuXG4uaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NFwiO1xufVxuXG4uaS1ncm91cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODVcIjtcbn1cblxuLmktbHVnZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NlwiO1xufVxuXG4uaS1ub19iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4N1wiO1xufVxuXG4uaS1ub19sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg4XCI7XG59XG5cbi5pLW91dGJvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODlcIjtcbn1cblxuLmktcHVibGlzaGVkX3dpdGhfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YVwiO1xufVxuXG4uaS1yZXF1ZXN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGJcIjtcbn1cblxuLmktc3RhY2tlZF9saW5lX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThjXCI7XG59XG5cbi5pLXVucHVibGlzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThkXCI7XG59XG5cbi5pLWFsaWduX2hvcml6b250YWxfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThlXCI7XG59XG5cbi5pLWFsaWduX2hvcml6b250YWxfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZlwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkwXCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5MVwiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTJcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkzXCI7XG59XG5cbi5pLWhvcml6b250YWxfZGlzdHJpYnV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5NFwiO1xufVxuXG4uaS1xcl9jb2RlXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTVcIjtcbn1cblxuLmktdXBkYXRlX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk2XCI7XG59XG5cbi5pLXZlcnRpY2FsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTdcIjtcbn1cblxuLyoqIVxuICogQG5hbWUgTXVsdGlzZWxlY3RvclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXIgKEFTUClcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAbGljZW5zZSBNSVRcbiAqIEBkYXRlIDA3LTAxLTIwMjJcbiAqKi9cbi5TdW1vU2VsZWN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uU2VsZWN0Qm94IHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuLnN1bW9TdG9wU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRmlsdGVyaW5nIHN0eWxlICovXG4uU3Vtb1NlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gc3Bhbixcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXG4uU2VsZWN0Q2xhc3MsXG4uU3Vtb1VuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlNlbGVjdENsYXNzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbCxcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcbi5TdW1vU2VsZWN0OmhvdmVyID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5DYXB0aW9uQ29udCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlkMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5OWQwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNDtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFOQ0FZQUFBQnk2K1I4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDN3TWRCaEFKL2Z3bmp3QUFBR0ZKUkVGVUtNOWpZQmgrZ0JGS3V6RXdNS1F3TURCOHhhT1dsWUdCNFQ0REEwTXJzdWFwREF3TS8vSGdOd3dNRERiWVRKdUdROE1IQmdZR0oxeE9ZR05nWUppQnB1RXBBd09ESFNGL3NpRForSVNCZ2NHQ2xFRHFaMkJnOEI2Q2tRc0FQUmdhMGNwUnRERUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIudXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlNldCB0aGUgaGVpZ2h0IG9mIHBvcCB1cCBoZXJlIChvbmx5IGZvciBkZXNrdG9wIG1vZGUpKi9cbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIC8qaGVpZ2h0Ki9cbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwLmRpc2FibGVkID4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwMHB4ICM1OTU5NTk7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LnNlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBsYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypGbG9hdGluZyBzdHlsZXMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCAqIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgLyogSUUgNS03ICovXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXG4gIC1tb3otb3BhY2l0eTogMC41OyAvKiBTYWZhcmkgMS54ICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7IC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3Bhbixcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjMGU0O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuT2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xufVxuXG4vKnN0eWxpbmcgZm9yIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuXG4vKnN0eWxpbmcgZm9yIG9ubHkgbXVsdGlwbGUgc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLypkaXNhYmxlZCBzdGF0ZSovXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlNlbGVjdCBhbGwgYnV0dG9uKiovXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gbGFiZWwsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi8qc3R5bGluZyBmb3Igb3B0Z3JvdXBzKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlc2V0LWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9ZmFsc2VdIC5yZXNldC1hbGwge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3OTlkMDtcbn1cblxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9dHJ1ZV0gLnJlc2V0LWFsbCAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uU2VsZWN0Qm94IHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uU3Vtb1NlbGVjdC5mdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlN1bW9TZWxlY3Rbcm9sZT1idXR0b25dID4gc3BhbiwgLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Y2NmZjtcbn1cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMDkxO1xufVxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5TdW1vU2VsZWN0Lmhhc0ljb24gLnNlYXJjaC10eHQsXG4uU3Vtb1NlbGVjdC5oYXNJY29uIC5TZWxlY3RCb3gge1xuICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xufVxuLlN1bW9TZWxlY3QgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGk6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmhvdmVyLCAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmZvY3VzLCAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAyMDQsIDI1NSwgMC4zKTtcbn1cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5TdW1vU2VsZWN0OmhvdmVyOm5vdCg6Zm9jdXMpID4gLkNhcHRpb25Db250IHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XG4gIHRvcDogMDtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiohXG4gKlx0UE9QVVAgUGx1Z2luIHY1LjMuMi1iZXRhXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gU3VyeWFkYXJzYW5cbiAqICBAZGF0ZTogMjctMDItMjAyMyAoREQtTU0tWVlZWSlcbiAqICBAbGljZW5jZTogTUlUXG4qKi9cbmh0bWwubW9kYWxPcGVuLFxuYm9keS5tb2RhbE9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmh0bWwubW9kYWxPcGVuIC51aS1kYXRlcGlja2VyLFxuYm9keS5tb2RhbE9wZW4gLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hYnNGQywgYm9keS5vbkxvYWRpbmc6YmVmb3JlLCAubG9hZGluZywgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2FkaW5nLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1vZGFsT3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDUwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSwgLm1vZGFsT3ZlcmxheS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSA+ICosIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSA+IC5wb3B1cCwgLm1vZGFsT3ZlcmxheS50cmFuc3BhcmVudCA+IC5wb3B1cCB7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWxPdmVybGF5LmlubGluZU1vY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWxPdmVybGF5LmlubGluZU1vY2sgLnBvcHVwIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmU6bm90KC5pbmxpbmVNb2NrKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmU6bm90KC5pbmxpbmVNb2NrKSAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3BNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uLCAwLjg0cyk7XG59XG4ucG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXAgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIsXG4ucG9wdXAgLnBvcEZvb3Rlcixcbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogI2Q1ZDVkNyAxcHggc29saWQ7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuY2xvc2Uge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2ssIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6aG92ZXIsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmhvdmVyLCAucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6Zm9jdXMsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmZvY3VzLCAucG9wdXAgLnBvcEhlYWRlciAuYnRuLmJhY2s6YWN0aXZlLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wb3B1cCAucG9wRm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci10b3A6ICNkNWQ1ZDcgMXB4IHNvbGlkO1xufVxuLnBvcHVwIC5wb3BDb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvcHVwIC5wb3BDb250ZW50IC5mV0hXcmFwcGVyLCAucG9wdXBbZGF0YS14c291cmNlPXRydWVdIC5wb3BDb250ZW50IGlmcmFtZSxcbi5wb3B1cCAucG9wQ29udGVudCAuaWZyYW1lIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAgaWZyYW1lLnBvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cFtkYXRhLXhzb3VyY2U9dHJ1ZV0gLnBvcENvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50LCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50LCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC5yb3RhdGVYSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVhPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVlPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbixcbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbiAucG9wQ29udGVudCwgLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCxcbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQgLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZWJjNVwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjZjY2ZmO1xuICBjb250ZW50OiBcIlxcZWJjNFwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Zm9jdXMgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpmb2N1czpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDIwNCwgMjU1LCAwLjIpO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOm5vdCguY2hlY2tib3gpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpub3QoLmNoZWNrYm94KTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbn1cblxuLmNoa0dyb3VwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0biArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0biArIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmxhc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46bGFzdC1jaGlsZCArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5sYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwuY2hlY2tib3gsXG5sYWJlbC5jaGVja2JveCArIGxhYmVsLnJhZGlvLFxubGFiZWwucmFkaW8gKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvICsgbGFiZWwucmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmFmdGVyLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsXG5sYWJlbC5yYWRpbzphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZWJjNVwiO1xufVxubGFiZWwuY2hlY2tib3ggbGFiZWwsXG5sYWJlbC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xufVxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwucmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmxhYmVsLmNoZWNrYm94LmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNFwiO1xuICBjb2xvcjogIzY2Y2NmZjtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uZGlzYWJsZWQuY2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1czphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXM6YWZ0ZXIsXG5sYWJlbC5yYWRpby5mb2N1czphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubGFiZWwuY2hlY2tib3guZm9jdXMuY2hlY2tlZDphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLmZvY3VzLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpbzpmb2N1cy5jaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDIwNCwgMjU1LCAwLjIpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLFxubGFiZWwucmFkaW8uc3dpdGNoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAyMDQsIDI1NSwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIGJhY2tncm91bmQ6ICM2NmNjZmY7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbCxcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2w6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2w6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIk5vXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXB4IDE4cHggMXB4IDEycHg7XG4gIGNvbG9yOiAjYTEwMDM2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMCwgNTQsIDAuMTgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2w6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ExMDAzNjtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlllc1wiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwOTk3YTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDEyMiwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbC5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDQ3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYmFja2dyb3VuZDogIzAwOTk3YTtcbn1cblxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbn1cblxuLnJhdGluZy1zZWxlY3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcXGViYzdcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNDIlO1xuICB0b3A6IC0xOHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjZjY2ZmO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IGdvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyLCAucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XG59XG5cbi5yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSwgLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciBzcGFuLnN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIsIC5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG5cbi5tYW5kYXRvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNlMDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxuICogQHZlcnNpb24gMS4wLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBMaWNlbmNlOiBNSVRcbiAqKi9cbmRpYWxvZyxcbi5kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG59XG5kaWFsb2dbb3Blbl0sIGRpYWxvZy5vcGVuLFxuLmRpYWxvZ1tvcGVuXSxcbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nQmFja2Ryb3AsXG4uZGlhbG9nQmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSwgZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlLFxuLmRpYWxvZ0JhY2tkcm9wLnRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLW1lc3NhZ2UsXG4uZGlhbG9nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuZGlhbG9nLWZvb3Rlcixcbi5kaWFsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZGlhbG9nIC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGlhbG9nLnRyYW5zcGFyZW50LFxuLmRpYWxvZy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGlhbG9nLnRyYW5zcGFyZW50IC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaWFsb2csXG4gIC5kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi8qKiFcbiAqIEBuYW1lIE5pdHJvVG9hc3RcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxuICogQGxpY2Vuc2UgTUlUXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcbn1cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMTJweDtcbiAgY29sb3I6ICMwMzliZTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5ubVRvYXN0LWFjdGlvbjpob3ZlciwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLCAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5YmU1O1xufVxuLm5tVG9hc3QuYWN0aXZlLFxuLnNuYWNrYmFyLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ubVRvYXN0LFxuICAuc25hY2tiYXIge1xuICAgIG1pbi13aWR0aDogMjg4cHg7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgfVxufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wXS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wXS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0uYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0ge1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3BdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0ge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbn1cblxuLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNhcmQuaG92ZXIsXG4uY2FyZHMgPiBsaS5ob3Zlcixcbi5jYXJkcyA+IGFydGljbGUuaG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNhcmQudHJhbnNwYXJlbnQsXG4uY2FyZHMgPiBsaS50cmFuc3BhcmVudCxcbi5jYXJkcyA+IGFydGljbGUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLm1hZ25ldC14LFxuLmNhcmRzID4gbGkubWFnbmV0LXgsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLm1hZ25ldC14OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXg6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uY2FyZC5tYWduZXQteDpsYXN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXg6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmNhcmQubWFnbmV0LXksXG4uY2FyZHMgPiBsaS5tYWduZXQteSxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLm1hZ25ldC15OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXk6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uY2FyZC5tYWduZXQteTpsYXN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXk6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsXG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IHtcbiAgLS1uaXRyby1ndXR0ZXIteDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCB2YXIoLS1uaXRyby1ndXR0ZXIteCk7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAucm93LFxuLmNhcmQgLmNhcmRGb290ZXIgLnJvdyxcbi5jYXJkIC5jYXJkQ29udGVudCAucm93LFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLnJvdyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLnJvdyxcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyIC5yb3csXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyIC5yb3csXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IC5yb3cge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1uaXRyby1ndXR0ZXIteCkgKiAtMSk7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZCAuY2FyZEZvb3RlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZCAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3RlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IDAgLTFweDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXgpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucy5MLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMuTCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMuTCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLlIsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucy5SLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucy5SIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2FyZCAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLmNhcmQubm9TaGFkb3csXG4uY2FyZHMgPiBsaS5ub1NoYWRvdyxcbi5jYXJkcyA+IGFydGljbGUubm9TaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmRzID4gbGksIC5jYXJkcyA+IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBUSEVNRSAqL1xubGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiA+IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi4xcmVtO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgbWFyZ2luOiAtMC40cmVtIC0wLjZyZW07XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQsXG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtaW5wdXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQ6YmVmb3JlLFxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWlucHV0OmNoZWNrZWQsXG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtaW5wdXQ6Y2hlY2tlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dDpjaGVja2VkOmJlZm9yZSxcbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IC5ocy1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHNwYW4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgc3BhbiBwOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjViXCI7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW86bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIH1cbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QuaW52YWxpZC5lcnJvciAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQsXG4uaW5wdXQgLmlucHV0cy1saXN0LmludmFsaWQuZXJyb3IgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbn1cbi5pbnB1dCAuaHNfc3VibWl0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXgtd2lkdGg6IDEzN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IGgzLCAuZm9ybSAuaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQgLmgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMywgLmZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybSAuZmlsbEZvcm0ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjYTEwMDM2O1xufVxuLmZvcm0tZ3JvdXA6bm90KC5ub3RWYWxpZCkgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuU3Vtb1NlbGVjdCAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6ICNhMTAwMzY7XG59XG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuZm9ybS10ZXh0LmZvcm0tZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ3O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdC5vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMjBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xuICB3aWR0aDogMzBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QuYWNjZW50ID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LmFjY2VudCA+IC5DYXB0aW9uQ29udCwgLmZvcm0gLlN1bW9TZWxlY3QucmVxdWlyZWQgPiAub3B0V3JhcHBlciwgLmZvcm0gLlN1bW9TZWxlY3QucmVxdWlyZWQgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2Y2NmZjtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG59XG4uZm9ybSAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGhlaWdodDogNTlweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkuaHMtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpob3ZlciwgLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMjA0LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbn1cbi5mb3JtIC5ocy1pbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybSAuaHMtaW5wdXQuaW52YWxpZC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ExMDAzNjtcbn1cbi5mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0IC5uby1saXN0LFxuLmZvcm0gLmhzLWZpZWxkdHlwZS1zZWxlY3QgLm5vLWxpc3QsXG4uZm9ybSAuaHNfZXJyb3Jfcm9sbHVwIC5uby1saXN0LFxuLmZvcm0gLmhzLWZpZWxkdHlwZS1yYWRpbyAubm8tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNhMTAwMzY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtIC5ocy1maWVsZHR5cGUtdGV4dCAubm8tbGlzdCAuaHMtZXJyb3ItbXNnLFxuLmZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0IC5uby1saXN0IC5ocy1tYWluLWZvbnQtZWxlbWVudCxcbi5mb3JtIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5uby1saXN0IC5ocy1lcnJvci1tc2csXG4uZm9ybSAuaHMtZmllbGR0eXBlLXNlbGVjdCAubm8tbGlzdCAuaHMtbWFpbi1mb250LWVsZW1lbnQsXG4uZm9ybSAuaHNfZXJyb3Jfcm9sbHVwIC5uby1saXN0IC5ocy1lcnJvci1tc2csXG4uZm9ybSAuaHNfZXJyb3Jfcm9sbHVwIC5uby1saXN0IC5ocy1tYWluLWZvbnQtZWxlbWVudCxcbi5mb3JtIC5ocy1maWVsZHR5cGUtcmFkaW8gLm5vLWxpc3QgLmhzLWVycm9yLW1zZyxcbi5mb3JtIC5ocy1maWVsZHR5cGUtcmFkaW8gLm5vLWxpc3QgLmhzLW1haW4tZm9udC1lbGVtZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybSAuaHNfZXJyb3Jfcm9sbHVwIHVsIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb3JtIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9ybSAuYWN0aW9ucyAuaHMtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgYm9yZGVyLXJhZGl1czogNDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xufVxuLmZvcm0gLmFjdGlvbnMgLmhzLWJ1dHRvbjpob3ZlciwgLmZvcm0gLmFjdGlvbnMgLmhzLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0gLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmhzLWlucHV0IHtcbiAgaGVpZ2h0OiA1OXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzhjOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29weVRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29weVRleHQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDIwNCwgMjU1LCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDIwNCwgMjU1LCAwLjMpO1xufVxuLmNvcHlUZXh0IGlucHV0LCAuY29weVRleHQgaW5wdXQ6aG92ZXIsIC5jb3B5VGV4dCBpbnB1dDpmb2N1cywgLmNvcHlUZXh0IGlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5jb3B5VGV4dCAuaWNvIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNvcHlUZXh0IC5pY28gYnV0dG9uIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1lcnJvci1tc2dzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6ICNhMTAwMzYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlO1xufVxuLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogI2ZmZiAwLjFyZW0gc29saWQ7XG59XG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMC41cmVtICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAwLjVyZW0gIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC41cmVtICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gIzAwMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAuaSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpmb2N1cywgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YWN0aXZlLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6Zm9jdXMsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBsZWZ0OiAtMS4ycmVtO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogLTEuMjVyZW07XG59XG5cbi5jYXJkLl9oaWdobGd0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLl9oaWdobGd0IC5jYXJkRm9vdGVyLFxuLmNhcmQuX2hpZ2hsZ3QgLmNhcmRDb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAzNXB4O1xufVxuLmNhcmQuX2hpZ2hsZ3QgLmNhcmRDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC5faGlnaGxndCAuY2FyZEZvb3RlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcmQuX2hpZ2hsZ3QgLmNhcmRGb290ZXIgLmJ0biwgLmNhcmQuX2hpZ2hsZ3QgLmNhcmRGb290ZXIgLm5tVG9hc3QtYWN0aW9uLFxuLmNhcmQuX2hpZ2hsZ3QgLmNhcmRGb290ZXIgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1pbi13aWR0aDogMjAycHg7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcmQuX2hpZ2hsZ3QgLmNhcmRGb290ZXIgLmJ0bi5idG4tdywgLmNhcmQuX2hpZ2hsZ3QgLmNhcmRGb290ZXIgLmJ0bi13Lm5tVG9hc3QtYWN0aW9uLFxuICAuY2FyZC5faGlnaGxndCAuY2FyZEZvb3RlciAuYnRuLXcuc25hY2tiYXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FyZC5faGlnaGxndCAuY2FyZEZvb3RlciB7XG4gICAgcGFkZGluZzogMCAzNXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuX2hpZ2hsZ3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQuX2hpZ2hsZ3QgLmNhcmRGb290ZXIsXG4gIC5jYXJkLl9oaWdobGd0IC5jYXJkQ29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCA2MHB4O1xuICB9XG4gIC5jYXJkLl9oaWdobGd0Ll9wcmltYXJ5IC5jYXJkRm9vdGVyIC5idG4sIC5jYXJkLl9oaWdobGd0Ll9wcmltYXJ5IC5jYXJkRm9vdGVyIC5ubVRvYXN0LWFjdGlvbixcbiAgLmNhcmQuX2hpZ2hsZ3QuX3ByaW1hcnkgLmNhcmRGb290ZXIgLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbWluLXdpZHRoOiAzNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FyZC5faGlnaGxndCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJkLl9saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwMDtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtY29udHJhc3QtcmdiOiAwLCAwLCAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1jb250cmFzdC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSk7XG59XG4uY2FyZC5fcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAwLCAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcbn1cbi5jYXJkLl9hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICAtLWJzLWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1icy1hY2NlbnQtcmdiOiAxMDIsIDIwNCwgMjU1O1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xufVxuLmNhcmQubGlnaHRlbiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuLmNhcmQubGlnaHRlbi5fcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC42NTtcbn1cbi5jYXJkLmxpZ2h0ZW4uX2FjY2VudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4zNTtcbn1cbi5jYXJkLnJpcHBsZUNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWFwcC1pY29uLWJnOiAjMDAwO1xuICAtLWFwcC1jYXJkLWJnOiAjZmZmO1xuICAtLWFwcC1jYXJkLWNvbG9yOiAjMDAwO1xuICAtLWFwcC1pY29uLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYXBwLWNhcmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC5yaXBwbGVDYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY2FyZC5yaXBwbGVDYXJkIC5jYXJkSGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cbi5jYXJkLnJpcHBsZUNhcmQgLmNhcmRIZWFkZXIgLmljb24ge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogMjMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIC00MXB4KTtcbn1cbi5jYXJkLnJpcHBsZUNhcmQgLmNhcmRIZWFkZXIgLmljb24sIC5jYXJkLnJpcHBsZUNhcmQgLmNhcmRIZWFkZXIgLmljb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tYXBwLWljb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtaWNvbi1iZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDMwMG1zLCBjb2xvciBlYXNlLWluIDMwMG1zO1xufVxuLmNhcmQucmlwcGxlQ2FyZCAuY2FyZEhlYWRlciAuaWNvbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZC5yaXBwbGVDYXJkIC5jYXJkSGVhZGVyIC5pY29uIGltZyxcbi5jYXJkLnJpcHBsZUNhcmQgLmNhcmRIZWFkZXIgLmljb24gcGljdHVyZSB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLnJpcHBsZUNhcmQgLmNhcmRGb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC5yaXBwbGVDYXJkIC5jYXJkRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgfVxufVxuLmNhcmQucmlwcGxlQ2FyZCAuY2FyZENvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLnJpcHBsZUNhcmQgLmNhcmRDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5jYXJkLnJpcHBsZUNhcmQgLmNhcmRDb250ZW50IGgzLCAuY2FyZC5yaXBwbGVDYXJkIC5jYXJkQ29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcmQucmlwcGxlQ2FyZCAuY2FyZENvbnRlbnQgLmNhcmQtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhcmQucmlwcGxlQ2FyZDpob3ZlciwgLmNhcmQucmlwcGxlQ2FyZDpmb2N1cywgLmNhcmQucmlwcGxlQ2FyZDphY3RpdmUge1xuICAtLWFwcC1jYXJkLWJnOiB2YXIoLS1hcHAtaWNvbi1iZyk7XG4gIC0tYXBwLWNhcmQtY29sb3I6IHZhcigtLWFwcC1pY29uLWNvbG9yKTtcbn1cbi5jYXJkLnJpcHBsZUNhcmQ6aG92ZXIgLmljb246YmVmb3JlLCAuY2FyZC5yaXBwbGVDYXJkOmZvY3VzIC5pY29uOmJlZm9yZSwgLmNhcmQucmlwcGxlQ2FyZDphY3RpdmUgLmljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcmQucmlwcGxlQ2FyZCAuY2FyZENvbnRlbnQgLmNhcmQtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5jYXJkLnJpcHBsZUNhcmQubGlua0NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQucmlwcGxlQ2FyZC5saW5rQ2FyZCAuY2FyZEhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5jYXJkLnJpcHBsZUNhcmQubGlua0NhcmQgLmNhcmRIZWFkZXIgLmljb24ge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY2FyZC5yaXBwbGVDYXJkLmxpbmtDYXJkIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5jYXJkLnJpcHBsZUNhcmQubGlua0NhcmQgLmNhcmRGb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJkLnJpcHBsZUNhcmQubGlua0NhcmQgLmNhcmRIZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXJkLnJpcHBsZUNhcmQubGlua0NhcmQgLmNhcmRDb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC5yaXBwbGVDYXJkLmxpbmtDYXJkIC5jYXJkRm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcHN1bGVUYWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhcHN1bGVUYWJzIC5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggYXV0byAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA3NHB4O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzLnF1aWNrdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzLnF1aWNrdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbi5jYXBzdWxlVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogN3B4O1xufVxuLmNhcHN1bGVUYWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsIC5jYXBzdWxlVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazphY3RpdmUsIC5jYXBzdWxlVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMjA0LCAyNTUsIDAuMTYpO1xufVxuLmNhcHN1bGVUYWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXBzdWxlVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC5jYXBzdWxlVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YWN0aXZlLCAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5pbmtCYXIge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IHZhcigtLWFwcC1jYXBzdWxlLXRhYi1oZWlnaHQsIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcHAtY2Fwc3VsZS1yYWRpdXMsIDEwZW0pO1xufVxuLmNhcHN1bGVUYWJzIC5uYXYtdGFicyAuaW5rQmFyLl8ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcHN1bGVUYWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcHN1bGVUYWJzIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNhcHN1bGVUYWJzIC50YWItY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXBzdWxlVGFicyAuc2Nyb2xsWCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XG4gIH1cbiAgLmNhcHN1bGVUYWJzIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhcHN1bGVUYWJzIC5uYXYtdGFicy5xdWlja3RhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3cHggN3B4IDdweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2Fwc3VsZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXBzdWxlVGFicyAuY2Fwc3VsZVRhYnMgLnNjcm9sbFgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxuICAuY2Fwc3VsZVRhYnMgLmNhcHN1bGVUYWJzIC5zY3JvbGxYLnRhYk91dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcHN1bGVUYWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnZpZGVvVGh1bWIgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udmlkZW9UaHVtYiBmaWd1cmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgYm9yZGVyOiA0cHggc29saWQ7XG59XG4udmlkZW9UaHVtYiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9UaHVtYiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnZpZGVvVGh1bWIgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi52aWRlb1RodW1iIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZpZGVvVGh1bWIucmlnaHRCb3R0b20gZmlndXJlOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAzMHB4O1xufVxuLnZpZGVvVGh1bWI6aG92ZXIgZmlndXJlOmJlZm9yZSwgLnZpZGVvVGh1bWI6Zm9jdXMgZmlndXJlOmJlZm9yZSwgLnZpZGVvVGh1bWI6YWN0aXZlIGZpZ3VyZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZGVvVGh1bWIgLnRhZ3MsXG4gIC52aWRlb1RodW1iIC5jYXB0aW9uLFxuICAudmlkZW9UaHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuXG4udmlkZW9QbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52aWRlb1BsYXllcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBib3JkZXI6IDRweCBzb2xpZDtcbn1cbi52aWRlb1BsYXllciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi52aWRlb1BsYXllcjpob3ZlcjpiZWZvcmUsIC52aWRlb1BsYXllcjpmb2N1czpiZWZvcmUsIC52aWRlb1BsYXllcjphY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnZpZGVvUGxheWVyLnBsYXlpbmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi52aWRlb1BsYXllci5wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmNvbGxhcHNlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzhjOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sbGFwc2VDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29sbGFwc2VDb250ZW50IC5idG4uYnRuQ2xpY2ssIC5jb2xsYXBzZUNvbnRlbnQgLmJ0bkNsaWNrLm5tVG9hc3QtYWN0aW9uLFxuLmNvbGxhcHNlQ29udGVudCAuYnRuQ2xpY2suc25hY2tiYXItYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29sbGFwc2VDb250ZW50IC5idG4uYnRuQ2xpY2s6Zm9jdXMsIC5jb2xsYXBzZUNvbnRlbnQgLmJ0bkNsaWNrLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmNvbGxhcHNlQ29udGVudCAuYnRuQ2xpY2suc25hY2tiYXItYWN0aW9uOmZvY3VzLCAuY29sbGFwc2VDb250ZW50IC5idG4uYnRuQ2xpY2s6YWN0aXZlLCAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uY29sbGFwc2VDb250ZW50IC5idG5DbGljay5zbmFja2Jhci1hY3Rpb246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sbGFwc2VDb250ZW50IC5idG4uYnRuQ2xpY2ssIC5jb2xsYXBzZUNvbnRlbnQgLmJ0bkNsaWNrLm5tVG9hc3QtYWN0aW9uLFxuICAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5zbmFja2Jhci1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuLmNvbGxhcHNlQ29udGVudCAuYnRuLmJ0bkNsaWNrOjpiZWZvcmUsIC5jb2xsYXBzZUNvbnRlbnQgLmJ0bkNsaWNrLm5tVG9hc3QtYWN0aW9uOjpiZWZvcmUsXG4uY29sbGFwc2VDb250ZW50IC5idG5DbGljay5zbmFja2Jhci1hY3Rpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbGVmdDogMjRweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOGM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb2xsYXBzZUNvbnRlbnQgLmJ0bi5idG5DbGljazo6YmVmb3JlLCAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5ubVRvYXN0LWFjdGlvbjo6YmVmb3JlLFxuICAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5zbmFja2Jhci1hY3Rpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uY29sbGFwc2VDb250ZW50IC5idG4uYnRuQ2xpY2sgLmFycm93LCAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5ubVRvYXN0LWFjdGlvbiAuYXJyb3csXG4uY29sbGFwc2VDb250ZW50IC5idG5DbGljay5zbmFja2Jhci1hY3Rpb24gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbGxhcHNlQ29udGVudCAuYnRuLmJ0bkNsaWNrIC5hcnJvdywgLmNvbGxhcHNlQ29udGVudCAuYnRuQ2xpY2subm1Ub2FzdC1hY3Rpb24gLmFycm93LFxuICAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5zbmFja2Jhci1hY3Rpb24gLmFycm93IHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmNvbGxhcHNlQ29udGVudCAuYnRuLmJ0bkNsaWNrIC5hcnJvdyBpLCAuY29sbGFwc2VDb250ZW50IC5idG5DbGljay5ubVRvYXN0LWFjdGlvbiAuYXJyb3cgaSxcbi5jb2xsYXBzZUNvbnRlbnQgLmJ0bkNsaWNrLnNuYWNrYmFyLWFjdGlvbiAuYXJyb3cgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNHM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jb2xsYXBzZUNvbnRlbnQgLmJ0bi5idG5DbGljay5jb2xsYXBzZWQ6OmJlZm9yZSwgLmNvbGxhcHNlQ29udGVudCAuYnRuQ2xpY2suY29sbGFwc2VkLm5tVG9hc3QtYWN0aW9uOjpiZWZvcmUsXG4uY29sbGFwc2VDb250ZW50IC5idG5DbGljay5jb2xsYXBzZWQuc25hY2tiYXItYWN0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlQ29udGVudCAuYnRuLmJ0bkNsaWNrLmNvbGxhcHNlZCAuYXJyb3cgaSwgLmNvbGxhcHNlQ29udGVudCAuYnRuQ2xpY2suY29sbGFwc2VkLm5tVG9hc3QtYWN0aW9uIC5hcnJvdyBpLFxuLmNvbGxhcHNlQ29udGVudCAuYnRuQ2xpY2suY29sbGFwc2VkLnNuYWNrYmFyLWFjdGlvbiAuYXJyb3cgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29sbGFwc2VDb250ZW50IC5jb2xsYXBzZUR0bHMge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sbGFwc2VDb250ZW50IC5jb2xsYXBzZUR0bHMgLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmNvbGxhcHNlQ29udGVudCAuY29sbGFwc2VEdGxzOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBib3R0b206IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sbGFwc2VDb250ZW50IC5jb2xsYXBzZUR0bHMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb2xsYXBzZUNvbnRlbnQgLmNvbGxhcHNlRHRscyAuY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbGxhcHNlQ29udGVudCAuY29sbGFwc2VEdGxzOmFmdGVyIHtcbiAgICBib3R0b206IDEycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBvcHVwLnBvcHVwVmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLXBhZ2UtZ3V0dGVyLXg6IDEyMHB4O1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODRweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjRweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KSAtIDI0cHgpIHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAxMjhweCkgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMTI4cHgpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIHtcbiAgICBib3JkZXItd2lkdGg6IDI0cHggMCA2MHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5leWVicm93VGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAuZXllYnJvd1RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5leWVicm93VGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VIZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlSGVhZGVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOGM5O1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUhlYWRlciAuaDIge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5zdWJIZWFkIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMjZweCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUNvbnRlbnQgLmltZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUNvbnRlbnQgLmltZ1RpdGxlLmFib3V0SW1nSGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUNvbnRlbnQgLmltZ1RpdGxlLmFib3V0SW1nSGVhZC5hYm91dFRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlQ29udGVudCAuaW1nVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUNvbnRlbnQgLmltZ1RpdGxlLmltZ2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5pbWdUaXRsZS5pbWdTcCB7XG4gIHBhZGRpbmctdG9wOiA1N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5pbWdUaXRsZS5pbWdTcCB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5jYXJkLl9oaWdobGd0IHtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlQ29udGVudCAuY2FyZC5faGlnaGxndCAuY2FyZEZvb3Rlcixcbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5jYXJkLl9oaWdobGd0IC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5jYXJkLl9oaWdobGd0IC5jYXJkRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5jYXJkLl9oaWdobGd0Ll9wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VDb250ZW50IC5jYXJkLl9oaWdobGd0Ll9wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlQ29udGVudCAuZm9ybSB7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA2NXB4IDAgMTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUNvbnRlbnQgLmZvcm0ge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzljOGM5O1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMTI4cHgpICogLTEpIGNhbGModmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KSAqIC0xKTtcbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VGb290ZXIgLmxpbmtDYXJkIHtcbiAgcGFkZGluZzogMCA2NHB4O1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUZvb3RlciAubGlua0NhcmQgKyAubGlua0NhcmQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM4Yzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VGb290ZXIgLmxpbmtDYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAxMjhweCk7XG4gIH1cbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUZvb3RlciAubGlua0NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KTtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAuY2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlLFxuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucG9wSGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wb3BDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBvcENvbnRlbnQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciB7XG4gICAgLS1hcHAtcGFnZS1ndXR0ZXIteDogMjVweDtcbiAgfVxuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VGb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KSAqIC0xKTtcbiAgfVxuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlRm9vdGVyIC5saW5rQ2FyZCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCkgMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VGb290ZXIgLmxpbmtDYXJkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgpO1xuICB9XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UgLnBhZ2VGb290ZXIgLmxpbmtDYXJkICsgLmxpbmtDYXJkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzhjOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUhlYWRlciBtYXJrLCAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlSGVhZGVyIC5tYXJrIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwcHggdmFyKC0tbWFyay14KSAzcHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZSAucGFnZUNvbnRlbnQgLnN1YkhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlIC5wYWdlQ29udGVudCAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBvcEhlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBvcENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYXBwLXBhZ2UtZ3V0dGVyLXg6IDEwMHB4O1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODJweDtcbiAgcGFkZGluZy1ib3R0b206IDgycHg7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuc3RpY2sge1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuYWN0aW9uIC5idG4sIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbjogMCAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuc3RpY2sge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5wb3BDb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLmhlYWRpbmcsXG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAucGFnZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLmFjdGlvbiAuYnRuLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUucG9wdXBQYWdlVmlld2VyIC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbWFyZ2luOiA0cHggMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlLnBvcHVwUGFnZVZpZXdlciAuYWN0aW9uIC5idG4sIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZS5wb3B1cFBhZ2VWaWV3ZXIgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggOHB4O1xuICB9XG59XG4ucG9wdXAgLmhzLWZpZWxkdHlwZS10ZXh0LmZpZWxkLmhzLWZvcm0tZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQuY2FyZFRhYlN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQuY2FyZFRhYlN3aXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSBwaWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvOmhvdmVyLCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIGZpZ3VyZS5pY286Zm9jdXMsIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbzphY3RpdmUge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIGltZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIGltZyB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4uY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIGZpZ3VyZS5pY28gLmltZ0FjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzLnNpZ24gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSBjYWxjKHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCkgKiAwLjUpIDA7XG4gIH1cbn1cbi5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1heC13aWR0aDogMTkxcHg7XG4gIG1pbi13aWR0aDogODdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpICogMC41KTtcbiAgfVxufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazphY3RpdmUsIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLnRleHQge1xuICBjb2xvcjogIzY2Y2NmZjtcbn1cbi5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC5pbWdBY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLmltZ0luYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIsIGJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KSAhaW1wb3J0YW50O1xufVxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAtMS41cmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjZjY2ZmO1xufVxuYm9keS5vbkxvYWRpbmdbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogYXR0cihkYXRhLWxvYWRlci1tZXNzYWdlKTtcbn1cblxuLmZvb3ROb3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290Tm90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3ROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnN0aWNrIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDAgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMjRweCkgKiAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMjRweCkgKiAtMSkpO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXM6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaW1nLXNtIHtcbiAgbWF4LXdpZHRoOiA5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbWctc20ge1xuICAgIG1heC13aWR0aDogNzhweDtcbiAgfVxufVxuXG4uZmlndGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDMzLjc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIHtcbiAgICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDE5Ljc1cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtaXRlbSB7XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAyMHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTQuNXB4O1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDI0cHg7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6ICMwMDA7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmJnLWxpZ2h0IHtcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDA7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIuZm9vdGVyIC5mb290ZXJMb2dvIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIuZm9vdGVyIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyTGlua3Mge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvb3Rlci5mb290ZXIgLmZvb3RlckxpbmtzIC5mb290ZXJJdGVtcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyTGlua3MgLmZvb3Rlckl0ZW1zOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5mb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lciAuYmFubmVyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxMjg0LzMyMDtcbn1cbi5iYW5uZXIgLmJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tYnMtZ3V0dGVyLXgpKSAqIDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyIC5iZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gIH1cbn1cbi5iYW5uZXIgLmJnIGltZyxcbi5iYW5uZXIgLmJnIGZpZ3VyZSxcbi5iYW5uZXIgLmJnIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lciAuYmcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuLmJhbm5lciAudGV4dFdyYXAge1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJhbm5lciAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDEyOHB4KSAqIC0xKTtcbiAgfVxuICAuYmFubmVyIC5iZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5iYW5uZXIgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwVGVybXNUb0tub3cgLnBhZ2UudGVybXNLbm93IC5wYWdlSGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwVGVybXNUb0tub3cgLnBhZ2UudGVybXNLbm93IC5wYWdlQ29udGVudCAuY2FyZExpc3QgLmNhcmRXcmFwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgOTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwVGVybXNUb0tub3cgLnBhZ2UudGVybXNLbm93IC5wYWdlQ29udGVudCAuY2FyZExpc3QgLmNhcmRXcmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cFRlcm1zVG9Lbm93IC5wYWdlLnRlcm1zS25vdyAucGFnZUNvbnRlbnQgLmNhcmRMaXN0IC5jYXJkV3JhcCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cFRlcm1zVG9Lbm93IC5wYWdlLnRlcm1zS25vdyAucGFnZUNvbnRlbnQgLmNhcmRMaXN0IC5jYXJkV3JhcCAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBUZXJtc1RvS25vdyAucGFnZS50ZXJtc0tub3cgLnBhZ2VDb250ZW50IC5jYXJkTGlzdCAuY2FyZFdyYXAgLmNhcmQgLmNhcmRIZWFkZXIge1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBUZXJtc1RvS25vdyAucGFnZS50ZXJtc0tub3cgLnBhZ2VDb250ZW50IC5jYXJkTGlzdCAuY2FyZFdyYXAgLmNhcmQgLmNhcmRIZWFkZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwVGVybXNUb0tub3cgLnBhZ2UudGVybXNLbm93IC5wYWdlQ29udGVudCAuY2FyZExpc3QgLmNhcmRXcmFwIC5jYXJkIC5jYXJkSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1uaXRyby1ndXR0ZXIteCkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBUZXJtc1RvS25vdyAucGFnZS50ZXJtc0tub3cgLnBhZ2VDb250ZW50IC5jYXJkTGlzdCAuY2FyZFdyYXAgLmNhcmQgLmNhcmRDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uYmFubmVyLmZvdXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLmZvdXIge1xuICAgIG1hcmdpbjogNzBweCAwIDg1cHg7XG4gIH1cbn1cbi5iYW5uZXIuZm91ciAudGV4dFdyYXAgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLmZvdXIgLnRleHRXcmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmFubmVyLmZvdXIgLnRleHRXcmFwID4gLmg0LCAuYmFubmVyLmZvdXIgLmludHJvIC50ZXh0V3JhcCA+IC5hYm91dCxcbi5iYW5uZXIuZm91ciAudGV4dFdyYXAgaDQsXG4uYmFubmVyLmZvdXIgLnRleHRXcmFwIC5oNCxcbi5iYW5uZXIuZm91ciAudGV4dFdyYXAgLmludHJvIC5hYm91dCxcbi5pbnRybyAuYmFubmVyLmZvdXIgLnRleHRXcmFwIC5hYm91dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci5mb3VyIC50ZXh0V3JhcCA+IC5oNCwgLmJhbm5lci5mb3VyIC5pbnRybyAudGV4dFdyYXAgPiAuYWJvdXQsXG4gIC5iYW5uZXIuZm91ciAudGV4dFdyYXAgaDQsXG4gIC5iYW5uZXIuZm91ciAudGV4dFdyYXAgLmg0LFxuICAuYmFubmVyLmZvdXIgLnRleHRXcmFwIC5pbnRybyAuYWJvdXQsXG4gIC5pbnRybyAuYmFubmVyLmZvdXIgLnRleHRXcmFwIC5hYm91dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmFubmVyLmZvdXIgLnRleHRXcmFwIC5kZXRhaWxzLTQwNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci5mb3VyIC50ZXh0V3JhcCAuZGV0YWlscy00MDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaW50cm8ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uaW50cm8gLmFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmludHJvIC5hYm91dCBtYXJrLCAuaW50cm8gLmFib3V0IC5tYXJrIHtcbiAgICBwYWRkaW5nOiAwcHggdmFyKC0tbWFyay14KSAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmludHJvIC5hYm91dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnBhZ2UuYWJvdXRHQSAuY2FyZC5pbWdDYXJkLCAucGFnZS5hYm91dEdBIC5jYXJkLmljb0NhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UuYWJvdXRHQSAuY2FyZC5pbWdDYXJkIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS5hYm91dEdBIC5jYXJkLmltZ0NhcmQgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wYWdlLmFib3V0R0EgLmNhcmQuaW1nQ2FyZCBmaWd1cmUgcGljdHVyZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlLmFib3V0R0EgLmNhcmQuaW1nQ2FyZCBmaWd1cmUgLnRhYmltZ1RpdGxlIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1heC13aWR0aDogODU3cHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UuYWJvdXRHQSAuY2FyZC5pbWdDYXJkIGZpZ3VyZSAudGFiaW1nVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFnZS5hYm91dEdBIC5jYXJkLmltZ0NhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFnZS5hYm91dEdBIC5jYXJkLmljb0NhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDY1cHggMCAxMzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5wYWdlLmFib3V0R0EgLmNhcmQuaWNvQ2FyZCAuY2FyZEhlYWRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UuYWJvdXRHQSAuY2FyZC5pY29DYXJkIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWdlLmFib3V0R0EgLmNhcmQuaWNvQ2FyZCAuY2FyZENvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLmFib3V0R0EgLmNhcmQuaWNvQ2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAucGFnZS5hYm91dEdBIC5jYXJkLmljb0NhcmQgLmNhcmRDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYWdlLmFib3V0R0EgLmNhcmQuaWNvQ2FyZCAuY2FyZENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbi5wYWdlTmF2IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnBhZ2VOYXYgLmdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucGFnZU5hdiAuZ3JpZCBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VOYXYgLmdyaWQgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VOYXYgLmdyaWQgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZU5hdiAuZ3JpZCBsaSAuY2FyZC5yaXBwbGVDYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2VOYXYgLmdyaWQgbGk6bGFzdC1jaGlsZCAuY2FyZC5yaXBwbGVDYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2VOYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5hc2tVckRvYyB7XG4gIHBhZGRpbmc6IDVweCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFza1VyRG9jIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlLmhlYXJGcm9tIC5wYWdlQ29udGVudCAuZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlciAucGFnZS5oZWFyRnJvbSAuY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlLmhlYXJGcm9tIC5oZWFyRnJvbUdBIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIgLnBhZ2UuaGVhckZyb20gLmhlYXJGcm9tR0Ege1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyIC5wYWdlLmhlYXJGcm9tIC5oZWFyRnJvbUdBIC5yYXRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlLmhvd1F1aWNrbHlHYSAucGFnZUNvbnRlbnQgLnN1YkhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5zdWJIZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgfVxufVxuLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAuY2hhbGxlbmdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIC5jYXJkLmNoYWxsZW5nZUNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAzOXB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAuY2hhbGxlbmdlcyAuY2FyZC5jaGFsbGVuZ2VDYXJkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjOWM4Yzk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAuY2hhbGxlbmdlcyAuY2FyZC5jaGFsbGVuZ2VDYXJkOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIC5jYXJkLmNoYWxsZW5nZUNhcmQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAuY2hhbGxlbmdlcyAuY2FyZC5jaGFsbGVuZ2VDYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIC5jYXJkLmNoYWxsZW5nZUNhcmQgLmNhcmRoZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAuY2hhbGxlbmdlcyAuY2FyZC5jaGFsbGVuZ2VDYXJkIC5jYXJkaGVhZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTE2cHg7XG59XG4ucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIC5jYXJkLmNoYWxsZW5nZUNhcmQgLmNhcmRjb250ZW50IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLmhvd1F1aWNrbHlHYSAucGFnZUNvbnRlbnQgLmNoYWxsZW5nZXMgLmNhcmQuY2hhbGxlbmdlQ2FyZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIC5jYXJkLmNoYWxsZW5nZUNhcmQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgYmFja2dyb3VuZDogI2M5YzhjOTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIC5jYXJkLmNoYWxsZW5nZUNhcmQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jaGFsbGVuZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAuY2Fwc3VsZVRhYnMgLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jYXBzdWxlVGFicyAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLmhvd1F1aWNrbHlHYSAucGFnZUNvbnRlbnQgLmNhcHN1bGVUYWJzIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jYXBzdWxlVGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jYXBzdWxlVGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucGFnZS5ob3dRdWlja2x5R2EgLnBhZ2VDb250ZW50IC5jYXBzdWxlVGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5wYWdlLmhvd1F1aWNrbHlHYSAucGFnZUNvbnRlbnQgLnF1aWNrTm90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UuaG93UXVpY2tseUdhIC5wYWdlQ29udGVudCAucXVpY2tOb3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn1cbi5wYWdlLmhvd1F1aWNrbHlHYSAucGFnZUNvbnRlbnQgLmRldGFpbHMucXVpay1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLmhvd1F1aWNrbHlHYSAucGFnZUNvbnRlbnQgLmRldGFpbHMucXVpay1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5jYXJkR3JvdXAge1xuICBtYXJnaW46IDcwcHggYXV0byAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5jYXJkR3JvdXAge1xuICAgIG1hcmdpbjogNDVweCAwIDIwcHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuY2FyZEdyb3VwIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA0NDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMzhweCAzNXB4IDM1cHggMzVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLmNhcmRHcm91cCAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuY2FyZEdyb3VwIC5jYXJkIC5jYXJkSGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyOHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5jYXJkR3JvdXAgLmNhcmQgLmNhcmRIZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLmNhcmRHcm91cCAuY2FyZCAuY2FyZEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLmNhcmRHcm91cCAuY2FyZCAuY2FyZENvbnRlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDMwcHggMCAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuY2FyZEdyb3VwIC5jYXJkIC5jYXJkQ29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAzNXB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLmNhcmRHcm91cCAuY2FyZCAuY2FyZEZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcge1xuICBwYWRkaW5nOiA1MHB4IDAgMTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5zdXBwb3J0SGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLnN1cHBvcnRIZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRIZWFkZXIsXG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIsXG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRDb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjOWM4Yzk7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRIZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkSGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkSGVhZGVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEhlYWRlciBmaWd1cmUgcGljdHVyZSB7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEhlYWRlciBmaWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRIZWFkZXIgZmlndXJlIHBpY3R1cmUge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRIZWFkZXIuaW1nQmlnIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRIZWFkZXIuaW1nQmlnIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkSGVhZGVyLmltZ3NtIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkRm9vdGVyIC5idG4sIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEZvb3RlciAubm1Ub2FzdC1hY3Rpb24sXG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIgLmJ0biA+IHNwYW4gKyAuaSwgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkRm9vdGVyIC5ubVRvYXN0LWFjdGlvbiA+IHNwYW4gKyAuaSxcbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEZvb3RlciAuc25hY2tiYXItYWN0aW9uID4gc3BhbiArIC5pLCAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIgLmJ0biA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSwgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkRm9vdGVyIC5ubVRvYXN0LWFjdGlvbiA+IHNwYW4gKyAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSxcbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEZvb3RlciAuc25hY2tiYXItYWN0aW9uID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEZvb3RlciAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIgLmJ0bi1wcmltYXJ5Lm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkRm9vdGVyIC5idG4tcHJpbWFyeS5zbmFja2Jhci1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkRm9vdGVyIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5wb3B1cC5wb3B1cFBhZ2VWaWV3ZXIucG9wdXBIZWxwZnVsR2EgLnBhZ2UuaGVscGZ1bEdBIC5wYWdlQ29udGVudCAuc3VwcG9ydE9yZyAuY2FyZE9yZyAuY2FyZCAuY2FyZEZvb3RlciAuYnRuLXByaW1hcnkubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4ucG9wdXAucG9wdXBQYWdlVmlld2VyLnBvcHVwSGVscGZ1bEdhIC5wYWdlLmhlbHBmdWxHQSAucGFnZUNvbnRlbnQgLnN1cHBvcnRPcmcgLmNhcmRPcmcgLmNhcmQgLmNhcmRGb290ZXIgLmJ0bi1wcmltYXJ5LnNuYWNrYmFyLWFjdGlvbjpob3ZlciwgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnIC5jYXJkIC5jYXJkRm9vdGVyIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwUGFnZVZpZXdlci5wb3B1cEhlbHBmdWxHYSAucGFnZS5oZWxwZnVsR0EgLnBhZ2VDb250ZW50IC5zdXBwb3J0T3JnIC5jYXJkT3JnID4gZGl2OmZpcnN0LWNoaWxkIC5jYXJkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob3dHYUNhbkFwcGVhciAucGFnZUNvbnRlbnQgLmltZ1RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvd0dhQ2FuQXBwZWFyIC5wYWdlQ29udGVudCAuaW1nVGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbi5tYWludGFpbkV5ZXNpZ2h0IHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBwYWRkaW5nOiA1M3B4IDA7XG4gIGJhY2tncm91bmQ6ICM2NmNjZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW50YWluRXllc2lnaHQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5tYWludGFpbkV5ZXNpZ2h0IC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn1cbi5tYWludGFpbkV5ZXNpZ2h0IC5uYXZUcmlnZ2VyOmhvdmVyIGZpZ3VyZTo6YmVmb3JlLCAubWFpbnRhaW5FeWVzaWdodCAubmF2VHJpZ2dlcjpmb2N1cyBmaWd1cmU6OmJlZm9yZSwgLm1haW50YWluRXllc2lnaHQgLm5hdlRyaWdnZXI6YWN0aXZlIGZpZ3VyZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4ucG9wdXAucG9wdXBNYWludGFpbkV5ZXNpZ2h0IC5jYXJkVGFiU3dpdGNoIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cE1haW50YWluRXllc2lnaHQgLmNhcmRUYWJTd2l0Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb25fd2l0aF9kb2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb25fd2l0aF9kb2Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY29uX3dpdGhfZG9jIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmFza0RvYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICBtYXgtd2lkdGg6IDQ0MXB4O1xuICByaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hc2tEb2Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICB9XG59XG4uYXNrRG9jIC5hc2tEb2Mtc3ViSGVhZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNrRG9jIC5hc2tEb2Mtc3ViSGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYXNrRG9jIC5hc2tMaXN0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFza0RvYyAuYXNrTGlzdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmFza0RvYyAuYXNrTGlzdCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFza0RvYyAuYXNrTGlzdCA+IGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxLjdlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuYm9keS56ZW5Nb2RlIGhlYWRlci5oZWFkZXI6bm90KC5tZW51T3BlbmVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwLjElKTtcbn1cblxuLmRyb3Bkb3duLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbE92ZXJsYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAycHggdmFyKC0tbWFyay14KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBtYXJrLFxuICAubWFyayB7XG4gICAgcGFkZGluZzogMHB4IHZhcigtLW1hcmsteCk7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xyXG4vLyAqKioqKiBXRUlHSFQgQ0hBUlQgKioqKiogLy9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXHJcbi8vICNyZWdpb24gLT0gV0VJR0hUIENIQVJUXHJcbi8vIDEwMCAgICBFeHRyYSBMaWdodCBvciBVbHRyYSBMaWdodFxyXG4vLyAyMDAgICAgTGlnaHQgLyBUaGluXHJcbi8vIDMwMCAgICBCb29rIG9yIERlbWkgLyBUaGluXHJcbi8vIDQwMCAgICBOb3JtYWwgb3IgUmVndWxhclxyXG4vLyA1MDAgICAgTWVkaXVtXHJcbi8vIDYwMCAgICBTZW1pYm9sZCwgRGVtaWJvbGRcclxuLy8gNzAwICAgIEJvbGRcclxuLy8gODAwICAgIEJsYWNrLCBFeHRyYSBCb2xkIG9yIEhlYXZ5XHJcbi8vIDkwMCAgICBFeHRyYSBCbGFjaywgRmF0LCBQb3N0ZXIgb3IgVWx0cmEgQmxhY2tcclxuLy8gI2VuZHJlZ2lvbiAtPSBXRUlHSFQgQ0hBUlRcclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LYXJsYTppdGFsLHdnaHRAMCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuLnN1YlRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG59XHJcblxyXG4lZiB7XHJcbiAgLy8gJixcclxuICAmLWJvZHkge1xyXG4gICAgJi1ib2xkLFxyXG4gICAgJi1yZWd1bGFyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICYtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxufVxyXG5cclxuLmYge1xyXG4gIC8vICYsXHJcbiAgJi1ib2R5IHtcclxuICAgICYtcmVndWxhciB7XHJcbiAgICAgIEBleHRlbmQgJWYtYm9keS1yZWd1bGFyO1xyXG4gICAgICAmLXNtIHtcclxuICAgICAgICBAZXh0ZW5kICVmLWJvZHktcmVndWxhci1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib2xkIHtcclxuICAgICAgQGV4dGVuZCAlZi1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV5ZWJyb3dUZXh0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG4ubGVnYWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBAaW5jbHVkZSBmb250KCRmb250KTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAuZXllYnJvd1RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGluZm86IG1hcC1nZXQoJGNvbG9yLCBpbmZvKTtcclxuJGRhcms6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuJGxpZ2h0OiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4kYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuJGRhbmdlcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiRzdWNjZXNzOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2Vzcyk7XHJcbiR3YXJuaW5nOiBtYXAtZ2V0KCRjb2xvciwgd2FybmluZyk7XHJcbiRwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiRzZWNvbmRhcnk6IG1hcC1nZXQoJGNvbG9yLCBzZWNvbmRhcnkpO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuXHJcbi8vICRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWU7XHJcbi8vICRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWU7XHJcblxyXG4kZm9udC1zaXplczogKFxyXG4gIDE6IHJlbSg0MnB4KSxcclxuICAyOiByZW0oMzBweCksXHJcbiAgMzogcmVtKDI0cHgpLFxyXG4gIDQ6IHJlbSgyMHB4KSxcclxuICA1OiByZW0oMThweCksXHJcbiAgNjogcmVtKDE2cHgpLFxyXG4pO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIGluZm86IG1hcC1nZXQoJGNvbG9yLCBpbmZvKSxcclxuICBkYXJrOiBtYXAtZ2V0KCRjb2xvciwgZGFyayksXHJcbiAgbGlnaHQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCksXHJcbiAgdGhlbWU6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbiAgYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSxcclxuICBkYW5nZXI6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpLFxyXG4gIHdhcm5pbmc6IG1hcC1nZXQoJGNvbG9yLCB3YXJuaW5nKSxcclxuICBzdWNjZXNzOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2VzcyksXHJcbiAgcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpLFxyXG4pO1xyXG5cclxuJGdyaWQtY29sdW1uczogMjQ7XHJcbi8vICRncmlkLXJvdy1jb2x1bW5zOiA2O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHgsXHJcbiAgLy8gMTQ2MHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTMyMHB4LFxyXG4gIC8vIDE0MDBweFxyXG4pO1xyXG5cclxuJHNwYWNlcjogMXJlbTtcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAwLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pO1xyXG5cclxuJGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcbiRib3JkZXItcmFkaXVzLXNtOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtc20pOyAvLyAwLjJyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtbGcpOyAvLyAuM3JlbTtcclxuLy8gJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlci10ZXh0KTtcclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6IDI0cHg7XHJcblxyXG4vLyAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiBub25lO1xyXG4vLyAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IG5vbmU7XHJcblxyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBub25lO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuXHJcbiRsaW5rLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcblxyXG4vLyAkbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xyXG4vLyAkbGluZS1oZWlnaHQtc206IDEuMjUgIWRlZmF1bHQ7XHJcbi8vICRsaW5lLWhlaWdodC1sZzogMiAhZGVmYXVsdDtcclxuXHJcbi8vICRhc3BlY3QtcmF0aW9zOiAoXHJcbi8vICAgXCIxeDFcIjogMTAwJSxcclxuLy8gICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbi8vICAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbi8vICAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuLy8gKTtcclxuXHJcbi8vICRjb2xvcnM6IChcclxuLy8gICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbi8vICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbi8vICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbi8vICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4vLyAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4vLyAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4vLyAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4vLyAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbi8vICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4vLyAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuLy8gICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4vLyAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbi8vICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4vLyApO1xyXG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAoJHRhYmxlLWJvcmRlci13aWR0aCAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiohXHJcbiAqXHRSZXNwb25zaXZlIE1peGluXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogIEBkYXRlOiAyOC0wMy0yMDIxXHJcbiAqKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcclxuICBAZWFjaCAka2V5IGluICRrZXlzIHtcclxuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJG1hcDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlRm9udFNpemUpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRweCwgJGJhc2UpICogMWVtO1xyXG59XHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2VGb250U2l6ZSkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxcmVtO1xyXG59XHJcblxyXG4vLy8gUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSBcIm51bWJlclwiIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtYmVyLCAkbnVtYmVyICogMCArIDEpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AaWYgbm90IHZhcmlhYmxlLWV4aXN0cyhiYXNlU2NyZWVuV2lkdGgpIHtcclxuICAkYmFzZVNjcmVlbldpZHRoOiAxOTIwcHg7XHJcbn1cclxuQGlmIG5vdCB2YXJpYWJsZS1leGlzdHMoYmFzZVNjcmVlbkhlaWdodCkge1xyXG4gICRiYXNlU2NyZWVuSGVpZ2h0OiAxMDgwcHg7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweFRvVlcoJHB4LCAkYmFzZTogJGJhc2VTY3JlZW5XaWR0aCkge1xyXG4gIEByZXR1cm4gI3ttYXRoLmRpdigkcHgsICRiYXNlKSAqIDEwMH12dztcclxufVxyXG5AZnVuY3Rpb24gcHhUb1ZIKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiAje21hdGguZGl2KCRweCwgJGJhc2UpICogMTAwfXZoO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHhUb1ZXQ2FsYygkcHgsICRiYXNlOiAkYmFzZVdpZHRoKSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcbkBmdW5jdGlvbiBweFRvVkhDYWxjKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZoIC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcblxyXG4vLy8gQnVpbGQgUmVzcG9uc2l2ZW5lcyB3aXRoIHR5cGUgY2FzdGluZ1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRvcHQgLSBNYXBcclxuLy8vIEByZXR1cm4ge0Nzc1J1bGV9IC0gQ1NTIFJ1bGVzXHJcbkBtaXhpbiBidWlsZFJlc3BvbnNpdmUoJG9wdCwgJGRlYnVnOiBmYWxzZSkge1xyXG4gICRvcHQ6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgbWVkaWE6ICgpLFxyXG4gICAgKSxcclxuICAgICRvcHRcclxuICApO1xyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ7XCJ9O1xyXG4gIH1cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG9wdCB7XHJcbiAgICBAaWYgKCRrZXkgIT0gbWVkaWEpIHtcclxuICAgICAgQGlmIChsZW5ndGgoJHZhbHVlKSA+IDEpIHtcclxuICAgICAgICAvLyBAZGVidWcgbnRoKCR2YWx1ZSwgMik7XHJcbiAgICAgICAgQGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdncpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZ3X2NhbGMpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVldDYWxjKG50aCgkdmFsdWUsIDEpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdmgpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WSChzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12aF9jYWxjKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZIQ2FsYyhudGgoJHZhbHVlLCAxKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyRrZXl9OiAkdmFsdWU7XHJcblxyXG4gICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYoJGtleSA9PSBtZWRpYSkge1xyXG4gICAgICAvLyBAaWYoJGRlYnVnKSB7QGlmKCRkZWJ1Zykge0BkZWJ1ZyAka2V5I3tcIjpcIn0gJHZhbHVlOzt9XHJcbiAgICAgIEBlYWNoICRrLCAkdiBpbiBtYXAtZ2V0KCRvcHQsIG1lZGlhKSB7XHJcbiAgICAgICAgLy8gQGlmKCRkZWJ1Zykge0BpZigkZGVidWcpIHtAZGVidWcgJGssICR2Ozt9XHJcbiAgICAgICAgQGlmICgkaz09ZG93bikge1xyXG4gICAgICAgICAgQGVhY2ggJG1lZGlhLCAkcHJvcHMgaW4gJHYge1xyXG4gICAgICAgICAgICAvLyBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAvLyAgIEBkZWJ1ZyAkbWVkaWEsICRwcm9wcztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBATUVESUEoXCIgJG1lZGlhIFwiLVwiICRrIFwiKSB7XCJ9O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGVhY2ggJGNzc0tleSwgJG1lZGlhVmFsIGluICRwcm9wcyB7XHJcbiAgICAgICAgICAgICAgICAjeyRjc3NLZXl9OiAkbWVkaWFWYWw7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgICBcIn0kY3NzS2V5I3tcIjogXCJ9JG1lZGlhVmFsI3tcIjtcIn07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgIH1cIn07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ9XCJ9O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vLyBcclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHsgXHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7IFxyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1x0XHRcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy8gVEhFTUVcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHRoZW1lIHtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KCR2YWx1ZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENPTE9SXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDT05UUkFTVFxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29udCB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1jb250LSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tY29udC0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gSE9WRVJcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdGhlbWUsIGhvdmVyKSB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1ob3Zlci0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWhvdmVyLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBIRUFERVJcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdGhlbWUsIGhlYWRlcikge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0taGVhZGVyLSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0taGVhZGVyLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBGT09URVJcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdGhlbWUsIGZvb3Rlcikge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0tZm9vdGVyLSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tZm9vdGVyLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuQHVzZSBcInNhc3M6bGlzdFwiO1xyXG5AdXNlIFwic2FzczpzdHJpbmdcIjtcclxuXHJcbkBpbXBvcnQgXCJyZXNwb25zaXZlXCI7XHJcblxyXG4kY3NzVmFyUHJlZml4OiBcImFwcFwiICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHRvUkdCTGlzdCgkY2xyKSB7XHJcblx0QGlmICh0eXBlLW9mKCRjbHIpID09IGNvbG9yKSB7XHJcblx0XHRAcmV0dXJuIHJlZCgkY2xyKSArIFwiLCBcIiArIGdyZWVuKCRjbHIpICsgXCIsIFwiICsgYmx1ZSgkY2xyKTtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjc3NWYXIoJHYsICR0OiAkdGhlbWUsICRwcmVmaXg6ICRjc3NWYXJQcmVmaXgpIHtcclxuXHQvLyBAaWYgKCR2ID09IGZvbnRGYW1pbHkpIHtcclxuXHQvLyAgIEBkZWJ1ZyB2YXIoKC0tI3skcHJlZml4fS0je250aChtYXAuZ2V0KCR0LCAkdiksIDIpfSwgbnRoKG1hcC5nZXQoJHQsICR2KSwgMSkpKTtcclxuXHQvLyB9XHJcblx0Ly8gQGRlYnVnIHR5cGUtb2YoJHQpO1xyXG5cdEBpZiAodHlwZS1vZigkdCkgPT0gbWFwKSB7XHJcblx0XHRAaWYgKGxpc3QubGVuZ3RoKG1hcC5nZXQoJHQsICR2KSkgPiAxKSB7XHJcblx0XHRcdEByZXR1cm4gdmFyKCgtLSN7JHByZWZpeH0tI3tudGgobWFwLmdldCgkdCwgJHYpLCAyKX0sIG50aChtYXAuZ2V0KCR0LCAkdiksIDEpKSk7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0QGlmIChsaXN0Lmxlbmd0aCgkdikgPiAxKSB7XHJcblx0XHRcdFx0Ly8gQGRlYnVnIHR5cGUtb2YobnRoKCR2LCAxKSkgQU5EIHR5cGUtb2YobnRoKCR2LCAyKSk7XHJcblx0XHRcdFx0QGlmICh0eXBlLW9mKG50aCgkdiwgMikpID09IG51bWJlcikge1xyXG5cdFx0XHRcdFx0QHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0tI3tudGgoJHYsIDEpfS1yZ2IsICN7dG9SR0JMaXN0KG1hcC5nZXQoJHQsIG50aCgkdiwgMSkpKX0pLCBudGgoJHYsIDIpKTtcclxuXHRcdFx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHRcdEByZXR1cm4gdmFyKC0tI3skcHJlZml4fS0je250aCgkdiwgMSl9LCBtYXAuZ2V0KCR0LCBudGgoJHYsIDEpKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHRAcmV0dXJuIHZhcigtLSN7JHByZWZpeH0tI3skdn0sIG1hcC5nZXQoJHQsICR2KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmKHR5cGUtb2YoJHQpID09IGNvbG9yKSB7XHJcblx0XHRAaWYgKGxpc3QubGVuZ3RoKCR2KSA+IDEpIHtcclxuXHRcdFx0QGlmICh0eXBlLW9mKG50aCgkdiwgMikpID09IG51bWJlcikge1xyXG5cdFx0XHRcdEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9LSN7bnRoKCR2LCAxKX0tcmdiLCAje3RvUkdCTGlzdCgkdCl9KSwgbnRoKCR2LCAyKSk7XHJcblx0XHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRcdEByZXR1cm4gdmFyKC0tI3skcHJlZml4fS0je250aCgkdiwgMSl9LCAkdCk7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRAcmV0dXJuIHZhcigtLSN7JHByZWZpeH0tI3skdn0sICR0KTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdEBkZWJ1ZyBcIiA6OiB2YWx1ZSAgOiBcIiAkdjtcclxuXHRcdEBkZWJ1ZyBcIiA6OiB0aGVtZSAgOiBcIiAkdDtcclxuXHRcdEBkZWJ1ZyBcIiA6OiBwcmVmaXggOiBcIiAkcHJlZml4O1xyXG5cdH1cclxuXHJcblx0QHJldHVybiBcIiFFUlJPUlwiO1xyXG59XHJcbi8vIC8qKiEgIEV4YW1wbGU6ICAqKioqIC8vXHJcbi8vICoqKiogPT09PT09PT09PT09ICoqKiogLy9cclxuLy8gKioqKiAgICBOb3JtYWwgICAgKioqKiAvL1xyXG4vLyAqKioqIGNzc1ZhcihkYXJrLCAkY29sb3IpICoqKiogLy9cclxuLy8gKioqKiAgICBSR0JBICAgICAqKioqIC8vXHJcbi8vICoqKiogY3NzVmFyKGRhcmsgMC4yLCAkY29sb3IpICoqKiogLy9cclxuLy8gKioqKiAgICBXaXRob3V0IE1hcCAgICAgKioqKiAvL1xyXG4vLyAqKioqIGNzc1ZhcihkYXJrIDAuMiwgIzAwMCkgKioqKiAvL1xyXG4vLyAqKi9cclxuXHJcbkBmdW5jdGlvbiBjc3NWYXJBbHBoYSgkdiwgJGFscGhhLCAkdDogJHRoZW1lLCAkcHJlZml4OiAkY3NzVmFyUHJlZml4KSB7XHJcblx0Ly8gQGRlYnVnIChtYXAuZ2V0KCR0LCAkdikpO1xyXG5cdEByZXR1cm4gY3NzVmFyKCR2ICRhbHBoYSwgJHQsICRwcmVmaXgpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0Q3NzS2V5KCR2LCAkdDogJHRoZW1lLCAkcHJlZml4OiAkY3NzVmFyUHJlZml4KSB7XHJcblx0Ly8gQHJldHVybiBsaXN0Lmxlbmd0aChtYXAuZ2V0KCR0LCAkdikpID4gMTtcclxuXHRAaWYgKGxpc3QubGVuZ3RoKG1hcC5nZXQoJHQsICR2KSkgPiAxKSB7XHJcblx0XHRAcmV0dXJuIHZhcigtLSN7JHByZWZpeH0tI3tudGgobWFwLmdldCgkdCwgJHYpLCAyKX0sIG50aChtYXAuZ2V0KCR0LCAkdiksIDEpKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEByZXR1cm4gdmFyKC0tI3skcHJlZml4fS0jeyR2fSwgbWFwLmdldCgkdCwgJHYpKTtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHItc3BsaXQoJHN0cmluZywgJHNlcGFyYXRvcikge1xyXG5cdC8vIGVtcHR5IGFycmF5L2xpc3RcclxuXHQkc3BsaXQtYXJyOiAoKTtcclxuXHQvLyBmaXJzdCBpbmRleCBvZiBzZXBhcmF0b3IgaW4gc3RyaW5nXHJcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblx0Ly8gbG9vcCB0aHJvdWdoIHN0cmluZ1xyXG5cdEB3aGlsZSAkaW5kZXggIT0gbnVsbCB7XHJcblx0XHQvLyBnZXQgdGhlIHN1YnN0cmluZyBmcm9tIHRoZSBmaXJzdCBjaGFyYWN0ZXIgdG8gdGhlIHNlcGFyYXRvclxyXG5cdFx0JGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcclxuXHRcdC8vIHB1c2ggaXRlbSB0byBhcnJheVxyXG5cdFx0JHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcclxuXHRcdC8vIHJlbW92ZSBpdGVtIGFuZCBzZXBhcmF0b3IgZnJvbSBzdHJpbmdcclxuXHRcdCRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyAxKTtcclxuXHRcdC8vIGZpbmQgbmV3IGluZGV4IG9mIHNlcGFyYXRvclxyXG5cdFx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblx0fVxyXG5cdC8vIGFkZCB0aGUgcmVtYWluaW5nIHN0cmluZyB0byBsaXN0ICh0aGUgbGFzdCBpdGVtKVxyXG5cdCRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkc3RyaW5nKTtcclxuXHJcblx0QHJldHVybiAkc3BsaXQtYXJyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXJlbW92ZS13aGl0ZXNwYWNlKCRzdHIpIHtcclxuXHRAd2hpbGUgKHN0ci1pbmRleCgkc3RyLCBcIiBcIikgIT0gbnVsbCkge1xyXG5cdFx0JGluZGV4OiBzdHItaW5kZXgoJHN0ciwgXCIgXCIpO1xyXG5cdFx0JHN0cjogXCIje3N0ci1zbGljZSgkc3RyLCAwLCAkaW5kZXggLSAxKX0je3N0ci1zbGljZSgkc3RyLCAkaW5kZXggKyAxKX1cIjtcclxuXHR9XHJcblx0QHJldHVybiAkc3RyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0Q29sb3IoJGNzc1Zhcikge1xyXG5cdCR2YXI6IHN0cmluZy5zbGljZShzdHJpbmcuc2xpY2UoJGNzc1ZhciwgNSksIDEsIC0yKTtcclxuXHJcblx0JGxpc3Q6ICgpO1xyXG5cclxuXHQkc3BsaXQtdmFsdWVzOiBzdHItc3BsaXQoJHZhciwgXCIsIFwiKTtcclxuXHRAZWFjaCAkdmFyIGluICRzcGxpdC12YWx1ZXMge1xyXG5cdFx0JGxpc3Q6IGFwcGVuZCgkbGlzdCwgc3RyLXNwbGl0KCR2YXIsIFwiIFwiKSk7XHJcblx0XHQvLyAkbGlzdDogYXBwZW5kKCRsaXN0LCBzdHItc3BsaXQoJHZhciwgXCJcIikpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiBudGgobnRoKCRsaXN0LCAyKSwgMik7XHJcbn1cclxuXHJcbi8vIEBmdW5jdGlvbiBnZXRDc3NLZXkoJHYsICR0OiAkdGhlbWUsICRwcmVmaXg6ICRjc3NWYXJQcmVmaXgpIHtcclxuLy8gXHQvLyBAcmV0dXJuIGxpc3QubGVuZ3RoKG1hcC1nZXQoJHQsICR2KSkgPiAxO1xyXG4vLyBcdEBpZiAobGlzdC5sZW5ndGgobWFwLWdldCgkdCwgJHYpKSA+IDEpIHtcclxuLy8gXHRcdEByZXR1cm4gdmFyKC0tI3skcHJlZml4fS0je250aChtYXAtZ2V0KCR0LCAkdiksIDIpfSwgbnRoKG1hcC1nZXQoJHQsICR2KSwgMSkpO1xyXG4vLyBcdH0gQGVsc2Uge1xyXG4vLyBcdFx0QHJldHVybiB2YXIoLS0jeyRwcmVmaXh9LSN7JHZ9LCBtYXAtZ2V0KCR0LCAkdikpO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIENhbGN1bGF0ZSBjb2x1bW4gc2l6ZSBwZXJjZW50YWdlXHJcbi8vICAqL1xyXG5AZnVuY3Rpb24gY29sUGVyY2VudCgkbnVtLCAkdG90YWwpIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRudW0sICR0b3RhbCkgKiAxMDAlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9SR0JMaXN0KCRjbHIpIHtcclxuXHRAcmV0dXJuIHJlZCgkY2xyKSArIFwiLCBcIiArIGdyZWVuKCRjbHIpICsgXCIsIFwiICsgYmx1ZSgkY2xyKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjo6LW1vei1wbGFjZWhvbGRlclwiKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgc2Nyb2xsYmFyKC41ZW0sIHNsYXRlZ3JheSk7XHJcbkBtaXhpbiBzY3JvbGxiYXIoJHNpemUsICRmZ0NvbG9yLCAkYmdDb2xvcjogbWl4KCRmZ0NvbG9yLCB3aGl0ZSwgNTAlKSwgJHJhZGl1czogMTJweCkge1xyXG5cdC8vIEZvciBDaHJvbWl1bSBCcm93c2Vyc1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdGhlaWdodDogJHNpemU7XHJcblx0fVxyXG5cclxuXHQvLyAvKiBIYW5kbGUgKi9cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZnQ29sb3I7XHJcblx0XHQvLyAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaWYgdHlwZS1vZigkZmdDb2xvcikgPT0gbGlzdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKG50aCgkZmdDb2xvciwgMSksIDYuNSUpO1xyXG5cdFx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRmZ0NvbG9yLCAwLjkpOyAvLyBkYXJrZW4oJGZnQ29sb3IsIDYuNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC8qIFRyYWNrICovXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHR9XHJcblxyXG5cdCYsXHJcblx0KiB7XHJcblx0XHQvLyBJRVxyXG5cdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmZ0NvbG9yO1xyXG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmdDb2xvcjtcclxuXHJcblx0XHQvLyBNb3ppbGxhIEZpcmVmb3hcclxuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRcdHNjcm9sbGJhci1jb2xvcjogJGZnQ29sb3IgJGJnQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbmV3LWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmb250LWZpbGVuYW1lLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGZvbnQtc3RyZXRjaDogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogXCIjeyRmb250LWZhbWlseX1cIjtcclxuXHRcdHNyYzogdXJsKFwiI3skZm9udC1maWxlbmFtZX0uZW90XCIpO1xyXG5cdFx0c3JjOiB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skZm9udC1maWxlbmFtZX0uc3ZnIyN7JGZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0XHRmb250LXN0cmV0Y2g6ICRmb250LXN0cmV0Y2g7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udCkge1xyXG5cdEBpZiB0eXBlLW9mKCRmb250KSA9PSBudW1iZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250O1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhbmdGb250KCRzdHlsZTogNDAwKSB7XHJcblx0QGlmICRzdHlsZSA9PSBcImJvbGRcIiB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5Qm9sZCk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC8qIC0tLS0tLS0tIEFOSU1BVElPTlMgLS0tLS0tLS0gKi9cclxuJHZlbmRvcjogXCItbW96LVwiLCBcIi13ZWJraXQtXCIsIFwiLW1zLVwiLCBcIlwiO1xyXG5cclxuLy8vKkBtaXhpbiBzYXZlQW5pbWF0aW9uKCRhbmltYXRlTmFtZTpcImFuaW1hdGlvbk5hbWVcIikge1xyXG4vL1x0QGVhY2ggJGkgaW4gJHZlbmRvciB7XHJcbi8vXHRcdCN7JGl9a2V5ZnJhbWVzICN7JGFuaW1hdGVOYW1lfSB7XHJcbi8vXHRcdFx0QGNvbnRlbnQ7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99Ki9cclxuXHJcbkBtaXhpbiBwcmVmaXgoJGRlY2xhcmF0aW9ucywgJHByZWZpeGVzOiAoKSkge1xyXG5cdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWNsYXJhdGlvbnMge1xyXG5cdFx0QGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG5cdFx0XHQjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0XHR9XHJcblx0XHQvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXHJcblx0XHQjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHR9XHJcbn1cclxuLy8gLyogW0VHXSBAaW5jbHVkZSBwcmVmaXgoKGNvbHVtbi1jb3VudDogMyxjb2x1bW4tZ2FwOiAxLjVlbSxjb2x1bW4tcnVsZTogMnB4IHNvbGlkIGhvdHBpbmspLCB3ZWJraXQgbW96KTtcclxuLy8gW2NvcHldLy8gIEBpbmNsdWRlIHByZWZpeCgoIFg6WCxYOlggKSwgd2Via2l0IG1veik7XHJcbi8vICovXHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkYW5pbWF0ZU5hbWUsICRkdXJhdGlvbjogMC4zcywgJGxvb3A6IDEsICR0aW1pbmc6IGVhc2UtaW4pIHtcclxuXHRAZWFjaCAkcHJlZml4IGluICR2ZW5kb3Ige1xyXG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0ZU5hbWU7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGxvb3A7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcclxuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR9XHJcbn1cclxuLy8gLypAaW5jbHVkZSBhbmltYXRlKHNsaWRlVXAsIDAuM3MsIDEsIGVhc2UtaW4pOyovXHJcblxyXG5AbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzKCRmb250LXNpemU6IDE0cHgsICRsaW5lLWhlaWdodDogMS40LCAkbGluZXMtdG8tc2hvdzogMikge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XHJcblx0aGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8vIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXHJcblx0bWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvLyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xyXG59XHJcblxyXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhIHZhbGlkIGRpcmVjdGlvblxyXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XHJcbi8vLyBAcmV0dXJuIHtCb29sfSAtIHJldHVybiBib29sZWFuXHJcbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XHJcblx0JGlzLWtleXdvcmQ6IGluZGV4KFxyXG5cdFx0KFxyXG5cdFx0XHR0byB0b3AsXHJcblx0XHRcdHRvIHRvcCByaWdodCxcclxuXHRcdFx0dG8gcmlnaHQgdG9wLFxyXG5cdFx0XHR0byByaWdodCxcclxuXHRcdFx0dG8gYm90dG9tIHJpZ2h0LFxyXG5cdFx0XHR0byByaWdodCBib3R0b20sXHJcblx0XHRcdHRvIGJvdHRvbSxcclxuXHRcdFx0dG8gYm90dG9tIGxlZnQsXHJcblx0XHRcdHRvIGxlZnQgYm90dG9tLFxyXG5cdFx0XHR0byBsZWZ0LFxyXG5cdFx0XHR0byBsZWZ0IHRvcCxcclxuXHRcdFx0dG8gdG9wIGxlZnRcclxuXHRcdCksXHJcblx0XHQkdmFsdWVcclxuXHQpO1xyXG5cdCRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIGluZGV4KFwiZGVnXCIgXCJncmFkXCIgXCJ0dXJuXCIgXCJyYWRcIiwgdW5pdCgkdmFsdWUpKTtcclxuXHJcblx0QHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcclxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXHJcbi8vLyBAdGhyb3cgQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi47XHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG5cdEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XHJcblx0XHRAZXJyb3IgXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLlwiO1xyXG5cdH1cclxuXHJcblx0JGNvbnZlcnNpb24tbWFwOiAoXHJcblx0XHR0byB0b3A6IGJvdHRvbSxcclxuXHRcdHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXHJcblx0XHR0byByaWdodCB0b3A6IGxlZnQgYm90dG9tLFxyXG5cdFx0dG8gcmlnaHQ6IGxlZnQsXHJcblx0XHR0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxyXG5cdFx0dG8gcmlnaHQgYm90dG9tOiBsZWZ0IHRvcCxcclxuXHRcdHRvIGJvdHRvbTogdG9wLFxyXG5cdFx0dG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcclxuXHRcdHRvIGxlZnQgYm90dG9tOiByaWdodCB0b3AsXHJcblx0XHR0byBsZWZ0OiByaWdodCxcclxuXHRcdHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXHJcblx0XHR0byB0b3AgbGVmdDogYm90dG9tIHJpZ2h0XHJcblx0KTtcclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XHJcblx0XHRAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiA5MGRlZyAtICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuXHQvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuXHRAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcclxuXHRcdCRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG5cdFx0JGRpcmVjdGlvbjogMTgwZGVnO1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuLy8gRXhhbXBsZXNcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMzMUI3RDcsICNFREFDN0QpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDJkZWcsICNCNTgyMzQgMCUsICNEMkI1NDUgNTAlLCAjRDdDMDREIDUwLjAxJSwgI0ZGRkZGRiAxMDAlKTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb20sICR0bykge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG5cdFx0cmFkaWFsLFxyXG5cdFx0Y2VudGVyIGNlbnRlcixcclxuXHRcdDBweCxcclxuXHRcdGNlbnRlciBjZW50ZXIsXHJcblx0XHQxMDAlLFxyXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxyXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXHJcblx0KTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgZmFydGhlc3QtY29ybmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG59IC8vIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjNTU1QTVGLCAjMDAwKTtcclxuXHJcbkBtaXhpbiBzdHJpcHBlZEJHKCRkZWcsICRzdGFydCwgJHNkaXN0LCAkZW5kLCAkZWRpc3QpIHtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcblx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbn0gLy8vKkBpbmNsdWRlIHN0cmlwcGVkQkcoOTBkZWcsICMyQjJCMkIsIDJweCwgIzMyMzIzMiwgNHB4KTsqL1xyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG5cdC1tb3otYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuXHQtby1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuXHRib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG59XHJcbi8vIC8qQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAtM3B4IC0ycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykpOyovXHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkdmFsKSB7XHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsKjEwMClcIjtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JHZhbCAqIDEwMCk7XHJcblx0LW8tb3BhY2l0eTogJHZhbDtcclxuXHQtbW96LW9wYWNpdHk6ICR2YWw7XHJcblx0LWtodG1sLW9wYWNpdHk6ICR2YWw7XHJcblx0b3BhY2l0eTogJHZhbDtcclxufVxyXG5cclxuQG1peGluIHVzZXJTZWxlY3QoJHZhbCkge1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHZhbDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogJHZhbDtcclxuXHQtbW96LXVzZXItc2VsZWN0OiAkdmFsO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogJHZhbDtcclxuXHR1c2VyLXNlbGVjdDogJHZhbDtcclxufVxyXG5cclxuQG1peGluIGNhbGMoJG9wLCAkbWduOiAwLCAkcGRnOiAkbWduLCAkd2lkdGg6IDEwMCUpIHtcclxuXHRAaWYgJG9wID09IFwiLVwiIHtcclxuXHRcdHdpZHRoOiAjeyR3aWR0aH07XHJcblx0XHRtYXJnaW46IDAgLSN7JG1nbn07XHJcblx0XHRwYWRkaW5nOiAwICN7JHBkZ307XHJcblx0fSBAZWxzZSB7XHJcblx0XHR3aWR0aDogI3skd2lkdGh9O1xyXG5cdFx0bWFyZ2luOiAwICN7JG1nbn07XHJcblx0XHRwYWRkaW5nOiAwICN7JHBkZ307XHJcblx0fVxyXG59XHJcblxyXG4vLyAvLyAvKkZsZXgqL1xyXG4vLyBAbWl4aW4gZmxleCgpIHtcclxuLy8gXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gXHRkaXNwbGF5OiAtbW96LWJveDtcclxuLy8gXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbi8vIFx0ZGlzcGxheTogZmxleDtcclxuLy8gfVxyXG4vLyBAbWl4aW4gZmxleCgkdmFsdWVzKSB7XHJcbi8vIFx0LXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcclxuLy8gXHQtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4vLyBcdC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuLy8gXHQtbXMtZmxleDogJHZhbHVlcztcclxuLy8gXHRmbGV4OiAkdmFsdWVzO1xyXG4vLyB9XHJcbi8vIEBtaXhpbiBvcmRlcigkdmFsKSB7XHJcbi8vIFx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuLy8gXHQtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4vLyBcdC1tcy1mbGV4LW9yZGVyOiAkdmFsO1xyXG4vLyBcdC13ZWJraXQtb3JkZXI6ICR2YWw7XHJcbi8vIFx0b3JkZXI6ICR2YWw7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcclxuXHRAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcclxuXHQkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xyXG5cdCRhbmltYXRpb25zOiBcIlwiO1xyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG5cdFx0JGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XHJcblxyXG5cdFx0QGlmICRpIDwgJG1heCB7XHJcblx0XHRcdCRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcHJlZml4KFxyXG5cdFx0KFxyXG5cdFx0XHRhbmltYXRpb246ICRhbmltYXRpb25zLFxyXG5cdFx0KSxcclxuXHRcdHdlYmtpdCBtb3ogb1xyXG5cdCk7XHJcbn0gLy8gQGluY2x1ZGUgYW5pbWF0aW9uKCdhbmltYXRpb25OYW1lIDFzIDEnWywgJ2FuaW1hdGlvbk5hbWUyIDFzIDEgMXMnXSk7XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb25OYW1lKSB7XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufSAvL0BpbmNsdWRlIGtleWZyYW1lcyhhbmltYXRpb25OYW1lKSB7MCUgeyB4OiB4OyB9MTAwJSB7IHg6IHg7fSB9XHJcblxyXG5AaW1wb3J0IFwiZmxleFwiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aW9uXCI7XHJcbiIsIiRiYXNlRm9udFNpemU6IDIwcHg7XHJcbiRmb250RmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRGYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIENPTU1PTiBGT05UIENIQVJUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250VUw6IDIwMDsgLy8gJ2ZvbnROYW1lIHVsdHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udFQ6IDIwMDsgLy8gJ2ZvbnROYW1lIHRoaW4nLCBzYW5zLXNlcmlmO1xyXG4kZm9udEw6IDMwMDsgLy8gJ2ZvbnROYW1lIGxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQ6IDQwMDsgLy8gJ2ZvbnROYW1lIHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udE06IDUwMDsgLy8gJ2ZvbnROYW1lIG1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiRmb250U0I6IDYwMDsgLy8gJ2ZvbnROYW1lIHNlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRCOiA3MDA7IC8vICdmb250TmFtZSBib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRIOiA4MDA7IC8vICdmb250TmFtZSBoZWF2eScsIHNhbnMtc2VyaWY7XHJcbiRmb250Qks6IDgwMDsgLy8gJ2ZvbnROYW1lIGJsYWNrJywgc2Fucy1zZXJpZjtcclxuXHJcbiRnbG9iYWw6IChcclxuICAvLyBHTE9CQUwgdmFyc1xyXG4gIGRldmljZS1zd2l0Y2g6IHhsLFxyXG4gIGJvcmRlci1yYWRpdXM6IDhweCxcclxuICBib3JkZXItcmFkaXVzLXNtOiA0cHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1sZzogOHB4LFxyXG4gIHRpdGxlRm9udDogJHNjRm9udEZhbWlseVxyXG4pO1xyXG5cclxuJG1hdEJvcmRlclJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuXHJcbiR0aGVtZTogKFxyXG4gIC8vIFRIRU1FIHZhcnNcclxuICBmb250OiAkZm9udCxcclxuICBmb250TDogJGZvbnRMLFxyXG4gIGZvbnRUOiAkZm9udFQsXHJcbiAgZm9udE06ICRmb250TSxcclxuICBmb250QjogJGZvbnRCLFxyXG4gIGZvbnRIOiAkZm9udEgsXHJcbiAgZm9udFVMOiAkZm9udFVMLFxyXG4gIGZvbnRTQjogJGZvbnRTQixcclxuICBmb250Qks6ICRmb250QkssXHJcbiAgZm9udEZhbWlseTogJGZvbnRGYW1pbHksXHJcbiAgc2NGb250RmFtaWx5OiAkc2NGb250RmFtaWx5LFxyXG4gIGJhc2VGb250U2l6ZTogJGJhc2VGb250U2l6ZSxcclxuICBiZzogI2ZmZixcclxuICB0ZXh0OiAjMDAwLFxyXG4gIGxpbms6ICMwMDAsXHJcbiAgd3JpdGU6ICNmZmYsXHJcbiAgY29sb3I6ICMwMDAsXHJcbiAgc2Nyb2xsOiAjMDAwLFxyXG4gIGJnTDogI2Y4ZjhmOCxcclxuICBiZ0k6ICNmMmYyZjIsXHJcbiAgYnJkcjogI2Q1ZDVkNyxcclxuICBicmRyRDogI2M5YzhjOSxcclxuICBicmRyTDogI2U1ZTVlNSxcclxuICBtYXRCZzogI2VkZWVmMCxcclxuICBjb2xvckw6ICM2MjYyNjIsXHJcbiAgYWNjZW50OiAjNjZjY2ZmLFxyXG4gIG1hcmtlcjogIzY2Y2NmZixcclxuICBzZWxlY3Rpb246ICM2NmNjZmYsXHJcbiAgaGVhZGVyOiAoXHJcbiAgICBiZzogI2ZmZixcclxuICAgIGxpbms6ICMwMDAsXHJcbiAgICB0ZXh0OiAjMDAwLFxyXG4gICksXHJcbiAgZm9vdGVyOiAoXHJcbiAgICBiZzogI2Y4ZjhmOCxcclxuICAgIGxpbms6ICM0MjQyNDIsXHJcbiAgICB0ZXh0OiAjNDI0MjQyLFxyXG4gICksXHJcbiAgdHlwZXM6IChcclxuICAgIGRhcms6ICMwMDAsXHJcbiAgICBsaWdodDogI2ZmZixcclxuICAgIHByaW1hcnk6ICMwMDAsXHJcbiAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgaW5mbzogIzAwNmVkMCxcclxuICAgIGFjY2VudDogIzY2Y2NmZixcclxuICAgIGRhbmdlcjogI2ExMDAzNixcclxuICAgIHN1Y2Nlc3M6ICMwMDk5N2EsXHJcbiAgICBzZWNvbmRhcnk6ICM2NmNjZmYsXHJcbiAgKSxcclxuICBjb250cmFzdDogKFxyXG4gICAgZGFyazogI2ZmZixcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgcHJpbWFyeTogI2ZmZixcclxuICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICBpbmZvOiAjZmZmLFxyXG4gICAgYWNjZW50OiAjMDAwLFxyXG4gICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgc3VjY2VzczogI2ZmZixcclxuICAgIHNlY29uZGFyeTogIzAwMCxcclxuICApXHJcbik7XHJcblxyXG4kY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0eXBlcyk7XHJcbiRjb250OiBtYXAtZ2V0KCR0aGVtZSwgY29udHJhc3QpO1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8qIVxyXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cclxuICogVmVyc2lvbiAtIDQuMS4xXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXHJcbiAqL1xyXG46cm9vdCB7XHJcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcclxuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xyXG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPVwiT3V0XCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGFzaCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3B1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zaGFrZVgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3RhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fd29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcbiAgMCUsXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgfVxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9famVsbG8ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNDIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwSW5YIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwSW5ZIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm9sbE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3BsdWdpbnMvYW5pbWF0ZVwiO1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAmLl9mYXN0IHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXMsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzFzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzEtNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8ycyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuMXMsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzItNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLmxvb3Age1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIHdpZHRoOiByZW0oNjBweCk7XHJcbiAgaGVpZ2h0OiByZW0oNjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiByZW0oNXB4KTtcclxuICBib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkdGhlbWUsIGFjY2VudCksIDAuMyk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCkgIWltcG9ydGFudDtcclxuICBhbmltYXRpb246IHNwaW4gMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpIGluZmluaXRlO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMocHVsc2F0ZSkge1xyXG4vLyAgICAgMCUge1xyXG4vLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDAuMDtcclxuLy8gICAgIH1cclxuLy8gICAgIDUwJSB7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiOjpzZWxlY3Rpb24sXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkdGhlbWUsIHNlbGVjdGlvbiksIDAuMyk7XHJcbn1cclxuXHJcbioge1xyXG4gIEBpbmNsdWRlIHNjcm9sbGJhcig4cHgsIG1hcC1nZXQoJHRoZW1lLCBzY3JvbGwpLCByZ2JhKG1hcC1nZXQoJHRoZW1lLCBzY3JvbGwpLCAwLjEpKTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhtaW5XaWR0aCkge1xyXG4gICAgbWluLXdpZHRoOiAkbWluV2lkdGg7XHJcbiAgfVxyXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMobWF4V2lkdGgpIHtcclxuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgLy8gLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG9cclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJHRoZW1lLCBmb250RmFtaWx5KTtcclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiAwLjgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgyZW07IC8vIDE4cHhcclxufVxyXG5cclxuc3Ryb25nLFxyXG4uc3Ryb25nIHtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbn1cclxuXHJcbmxhYmVsLFxyXG4ubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJiA+ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4gIC8vICYsXHJcbiAgLy8gJiA+ICoge1xyXG4gIC8vICAgb3V0bGluZTogbm9uZTtcclxuICAvLyB9XHJcbiAgJiA+ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZm9udChtYXAtZ2V0KCR0aGVtZSwgZm9udEIpKTtcclxufVxyXG5cclxuc3ZnIHtcclxuICAmLmRlZnMge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIC0tbWFyay14OiAje2VtKDE2cHgsIDcwcHgpfTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tbWFyay14KTtcclxuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIG1hcmtlcikgcGFkZGluZy1ib3g7XHJcbiAgLy8gYm94LXNoYWRvdzogMC4xNWVtIDAgMCBtYXAtZ2V0KCR0aGVtZSwgbWFya2VyKSwgLTAuMTVlbSAwIDAgbWFwLWdldCgkdGhlbWUsIG1hcmtlciksXHJcbiAgLy8gICAtMC4xNWVtIDAgMCAxLjVweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC41KSwgMC4xNWVtIDAgMCAxLjVweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC41KTtcclxuICAvLyAmICsgJiB7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gfVxyXG4gIC8vICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgLy8gICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAvLyB9XHJcbiAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gIC8vICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWFyay14KTtcclxuICAvLyAgIGJvcmRlci1yaWdodC1jb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gIC8vIH1cclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIGZpZWxkc2V0IHtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIHBhZGRpbmc6IHJlbSg3cHgpIHJlbSgyMHB4KTtcclxuLy8gICBib3JkZXItcmFkaXVzOiByZW0oJGJyZFJhZCk7XHJcbi8vICAgYm9yZGVyOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4zNikgcmVtKDFweCkgc29saWQ7XHJcbi8vIH1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGdsb2JhbCwgdGl0bGVGb250KTtcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjU3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogNzBweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICB9XHJcbiAgJi5ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogMTM1JTtcclxuICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgJi5ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5jb250YWluZXItZmx1aWQge1xyXG4vLyAgICYucGFnZVdyYXBwZXIge1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbi8vICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCByZW0oMTVweCkgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuNSkpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmZ3LFxyXG4uZmgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZ3IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZoIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbnZpZGVvLmFzQmFja2dyb3VuZCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuLy8gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG4vLyBidXR0b24ub3dsLWRvdCB7XHJcbi8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbi8vIH1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICYsXHJcbiAgJi1mbHVpZCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICB9XHJcblxyXG4gIGg0LFxyXG4gIC5oNCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICB9XHJcblxyXG4gIGg1LFxyXG4gIC5oNSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIGg2LFxyXG4gIC5oNiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAmLFxyXG4gICAgJi1mbHVpZCB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ0aGVtZVwiO1xyXG5AaW1wb3J0IFwiYnNWYXJzXCI7XHJcblxyXG4kYmFzZUZvbnRTaXplOiBtYXAtZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKTtcclxuJGJhc2UtZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG5cclxuJFR4dDogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG5cclxuJHByTGluazogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4kcHJGb250OiBtYXAtZ2V0KCR0aGVtZSwgZm9udCk7XHJcblxyXG4kY29sb3JUeXBlOiAkY29sb3I7XHJcblxyXG4kYnJkUmFkOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gSEQ6IDE5MjAgWCAxMDgwXHJcbi8vICRtaW5XaWR0aDogMTA4MHB4O1xyXG4vLyA0azogMzg0MCBYIDIxNjBcclxuLy8gJG1heFdpZHRoOiAzODQwcHg7XHJcblxyXG4kaW1nOiBcIi4uL2ltYWdlc1wiO1xyXG4kZm9udHM6IFwiLi4vZm9udHNcIjtcclxuXHJcbiRvd2wtaW1hZ2UtcGF0aDogXCIjeyRpbWd9L1wiO1xyXG5cclxuJGljb21vb24tZm9udC1wYXRoOiBcIiN7JGZvbnRzfS9pY29uXCI7XHJcbiRmaS1mb250LXBhdGg6IFwiI3skZm9udHN9L2ljb25cIjtcclxuIiwiLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvYnJlYWtwb2ludHMnO1xyXG4vLyBAaW1wb3J0ICcuL3V0aWxpdGllcy9kaXNwbGF5JztcclxuLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvZmxleCc7XHJcblxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuJWVsbGlwc2lzIHtcclxuICBAaW5jbHVkZSBlbGxpcHNpcztcclxufVxyXG5cclxuJWFuaW1hdGVYU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxLjNzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZU5vcm1hbCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjZzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlRmFzdCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlWGZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNwaW4pIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5pbFNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiVuaWxTZWxlY3Qge1xyXG4gIEBpbmNsdWRlIG5pbFNlbGVjdDtcclxufVxyXG5cclxuQG1peGluIG5vdGFMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiVub3RhTGlzdCB7XHJcbiAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbn1cclxuXHJcbiVjbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuJWlubGluZVNwYWNlRml4IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGdob3N0VmNlbnRlciB7XHJcbiAgJiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC52QWxpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdob3N0VmNlbnRlcixcclxuJWdob3N0VmNlbnRlciB7XHJcbiAgQGluY2x1ZGUgZ2hvc3RWY2VudGVyO1xyXG59XHJcblxyXG4uc2Nyb2xsLFxyXG4uc2Nyb2xsWCxcclxuLnNjcm9sbFkge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5zY3JvbGxYLFxyXG4lc2Nyb2xsWCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JvbGxZLFxyXG4lc2Nyb2xsWSB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiVjcm9wcGVkLFxyXG4uY3JvcHBlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSgyMDBweCk7XHJcbiAgJiA+IGEge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skbGVmdH06IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via3QgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4lYXNXb3JkIHtcclxuICAmLFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEFcIjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNXb3JkIHtcclxuICBAZXh0ZW5kICVhc1dvcmQ7XHJcbn1cclxuIiwiLyogU3VyeWFkYXJzYW4gRnJhbWV3b3JrXHJcbi8qIEB2ZXJzaW9uOiAyLjEuMFxyXG4vKiBAZGF0ZTxkZC9tbS95eXl5PjogMjMvMTEvMjAyMVxyXG4vKi9cclxuXHJcbiR0YWdzOiBcIm1cIiBcIm1hcmdpblwiLCBcInBcIiBcInBhZGRpbmdcIjtcclxuJHNpZGVzOiBcImFcIiBcIlwiLCBcInRcIiBcIi10b3BcIiwgXCJyXCIgXCItcmlnaHRcIiwgXCJiXCIgXCItYm90dG9tXCIsIFwibFwiIFwiLWxlZnRcIiwgXCJ4XCIgXCItbGVmdFwiIFwiLXJpZ2h0XCIsIFwieVwiIFwiLXRvcFwiIFwiLWJvdHRvbVwiO1xyXG4kc3BhY2U6IDU7XHJcblxyXG4vLyBGT05UXHJcbi5mIHtcclxuICAmLXVsdHJhbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFVMKTtcclxuICB9XHJcbiAgJi1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgfVxyXG4gICYtdGhpbiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250VCk7XHJcbiAgfVxyXG4gICYtcmVndWxhciB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbiAgJi1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gIH1cclxuICAmLXNlbWlib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTQik7XHJcbiAgfVxyXG4gICYtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgfVxyXG4gICYtaGVhdnkge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLWJsYWNrIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCSyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYmcge1xyXG4vLyAgIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuLy8gICAgICYtI3ska2V5fSB7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6ICRjbHIgIWltcG9ydGFudDtcclxuLy8gICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnQsICRrZXkpICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uYnRuIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICAtLWJzLWJ0bi1mb250LXNpemU6IDIycHg7XHJcbiAgLS1icy1idG4tcGFkZGluZy14OiAyNHB4O1xyXG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTFweDtcclxuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcclxuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDEuNXB4O1xyXG4gICYucm91bmRlZCB7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgfVxyXG4gICYgPiBzcGFuIHtcclxuICAgICYgKyAuaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSwgMjJweCkgKyAodmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSwgMjIpIC8gMTEpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3JUeXBlIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjbHI7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjbHI7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3V0bGluZS0jeyRrZXl9IHtcclxuICAgICAgY29sb3I6ICRjbHI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udCwgJGtleSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjbHIsIDYuNSUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNscjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgJi0jeyRrZXl9IHtcclxuICAgICAgLmkge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyO1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2xyLCAwLjEpO1xyXG4gICAgICBAaWYgJGtleSE9bGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICAmLSN7JGtleX0ge1xyXG4gICAgICBjb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGwge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIGZpbGw6ICRjbHIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJva2Uge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIHN0cm9rZTogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm8ge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG4gICAgJi0jeyRpKjV9IHtcclxuICAgICAgb3BhY2l0eTogKCRpICogNSkgKiAwLjAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnQge1xyXG4gICYtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtaiB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxufVxyXG5cclxuLmliIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICYsXHJcbiAgJi10LFxyXG4gICYtbSxcclxuICAmLWIsXHJcbiAgJi1sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJi10IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICYtbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAmLWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcbiAgJi1sIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5tIHtcclxuICAmLXgtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYteS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1sLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1yLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICYubWluIHtcclxuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5tYXgge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmgtYXV0byB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJi5taW4ge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5tYXgge1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICR0YWcgaW4gJHRhZ3Mge1xyXG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xyXG4gICAgICAuI3tudGgoJHRhZywgMSl9LSN7bnRoKCRzaWRlLCAxKX0tI3skaSAqICRzcGFjZX0ge1xyXG4gICAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDMpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLyogTmVnYXRpdmUgTWFyZ2luICovXHJcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgJHRhZzogXCJtYXJnaW5cIjtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgLm0tI3tudGgoJHNpZGUsIDEpfS0tI3skaSAqICRzcGFjZX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlcnNcclxuW2NsYXNzKj1cIiBiLVwiXSxcclxuW2NsYXNzXj1cImItXCJdIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuICAmLnNvbGlkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG4gICYuZGFzaGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gIH1cclxuICAmLmRvdHRlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuICB9XHJcbiAgJi5kb3VibGUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICR0YWc6IFwiYm9yZGVyXCI7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgIC5iLSN7bnRoKCRzaWRlLCAxKX0tI3skaX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRrZXl9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0tY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaWR0aCBhbmQgSGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC53LSN7JGkgKiA1fSB7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIC5oLSN7JGkgKiA1fSB7XHJcbiAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoJGkgKiA1ICogMC4wMSk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGkgPD0xNiB7XHJcbiAgICAudy0jeyRpICogMjB9cHgge1xyXG4gICAgICB3aWR0aDogI3skaSAqIDIwfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYubWluLFxyXG4gICAgICAmLm1heCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAvLyAmLm1pbiB7XHJcbiAgICAgIC8vICAgbWluLXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLm1heCB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLnNjcm9sbCB7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIC8vICAgJi14IHtcclxuICAgICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJi15IHtcclxuICAgICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICRoOiAkaSAqIDQwO1xyXG4gIC5oLSN7JGh9cHgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogI3skaH1weCAhaW1wb3J0YW50O1xyXG4gICAgJi5taW4sXHJcbiAgICAmLm1heCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gJi5taW4ge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5tYXgge1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnNjcm9sbCB7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLy8gICAmLXgge1xyXG4gICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmLXkge1xyXG4gICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLmkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLXN0YWNrIHtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJi0xeCxcclxuICAgICYtMngge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmLTF4IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLTJ4IHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMF8zeCB7XHJcbiAgICBmb250LXNpemU6IDAuM2VtO1xyXG4gIH1cclxuICAmLTBfNXgge1xyXG4gICAgZm9udC1zaXplOiAwLjVlbTtcclxuICB9XHJcbiAgJi0wXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG4gICYtMV8zeCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAmLTFfNXgge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgJi0xXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgfVxyXG4gICYtMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG4gICYtMl8zeCB7XHJcbiAgICBmb250LXNpemU6IDIuM2VtO1xyXG4gIH1cclxuICAmLTJfNXgge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICB9XHJcbiAgJi0yXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgfVxyXG4gICYtM3gge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgfVxyXG4gICYtM18zeCB7XHJcbiAgICBmb250LXNpemU6IDMuM2VtO1xyXG4gIH1cclxuICAmLTNfNXgge1xyXG4gICAgZm9udC1zaXplOiAzLjVlbTtcclxuICB9XHJcbiAgJi0zXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMy43ZW07XHJcbiAgfVxyXG4gICYtNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbiAgfVxyXG4gICYtNF8zeCB7XHJcbiAgICBmb250LXNpemU6IDQuM2VtO1xyXG4gIH1cclxuICAmLTRfNXgge1xyXG4gICAgZm9udC1zaXplOiA0LjVlbTtcclxuICB9XHJcbiAgJi00Xzd4IHtcclxuICAgIGZvbnQtc2l6ZTogNC43ZW07XHJcbiAgfVxyXG4gICYtNXgge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgfVxyXG4gICYtcm90YXRlLTkwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMTgwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtcm90YXRlLTI3MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1mbGlwLXZlcnRpY2FsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC5pLXJvdGF0ZS05MCxcclxuICAuaS1yb3RhdGUtMTgwLFxyXG4gIC5pLXJvdGF0ZS0yNzAsXHJcbiAgLmktZmxpcC12ZXJ0aWNhbCxcclxuICAuaS1mbGlwLWhvcml6b250YWwge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3Z3bTgwYicpO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/dndtODBiI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj92d204MGInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj92d204MGInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/dndtODBiIyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmktc2VlX21vcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VlX21vcmU7IFxuICB9XG59XG4uaS1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb3dubG9hZDsgXG4gIH1cbn1cbi5pLWFycm93X2ZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfZm9yd2FyZDsgXG4gIH1cbn1cbi5pLWFycm93X2xvbmdfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19sb25nX2xlZnQ7IFxuICB9XG59XG4uaS1hcnJvd19sb25nX3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2xvbmdfcmlnaHQ7IFxuICB9XG59XG4uaS1oYXJkX3RpbWVfZmFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oYXJkX3RpbWVfZmFjZTsgXG4gIH1cbn1cbi5pLXNlZV9tb3JlX2RvYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWVfbW9yZV9kb2M7IFxuICB9XG59XG4uaS1tZW51X2JvbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVudV9ib2xkOyBcbiAgfVxufVxuLmktZG93bmxvYWRfc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG93bmxvYWRfc21hbGw7IFxuICB9XG59XG4uaS1kaWZmaWN1bHR5X2RyaXZpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlmZmljdWx0eV9kcml2aW5nOyBcbiAgfVxufVxuLmktY2xvc2VfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXBsYXlfc2hhcnAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheV9zaGFycDsgXG4gIH1cbn1cbi5pLXN0cnVnZ2xlc19yZWFkaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0cnVnZ2xlc19yZWFkaW5nOyBcbiAgfVxufVxuLmktZXJyb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXJyb3I7IFxuICB9XG59XG4uaS1lcnJvcl9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVycm9yX291dGxpbmU7IFxuICB9XG59XG4uaS13YXJuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhcm5pbmc7IFxuICB9XG59XG4uaS1hZGRfYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2FsZXJ0OyBcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uX2ltcG9ydGFudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25faW1wb3J0YW50OyBcbiAgfVxufVxuLmktYWxidW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxidW07IFxuICB9XG59XG4uaS1hdl90aW1lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdl90aW1lcjsgXG4gIH1cbn1cbi5pLWNsb3NlZF9jYXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uOyBcbiAgfVxufVxuLmktZXF1YWxpemVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVxdWFsaXplcjsgXG4gIH1cbn1cbi5pLWV4cGxpY2l0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cGxpY2l0OyBcbiAgfVxufVxuLmktZmFzdF9mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhc3RfZm9yd2FyZDsgXG4gIH1cbn1cbi5pLWZhc3RfcmV3aW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhc3RfcmV3aW5kOyBcbiAgfVxufVxuLmktZ2FtZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ2FtZXM7IFxuICB9XG59XG4uaS1oZWFyaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmc7IFxuICB9XG59XG4uaS1oaWdoX3F1YWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlnaF9xdWFsaXR5OyBcbiAgfVxufVxuLmktbG9vcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29wOyBcbiAgfVxufVxuLmktbWljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pYzsgXG4gIH1cbn1cbi5pLW1pY19ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pY19ub25lOyBcbiAgfVxufVxuLmktbWljX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taWNfb2ZmOyBcbiAgfVxufVxuLmktbW92aWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW92aWU7IFxuICB9XG59XG4uaS1saWJyYXJ5X2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZDsgXG4gIH1cbn1cbi5pLWxpYnJhcnlfYm9va3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlicmFyeV9ib29rczsgXG4gIH1cbn1cbi5pLWxpYnJhcnlfbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlicmFyeV9tdXNpYzsgXG4gIH1cbn1cbi5pLW5ld19yZWxlYXNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXdfcmVsZWFzZXM7IFxuICB9XG59XG4uaS1ub3RfaW50ZXJlc3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RfaW50ZXJlc3RlZDsgXG4gIH1cbn1cbi5pLXBhdXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhdXNlOyBcbiAgfVxufVxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfZmlsbGVkOyBcbiAgfVxufVxuLmktcGF1c2VfY2lyY2xlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGF1c2VfY2lyY2xlX291dGxpbmU7IFxuICB9XG59XG4uaS1wbGF5X2Fycm93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7IFxuICB9XG59XG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheV9jaXJjbGVfZmlsbGVkOyBcbiAgfVxufVxuLmktcGxheV9jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5X2NpcmNsZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktcGxheWxpc3RfYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZDsgXG4gIH1cbn1cbi5pLXF1ZXVlX211c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXF1ZXVlX211c2ljOyBcbiAgfVxufVxuLmktcmFkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmFkaW87IFxuICB9XG59XG4uaS1yZWNlbnRfYWN0b3JzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlY2VudF9hY3RvcnM7IFxuICB9XG59XG4uaS1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwZWF0OyBcbiAgfVxufVxuLmktcmVwZWF0X29uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb25lOyBcbiAgfVxufVxuLmktcmVwbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheTsgXG4gIH1cbn1cbi5pLXNodWZmbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2h1ZmZsZTsgXG4gIH1cbn1cbi5pLXNraXBfbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1za2lwX25leHQ7IFxuICB9XG59XG4uaS1za2lwX3ByZXZpb3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNraXBfcHJldmlvdXM7IFxuICB9XG59XG4uaS1zbm9vemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc25vb3plOyBcbiAgfVxufVxuLmktc3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9wOyBcbiAgfVxufVxuLmktc3VidGl0bGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlczsgXG4gIH1cbn1cbi5pLXN1cnJvdW5kX3NvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cnJvdW5kX3NvdW5kOyBcbiAgfVxufVxuLmktdmlkZW9fbGlicmFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWRlb19saWJyYXJ5OyBcbiAgfVxufVxuLmktdmlkZW9jYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9jYW07IFxuICB9XG59XG4uaS12aWRlb2NhbV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9jYW1fb2ZmOyBcbiAgfVxufVxuLmktdm9sdW1lX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW1lX2Rvd247IFxuICB9XG59XG4uaS12b2x1bWVfbXV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2x1bWVfbXV0ZTsgXG4gIH1cbn1cbi5pLXZvbHVtZV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW1lX29mZjsgXG4gIH1cbn1cbi5pLXZvbHVtZV91cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2x1bWVfdXA7IFxuICB9XG59XG4uaS13ZWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2ViOyBcbiAgfVxufVxuLmktaGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGQ7IFxuICB9XG59XG4uaS1zb3J0X2J5X2FscGhhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvcnRfYnlfYWxwaGE7IFxuICB9XG59XG4uaS1haXJwbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYXk7IFxuICB9XG59XG4uaS1mb3J3YXJkXzEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfMTA7IFxuICB9XG59XG4uaS1mb3J3YXJkXzMwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfMzA7IFxuICB9XG59XG4uaS1mb3J3YXJkXzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9yd2FyZF81OyBcbiAgfVxufVxuLmktcmVwbGF5XzEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8xMDsgXG4gIH1cbn1cbi5pLXJlcGxheV8zMCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfMzA7IFxuICB9XG59XG4uaS1yZXBsYXlfNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfNTsgXG4gIH1cbn1cbi5pLWFkZF90b19xdWV1ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdG9fcXVldWU7IFxuICB9XG59XG4uaS1maWJlcl9kdnIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmliZXJfZHZyOyBcbiAgfVxufVxuLmktZmliZXJfbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX25ldzsgXG4gIH1cbn1cbi5pLXBsYXlsaXN0X3BsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheWxpc3RfcGxheTsgXG4gIH1cbn1cbi5pLWFydF90cmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnRfdHJhY2s7IFxuICB9XG59XG4uaS1maWJlcl9tYW51YWxfcmVjb3JkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX21hbnVhbF9yZWNvcmQ7IFxuICB9XG59XG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmliZXJfc21hcnRfcmVjb3JkOyBcbiAgfVxufVxuLmktbXVzaWNfdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVzaWNfdmlkZW87IFxuICB9XG59XG4uaS1zdWJzY3JpcHRpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdGlvbnM7IFxuICB9XG59XG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheWxpc3RfYWRkX2NoZWNrOyBcbiAgfVxufVxuLmktcXVldWVfcGxheV9uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXF1ZXVlX3BsYXlfbmV4dDsgXG4gIH1cbn1cbi5pLXJlbW92ZV9mcm9tX3F1ZXVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9mcm9tX3F1ZXVlOyBcbiAgfVxufVxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2xvd19tb3Rpb25fdmlkZW87IFxuICB9XG59XG4uaS13ZWJfYXNzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2ViX2Fzc2V0OyBcbiAgfVxufVxuLmktZmliZXJfcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3BpbjsgXG4gIH1cbn1cbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmFuZGluZ193YXRlcm1hcms7IFxuICB9XG59XG4uaS1jYWxsX3RvX2FjdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX3RvX2FjdGlvbjsgXG4gIH1cbn1cbi5pLWZlYXR1cmVkX3BsYXlfbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF9wbGF5X2xpc3Q7IFxuICB9XG59XG4uaS1mZWF0dXJlZF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF92aWRlbzsgXG4gIH1cbn1cbi5pLW5vdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90ZTsgXG4gIH1cbn1cbi5pLXZpZGVvX2NhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9fY2FsbDsgXG4gIH1cbn1cbi5pLXZpZGVvX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xhYmVsOyBcbiAgfVxufVxuLmktNGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNGs7IFxuICB9XG59XG4uaS1taXNzZWRfdmlkZW9fY2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taXNzZWRfdmlkZW9fY2FsbDsgXG4gIH1cbn1cbi5pLWNvbnRyb2xfY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfY2FtZXJhOyBcbiAgfVxufVxuLmktYnVzaW5lc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVzaW5lc3M7IFxuICB9XG59XG4uaS1jYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGw7IFxuICB9XG59XG4uaS1jYWxsX2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX2VuZDsgXG4gIH1cbn1cbi5pLWNhbGxfbWFkZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX21hZGU7IFxuICB9XG59XG4uaS1jYWxsX21lcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWVyZ2U7IFxuICB9XG59XG4uaS1jYWxsX21pc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX21pc3NlZDsgXG4gIH1cbn1cbi5pLWNhbGxfcmVjZWl2ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsbF9yZWNlaXZlZDsgXG4gIH1cbn1cbi5pLWNhbGxfc3BsaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsbF9zcGxpdDsgXG4gIH1cbn1cbi5pLWNoYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdDsgXG4gIH1cbn1cbi5pLWNsZWFyX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbGVhcl9hbGw7IFxuICB9XG59XG4uaS1jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnQ7IFxuICB9XG59XG4uaS1jb250YWN0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0czsgXG4gIH1cbn1cbi5pLWRpYWxlcl9zaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlhbGVyX3NpcDsgXG4gIH1cbn1cbi5pLWRpYWxwYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlhbHBhZDsgXG4gIH1cbn1cbi5pLWVtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtYWlsOyBcbiAgfVxufVxuLmktZm9ydW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ydW07IFxuICB9XG59XG4uaS1pbXBvcnRfZXhwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9leHBvcnQ7IFxuICB9XG59XG4uaS1pbnZlcnRfY29sb3JzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnZlcnRfY29sb3JzX29mZjsgXG4gIH1cbn1cbi5pLWxpdmVfaGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saXZlX2hlbHA7IFxuICB9XG59XG4uaS1sb2NhdGlvbl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fb2ZmOyBcbiAgfVxufVxuLmktbG9jYXRpb25fb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fb247IFxuICB9XG59XG4uaS1tZXNzYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lc3NhZ2U7IFxuICB9XG59XG4uaS1jaGF0X2J1YmJsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGF0X2J1YmJsZTsgXG4gIH1cbn1cbi5pLWNoYXRfYnViYmxlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdF9idWJibGVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLW5vX3NpbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19zaW07IFxuICB9XG59XG4uaS1waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZTsgXG4gIH1cbn1cbi5pLXBvcnRhYmxlX3dpZmlfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvcnRhYmxlX3dpZmlfb2ZmOyBcbiAgfVxufVxuLmktY29udGFjdF9waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3Bob25lOyBcbiAgfVxufVxuLmktY29udGFjdF9tYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfbWFpbDsgXG4gIH1cbn1cbi5pLXJpbmdfdm9sdW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJpbmdfdm9sdW1lOyBcbiAgfVxufVxuLmktc3BlYWtlcl9waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX3Bob25lOyBcbiAgfVxufVxuLmktc3RheV9jdXJyZW50X2xhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOyBcbiAgfVxufVxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXlfY3VycmVudF9wb3J0cmFpdDsgXG4gIH1cbn1cbi5pLXN3YXBfY2FsbHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dhcF9jYWxsczsgXG4gIH1cbn1cbi5pLXRleHRzbXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dHNtczsgXG4gIH1cbn1cbi5pLXZvaWNlbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2ljZW1haWw7IFxuICB9XG59XG4uaS12cG5fa2V5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZwbl9rZXk7IFxuICB9XG59XG4uaS1waG9uZWxpbmtfZXJhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2VyYXNlOyBcbiAgfVxufVxuLmktcGhvbmVsaW5rX2xvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2xvY2s7IFxuICB9XG59XG4uaS1waG9uZWxpbmtfcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfcmluZzsgXG4gIH1cbn1cbi5pLXBob25lbGlua19zZXR1cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfc2V0dXA7IFxuICB9XG59XG4uaS1wcmVzZW50X3RvX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmVzZW50X3RvX2FsbDsgXG4gIH1cbn1cbi5pLWltcG9ydF9jb250YWN0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbXBvcnRfY29udGFjdHM7IFxuICB9XG59XG4uaS1tYWlsX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFpbF9vdXRsaW5lOyBcbiAgfVxufVxuLmktc2NyZWVuX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9zaGFyZTsgXG4gIH1cbn1cbi5pLXN0b3Bfc2NyZWVuX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0b3Bfc2NyZWVuX3NoYXJlOyBcbiAgfVxufVxuLmktY2FsbF9taXNzZWRfb3V0Z29pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWRfb3V0Z29pbmc7IFxuICB9XG59XG4uaS1yc3NfZmVlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yc3NfZmVlZDsgXG4gIH1cbn1cbi5pLWFsdGVybmF0ZV9lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbHRlcm5hdGVfZW1haWw7IFxuICB9XG59XG4uaS1tb2JpbGVfc2NyZWVuX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9zY3JlZW5fc2hhcmU7IFxuICB9XG59XG4uaS1hZGRfY2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfY2FsbDsgXG4gIH1cbn1cbi5pLWNhbmNlbF9wcmVzZW50YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FuY2VsX3ByZXNlbnRhdGlvbjsgXG4gIH1cbn1cbi5pLXBhdXNlX3ByZXNlbnRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXVzZV9wcmVzZW50YXRpb247IFxuICB9XG59XG4uaS11bnN1YnNjcmliZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bnN1YnNjcmliZTsgXG4gIH1cbn1cbi5pLWNlbGxfd2lmaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jZWxsX3dpZmk7IFxuICB9XG59XG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDsgXG4gIH1cbn1cbi5pLWxpc3RfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpc3RfYWx0OyBcbiAgfVxufVxuLmktZG9tYWluX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvbWFpbl9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLWxpZ2h0YnVsYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saWdodGJ1bGI7IFxuICB9XG59XG4uaS1hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkOyBcbiAgfVxufVxuLmktYWRkX2JveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYm94OyBcbiAgfVxufVxuLmktYWRkX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlOyBcbiAgfVxufVxuLmktYWRkX2NpcmNsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGVfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWFyY2hpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJjaGl2ZTsgXG4gIH1cbn1cbi5pLWJhY2tzcGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWNrc3BhY2U7IFxuICB9XG59XG4uaS1ibG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibG9jazsgXG4gIH1cbn1cbi5pLWNsZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsZWFyOyBcbiAgfVxufVxuLmktY29udGVudF9jb3B5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY29weTsgXG4gIH1cbn1cbi5pLWNvbnRlbnRfY3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY3V0OyBcbiAgfVxufVxuLmktY29udGVudF9wYXN0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250ZW50X3Bhc3RlOyBcbiAgfVxufVxuLmktY3JlYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyZWF0ZTsgXG4gIH1cbn1cbi5pLWRyYWZ0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcmFmdHM7IFxuICB9XG59XG4uaS1maWx0ZXJfbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbGlzdDsgXG4gIH1cbn1cbi5pLWZsYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhZzsgXG4gIH1cbn1cbi5pLWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9yd2FyZDsgXG4gIH1cbn1cbi5pLWdlc3R1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ2VzdHVyZTsgXG4gIH1cbn1cbi5pLWluYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluYm94OyBcbiAgfVxufVxuLmktbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5rOyBcbiAgfVxufVxuLmktcmVkbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWRvOyBcbiAgfVxufVxuLmktcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZTsgXG4gIH1cbn1cbi5pLXJlbW92ZV9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXJlbW92ZV9jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfY2lyY2xlX291dGxpbmU7IFxuICB9XG59XG4uaS1yZXBseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBseTsgXG4gIH1cbn1cbi5pLXJlcGx5X2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBseV9hbGw7IFxuICB9XG59XG4uaS1yZXBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwb3J0OyBcbiAgfVxufVxuLmktc2F2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYXZlOyBcbiAgfVxufVxuLmktc2VsZWN0X2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWxlY3RfYWxsOyBcbiAgfVxufVxuLmktc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW5kOyBcbiAgfVxufVxuLmktc29ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zb3J0OyBcbiAgfVxufVxuLmktdGV4dF9mb3JtYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9mb3JtYXQ7IFxuICB9XG59XG4uaS11bmRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVuZG87IFxuICB9XG59XG4uaS1mb250X2Rvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbnRfZG93bmxvYWQ7IFxuICB9XG59XG4uaS1tb3ZlX3RvX2luYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdmVfdG9faW5ib3g7IFxuICB9XG59XG4uaS11bmFyY2hpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW5hcmNoaXZlOyBcbiAgfVxufVxuLmktbmV4dF93ZWVrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5leHRfd2VlazsgXG4gIH1cbn1cbi5pLXdlZWtlbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2Vla2VuZDsgXG4gIH1cbn1cbi5pLWRlbGV0ZV9zd2VlcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWxldGVfc3dlZXA7IFxuICB9XG59XG4uaS1sb3dfcHJpb3JpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG93X3ByaW9yaXR5OyBcbiAgfVxufVxuLmktb3V0bGluZWRfZmxhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRsaW5lZF9mbGFnOyBcbiAgfVxufVxuLmktbGlua19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlua19vZmY7IFxuICB9XG59XG4uaS1yZXBvcnRfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydF9vZmY7IFxuICB9XG59XG4uaS1zYXZlX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYXZlX2FsdDsgXG4gIH1cbn1cbi5pLWJhbGxvdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWxsb3Q7IFxuICB9XG59XG4uaS1maWxlX2NvcHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsZV9jb3B5OyBcbiAgfVxufVxuLmktaG93X3RvX3JlZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fcmVnOyBcbiAgfVxufVxuLmktaG93X3RvX3ZvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG93X3RvX3ZvdGU7IFxuICB9XG59XG4uaS13YXZlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXZlczsgXG4gIH1cbn1cbi5pLXdoZXJlX3RvX3ZvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2hlcmVfdG9fdm90ZTsgXG4gIH1cbn1cbi5pLWFkZF9saW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9saW5rOyBcbiAgfVxufVxuLmktaW52ZW50b3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWludmVudG9yeTsgXG4gIH1cbn1cbi5pLWFjY2Vzc19hbGFybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfYWxhcm07IFxuICB9XG59XG4uaS1hY2Nlc3NfYWxhcm1zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc19hbGFybXM7IFxuICB9XG59XG4uaS1hY2Nlc3NfdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfdGltZTsgXG4gIH1cbn1cbi5pLWFkZF9hbGFybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYWxhcm07IFxuICB9XG59XG4uaS1haXJwbGFuZW1vZGVfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYW5lbW9kZV9vZmY7IFxuICB9XG59XG4uaS1haXJwbGFuZW1vZGVfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29uOyBcbiAgfVxufVxuLmktYmF0dGVyeV9hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2FsZXJ0OyBcbiAgfVxufVxuLmktYmF0dGVyeV9jaGFyZ2luZ19mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDsgXG4gIH1cbn1cbi5pLWJhdHRlcnlfZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2Z1bGw7IFxuICB9XG59XG4uaS1iYXR0ZXJ5X3Vua25vd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0dGVyeV91bmtub3duOyBcbiAgfVxufVxuLmktYmx1ZXRvb3RoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdWV0b290aDsgXG4gIH1cbn1cbi5pLWJsdWV0b290aF9jb25uZWN0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDsgXG4gIH1cbn1cbi5pLWJsdWV0b290aF9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGhfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1ibHVldG9vdGhfc2VhcmNoaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdWV0b290aF9zZWFyY2hpbmc7IFxuICB9XG59XG4uaS1icmlnaHRuZXNzX2F1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19hdXRvOyBcbiAgfVxufVxuLmktYnJpZ2h0bmVzc19oaWdoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfaGlnaDsgXG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfbG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfbG93OyBcbiAgfVxufVxuLmktYnJpZ2h0bmVzc19tZWRpdW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19tZWRpdW07IFxuICB9XG59XG4uaS1kYXRhX3VzYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRhdGFfdXNhZ2U7IFxuICB9XG59XG4uaS1kZXZlbG9wZXJfbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXZlbG9wZXJfbW9kZTsgXG4gIH1cbn1cbi5pLWRldmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGV2aWNlczsgXG4gIH1cbn1cbi5pLWR2ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kdnI7IFxuICB9XG59XG4uaS1ncHNfZml4ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3BzX2ZpeGVkOyBcbiAgfVxufVxuLmktZ3BzX25vdF9maXhlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncHNfbm90X2ZpeGVkOyBcbiAgfVxufVxuLmktZ3BzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncHNfb2ZmOyBcbiAgfVxufVxuLmktZ3JhcGhpY19lcSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncmFwaGljX2VxOyBcbiAgfVxufVxuLmktbmV0d29ya19jZWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2VsbDsgXG4gIH1cbn1cbi5pLW5ldHdvcmtfd2lmaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX3dpZmk7IFxuICB9XG59XG4uaS1uZmMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmZjOyBcbiAgfVxufVxuLmktbm93X3dhbGxwYXBlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3dfd2FsbHBhcGVyOyBcbiAgfVxufVxuLmktbm93X3dpZGdldHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm93X3dpZGdldHM7IFxuICB9XG59XG4uaS1zY3JlZW5fbG9ja19sYW5kc2NhcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOyBcbiAgfVxufVxuLmktc2NyZWVuX2xvY2tfcG9ydHJhaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ7IFxuICB9XG59XG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19yb3RhdGlvbjsgXG4gIH1cbn1cbi5pLXNjcmVlbl9yb3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fcm90YXRpb247IFxuICB9XG59XG4uaS1zZF9zdG9yYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNkX3N0b3JhZ2U7IFxuICB9XG59XG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOyBcbiAgfVxufVxuLmktc2lnbmFsX2NlbGx1bGFyXzRfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl80X2JhcjsgXG4gIH1cbn1cbi5pLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjsgXG4gIH1cbn1cbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOyBcbiAgfVxufVxuLmktc2lnbmFsX2NlbGx1bGFyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfb2ZmOyBcbiAgfVxufVxuLmktc2lnbmFsX3dpZmlfNF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfNF9iYXI7IFxuICB9XG59XG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s7IFxuICB9XG59XG4uaS1zaWduYWxfd2lmaV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfb2ZmOyBcbiAgfVxufVxuLmktc3RvcmFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9yYWdlOyBcbiAgfVxufVxuLmktdXNiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVzYjsgXG4gIH1cbn1cbi5pLXdpZmlfbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aWZpX2xvY2s7IFxuICB9XG59XG4uaS13aWZpX3RldGhlcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aWZpX3RldGhlcmluZzsgXG4gIH1cbn1cbi5pLWFkZF90b19ob21lX3NjcmVlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdG9faG9tZV9zY3JlZW47IFxuICB9XG59XG4uaS1kZXZpY2VfdGhlcm1vc3RhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXZpY2VfdGhlcm1vc3RhdDsgXG4gIH1cbn1cbi5pLW1vYmlsZV9mcmllbmRseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfZnJpZW5kbHk7IFxuICB9XG59XG4uaS1tb2JpbGVfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9vZmY7IFxuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9hbHQ7IFxuICB9XG59XG4uaS1hdHRhY2hfZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZmlsZTsgXG4gIH1cbn1cbi5pLWF0dGFjaF9tb25leSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfbW9uZXk7IFxuICB9XG59XG4uaS1ib3JkZXJfYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9hbGw7IFxuICB9XG59XG4uaS1ib3JkZXJfYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ib3R0b207IFxuICB9XG59XG4uaS1ib3JkZXJfY2xlYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX2NsZWFyOyBcbiAgfVxufVxuLmktYm9yZGVyX2NvbG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9jb2xvcjsgXG4gIH1cbn1cbi5pLWJvcmRlcl9ob3Jpem9udGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ob3Jpem9udGFsOyBcbiAgfVxufVxuLmktYm9yZGVyX2lubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9pbm5lcjsgXG4gIH1cbn1cbi5pLWJvcmRlcl9sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9sZWZ0OyBcbiAgfVxufVxuLmktYm9yZGVyX291dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9vdXRlcjsgXG4gIH1cbn1cbi5pLWJvcmRlcl9yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfcmlnaHQ7IFxuICB9XG59XG4uaS1ib3JkZXJfc3R5bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX3N0eWxlOyBcbiAgfVxufVxuLmktYm9yZGVyX3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdG9wOyBcbiAgfVxufVxuLmktYm9yZGVyX3ZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl92ZXJ0aWNhbDsgXG4gIH1cbn1cbi5pLWZvcm1hdF9hbGlnbl9jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2FsaWduX2NlbnRlcjsgXG4gIH1cbn1cbi5pLWZvcm1hdF9hbGlnbl9qdXN0aWZ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OyBcbiAgfVxufVxuLmktZm9ybWF0X2FsaWduX2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2FsaWduX2xlZnQ7IFxuICB9XG59XG4uaS1mb3JtYXRfYWxpZ25fcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2FsaWduX3JpZ2h0OyBcbiAgfVxufVxuLmktZm9ybWF0X2JvbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2JvbGQ7IFxuICB9XG59XG4uaS1mb3JtYXRfY2xlYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2NsZWFyOyBcbiAgfVxufVxuLmktZm9ybWF0X2NvbG9yX2ZpbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX2ZpbGw7IFxuICB9XG59XG4uaS1mb3JtYXRfY29sb3JfcmVzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3Jlc2V0OyBcbiAgfVxufVxuLmktZm9ybWF0X2NvbG9yX3RleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3RleHQ7IFxuICB9XG59XG4uaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U7IFxuICB9XG59XG4uaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U7IFxuICB9XG59XG4uaS1mb3JtYXRfaXRhbGljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pdGFsaWM7IFxuICB9XG59XG4uaS1mb3JtYXRfbGluZV9zcGFjaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saW5lX3NwYWNpbmc7IFxuICB9XG59XG4uaS1mb3JtYXRfbGlzdF9idWxsZXRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9idWxsZXRlZDsgXG4gIH1cbn1cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saXN0X251bWJlcmVkOyBcbiAgfVxufVxuLmktZm9ybWF0X3BhaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9wYWludDsgXG4gIH1cbn1cbi5pLWZvcm1hdF9xdW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcXVvdGU7IFxuICB9XG59XG4uaS1mb3JtYXRfc2l6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfc2l6ZTsgXG4gIH1cbn1cbi5pLWZvcm1hdF9zdHJpa2V0aHJvdWdoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9zdHJpa2V0aHJvdWdoOyBcbiAgfVxufVxuLmktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjsgXG4gIH1cbn1cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w7IFxuICB9XG59XG4uaS1mb3JtYXRfdW5kZXJsaW5lZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfdW5kZXJsaW5lZDsgXG4gIH1cbn1cbi5pLWZ1bmN0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mdW5jdGlvbnM7IFxuICB9XG59XG4uaS1pbnNlcnRfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0OyBcbiAgfVxufVxuLmktaW5zZXJ0X2NvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X2NvbW1lbnQ7IFxuICB9XG59XG4uaS1pbnNlcnRfZHJpdmVfZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZHJpdmVfZmlsZTsgXG4gIH1cbn1cbi5pLWluc2VydF9lbW90aWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZW1vdGljb247IFxuICB9XG59XG4uaS1pbnNlcnRfaW52aXRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfaW52aXRhdGlvbjsgXG4gIH1cbn1cbi5pLWluc2VydF9waG90byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfcGhvdG87IFxuICB9XG59XG4uaS1tb2RlX2NvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9kZV9jb21tZW50OyBcbiAgfVxufVxuLmktcHVibGlzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wdWJsaXNoOyBcbiAgfVxufVxuLmktc3BhY2VfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwYWNlX2JhcjsgXG4gIH1cbn1cbi5pLXN0cmlrZXRocm91Z2hfcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdHJpa2V0aHJvdWdoX3M7IFxuICB9XG59XG4uaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fYm90dG9tOyBcbiAgfVxufVxuLmktdmVydGljYWxfYWxpZ25fY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjsgXG4gIH1cbn1cbi5pLXZlcnRpY2FsX2FsaWduX3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl90b3A7IFxuICB9XG59XG4uaS13cmFwX3RleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd3JhcF90ZXh0OyBcbiAgfVxufVxuLmktbW9uZXlfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vbmV5X29mZjsgXG4gIH1cbn1cbi5pLWRyYWdfaGFuZGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyYWdfaGFuZGxlOyBcbiAgfVxufVxuLmktZm9ybWF0X3NoYXBlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfc2hhcGVzOyBcbiAgfVxufVxuLmktaGlnaGxpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodDsgXG4gIH1cbn1cbi5pLWxpbmVhcl9zY2FsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5lYXJfc2NhbGU7IFxuICB9XG59XG4uaS1zaG9ydF90ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNob3J0X3RleHQ7IFxuICB9XG59XG4uaS10ZXh0X2ZpZWxkcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X2ZpZWxkczsgXG4gIH1cbn1cbi5pLW1vbmV0aXphdGlvbl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25ldGl6YXRpb25fb247IFxuICB9XG59XG4uaS10aXRsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aXRsZTsgXG4gIH1cbn1cbi5pLXRhYmxlX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX2NoYXJ0OyBcbiAgfVxufVxuLmktYWRkX2NvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2NvbW1lbnQ7IFxuICB9XG59XG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOyBcbiAgfVxufVxuLmktc2NhdHRlcl9wbG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjYXR0ZXJfcGxvdDsgXG4gIH1cbn1cbi5pLXNjb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjb3JlOyBcbiAgfVxufVxuLmktaW5zZXJ0X2NoYXJ0X291dGxpbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jaGFydF9vdXRsaW5lZDsgXG4gIH1cbn1cbi5pLWJhcl9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXJfY2hhcnQ7IFxuICB9XG59XG4uaS1ub3RlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RlczsgXG4gIH1cbn1cbi5pLWF0dGFjaG1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXR0YWNobWVudDsgXG4gIH1cbn1cbi5pLWNsb3VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkOyBcbiAgfVxufVxuLmktY2xvdWRfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2NpcmNsZTsgXG4gIH1cbn1cbi5pLWNsb3VkX2RvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xvdWRfZG9uZTsgXG4gIH1cbn1cbi5pLWNsb3VkX2Rvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2Rvd25sb2FkOyBcbiAgfVxufVxuLmktY2xvdWRfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX29mZjsgXG4gIH1cbn1cbi5pLWNsb3VkX3F1ZXVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX3F1ZXVlOyBcbiAgfVxufVxuLmktY2xvdWRfdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX3VwbG9hZDsgXG4gIH1cbn1cbi5pLWZpbGVfZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsZV9kb3dubG9hZDsgXG4gIH1cbn1cbi5pLWZpbGVfdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbGVfdXBsb2FkOyBcbiAgfVxufVxuLmktZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcjsgXG4gIH1cbn1cbi5pLWZvbGRlcl9vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9vcGVuOyBcbiAgfVxufVxuLmktZm9sZGVyX3NoYXJlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb2xkZXJfc2hhcmVkOyBcbiAgfVxufVxuLmktY3JlYXRlX25ld19mb2xkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JlYXRlX25ld19mb2xkZXI7IFxuICB9XG59XG4uaS1jYXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhc3Q7IFxuICB9XG59XG4uaS1jYXN0X2Nvbm5lY3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXN0X2Nvbm5lY3RlZDsgXG4gIH1cbn1cbi5pLWNvbXB1dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbXB1dGVyOyBcbiAgfVxufVxuLmktZGVza3RvcF9tYWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVza3RvcF9tYWM7IFxuICB9XG59XG4uaS1kZXNrdG9wX3dpbmRvd3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVza3RvcF93aW5kb3dzOyBcbiAgfVxufVxuLmktZGV2ZWxvcGVyX2JvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9ib2FyZDsgXG4gIH1cbn1cbi5pLWRvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9jazsgXG4gIH1cbn1cbi5pLWhlYWRzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVhZHNldDsgXG4gIH1cbn1cbi5pLWhlYWRzZXRfbWljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXRfbWljOyBcbiAgfVxufVxuLmkta2V5Ym9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmQ7IFxuICB9XG59XG4uaS1rZXlib2FyZF9hcnJvd19kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2Rvd247IFxuICB9XG59XG4uaS1rZXlib2FyZF9hcnJvd19sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2xlZnQ7IFxuICB9XG59XG4uaS1rZXlib2FyZF9hcnJvd19yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19yaWdodDsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX2Fycm93X3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X3VwOyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfYmFja3NwYWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2JhY2tzcGFjZTsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX2NhcHNsb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2NhcHNsb2NrOyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfaGlkZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9oaWRlOyBcbiAgfVxufVxuLmkta2V5Ym9hcmRfcmV0dXJuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3JldHVybjsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX3RhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF90YWI7IFxuICB9XG59XG4uaS1rZXlib2FyZF92b2ljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF92b2ljZTsgXG4gIH1cbn1cbi5pLWxhcHRvcF9jaHJvbWVib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF9jaHJvbWVib29rOyBcbiAgfVxufVxuLmktbGFwdG9wX21hYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXB0b3BfbWFjOyBcbiAgfVxufVxuLmktbGFwdG9wX3dpbmRvd3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFwdG9wX3dpbmRvd3M7IFxuICB9XG59XG4uaS1tZW1vcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVtb3J5OyBcbiAgfVxufVxuLmktbW91c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW91c2U7IFxuICB9XG59XG4uaS1waG9uZV9hbmRyb2lkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2FuZHJvaWQ7IFxuICB9XG59XG4uaS1waG9uZV9pcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfaXBob25lOyBcbiAgfVxufVxuLmktcGhvbmVsaW5rX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfb2ZmOyBcbiAgfVxufVxuLmktcm91dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvdXRlcjsgXG4gIH1cbn1cbi5pLXNjYW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2Nhbm5lcjsgXG4gIH1cbn1cbi5pLXNlY3VyaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlY3VyaXR5OyBcbiAgfVxufVxuLmktc2ltX2NhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2ltX2NhcmQ7IFxuICB9XG59XG4uaS1zcGVha2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXI7IFxuICB9XG59XG4uaS1zcGVha2VyX2dyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfZ3JvdXA7IFxuICB9XG59XG4uaS10YWJsZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFibGV0OyBcbiAgfVxufVxuLmktdGFibGV0X2FuZHJvaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFibGV0X2FuZHJvaWQ7IFxuICB9XG59XG4uaS10YWJsZXRfbWFjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxldF9tYWM7IFxuICB9XG59XG4uaS10b3lzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRveXM7IFxuICB9XG59XG4uaS10diB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10djsgXG4gIH1cbn1cbi5pLXdhdGNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhdGNoOyBcbiAgfVxufVxuLmktZGV2aWNlX2h1YiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXZpY2VfaHViOyBcbiAgfVxufVxuLmktcG93ZXJfaW5wdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG93ZXJfaW5wdXQ7IFxuICB9XG59XG4uaS1kZXZpY2VzX290aGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZXNfb3RoZXI7IFxuICB9XG59XG4uaS12aWRlb2dhbWVfYXNzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9nYW1lX2Fzc2V0OyBcbiAgfVxufVxuLmktZGV2aWNlX3Vua25vd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGV2aWNlX3Vua25vd247IFxuICB9XG59XG4uaS1oZWFkc2V0X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0X29mZjsgXG4gIH1cbn1cbi5pLWFkanVzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGp1c3Q7IFxuICB9XG59XG4uaS1hc3Npc3RhbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaXN0YW50OyBcbiAgfVxufVxuLmktYXVkaW90cmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdWRpb3RyYWNrOyBcbiAgfVxufVxuLmktYmx1cl9jaXJjdWxhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVyX2NpcmN1bGFyOyBcbiAgfVxufVxuLmktYmx1cl9saW5lYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1cl9saW5lYXI7IFxuICB9XG59XG4uaS1ibHVyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVyX29mZjsgXG4gIH1cbn1cbi5pLWJsdXJfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1cl9vbjsgXG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzE7IFxuICB9XG59XG4uaS1icmlnaHRuZXNzXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18yOyBcbiAgfVxufVxuLmktYnJpZ2h0bmVzc18zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMzsgXG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzQ7IFxuICB9XG59XG4uaS1icm9rZW5faW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJva2VuX2ltYWdlOyBcbiAgfVxufVxuLmktYnJ1c2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJ1c2g7IFxuICB9XG59XG4uaS1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtZXJhOyBcbiAgfVxufVxuLmktY2FtZXJhX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfYWx0OyBcbiAgfVxufVxuLmktY2FtZXJhX2Zyb250IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9mcm9udDsgXG4gIH1cbn1cbi5pLWNhbWVyYV9yZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yZWFyOyBcbiAgfVxufVxuLmktY2FtZXJhX3JvbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtZXJhX3JvbGw7IFxuICB9XG59XG4uaS1jZW50ZXJfZm9jdXNfc3Ryb25nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNlbnRlcl9mb2N1c19zdHJvbmc7IFxuICB9XG59XG4uaS1jZW50ZXJfZm9jdXNfd2VhayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfd2VhazsgXG4gIH1cbn1cbi5pLWNvbGxlY3Rpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbGxlY3Rpb25zOyBcbiAgfVxufVxuLmktY29sb3JfbGVucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb2xvcl9sZW5zOyBcbiAgfVxufVxuLmktY29sb3JpemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29sb3JpemU7IFxuICB9XG59XG4uaS1jb21wYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbXBhcmU7IFxuICB9XG59XG4uaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTsgXG4gIH1cbn1cbi5pLWNyb3BfMTZfOSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wXzE2Xzk7IFxuICB9XG59XG4uaS1jcm9wXzNfMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wXzNfMjsgXG4gIH1cbn1cbi5pLWNyb3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcDsgXG4gIH1cbn1cbi5pLWNyb3BfNV80IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3BfNV80OyBcbiAgfVxufVxuLmktY3JvcF83XzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF83XzU7IFxuICB9XG59XG4uaS1jcm9wX2RpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wX2RpbjsgXG4gIH1cbn1cbi5pLWNyb3BfZnJlZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wX2ZyZWU7IFxuICB9XG59XG4uaS1jcm9wX29yaWdpbmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3Bfb3JpZ2luYWw7IFxuICB9XG59XG4uaS1jcm9wX3BvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3BfcG9ydHJhaXQ7IFxuICB9XG59XG4uaS1jcm9wX3NxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wX3NxdWFyZTsgXG4gIH1cbn1cbi5pLWRlaGF6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWhhemU7IFxuICB9XG59XG4uaS1kZXRhaWxzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldGFpbHM7IFxuICB9XG59XG4uaS1leHBvc3VyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZTsgXG4gIH1cbn1cbi5pLWV4cG9zdXJlX25lZ18xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX25lZ18xOyBcbiAgfVxufVxuLmktZXhwb3N1cmVfbmVnXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwb3N1cmVfbmVnXzI7IFxuICB9XG59XG4uaS1leHBvc3VyZV9wbHVzXzEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwb3N1cmVfcGx1c18xOyBcbiAgfVxufVxuLmktZXhwb3N1cmVfcGx1c18yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3BsdXNfMjsgXG4gIH1cbn1cbi5pLWV4cG9zdXJlX3plcm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwb3N1cmVfemVybzsgXG4gIH1cbn1cbi5pLWZpbHRlcl8xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8xOyBcbiAgfVxufVxuLmktZmlsdGVyXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzI7IFxuICB9XG59XG4uaS1maWx0ZXJfMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfMzsgXG4gIH1cbn1cbi5pLWZpbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXI7IFxuICB9XG59XG4uaS1maWx0ZXJfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNDsgXG4gIH1cbn1cbi5pLWZpbHRlcl81IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl81OyBcbiAgfVxufVxuLmktZmlsdGVyXzYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzY7IFxuICB9XG59XG4uaS1maWx0ZXJfNyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNzsgXG4gIH1cbn1cbi5pLWZpbHRlcl84IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl84OyBcbiAgfVxufVxuLmktZmlsdGVyXzkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzk7IFxuICB9XG59XG4uaS1maWx0ZXJfOV9wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl85X3BsdXM7IFxuICB9XG59XG4uaS1maWx0ZXJfYl9hbmRfdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfYl9hbmRfdzsgXG4gIH1cbn1cbi5pLWZpbHRlcl9jZW50ZXJfZm9jdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX2NlbnRlcl9mb2N1czsgXG4gIH1cbn1cbi5pLWZpbHRlcl9kcmFtYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfZHJhbWE7IFxuICB9XG59XG4uaS1maWx0ZXJfZnJhbWVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9mcmFtZXM7IFxuICB9XG59XG4uaS1maWx0ZXJfaGRyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9oZHI7IFxuICB9XG59XG4uaS1maWx0ZXJfbm9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbm9uZTsgXG4gIH1cbn1cbi5pLWZpbHRlcl90aWx0X3NoaWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl90aWx0X3NoaWZ0OyBcbiAgfVxufVxuLmktZmlsdGVyX3ZpbnRhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX3ZpbnRhZ2U7IFxuICB9XG59XG4uaS1mbGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFyZTsgXG4gIH1cbn1cbi5pLWZsYXNoX2F1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhc2hfYXV0bzsgXG4gIH1cbn1cbi5pLWZsYXNoX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vZmY7IFxuICB9XG59XG4uaS1mbGFzaF9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vbjsgXG4gIH1cbn1cbi5pLWZsaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpcDsgXG4gIH1cbn1cbi5pLWdyYWRpZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyYWRpZW50OyBcbiAgfVxufVxuLmktZ3JhaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JhaW47IFxuICB9XG59XG4uaS1ncmlkX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncmlkX29mZjsgXG4gIH1cbn1cbi5pLWdyaWRfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JpZF9vbjsgXG4gIH1cbn1cbi5pLWhkcl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGRyX29mZjsgXG4gIH1cbn1cbi5pLWhkcl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZHJfb247IFxuICB9XG59XG4uaS1oZHJfc3Ryb25nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhkcl9zdHJvbmc7IFxuICB9XG59XG4uaS1oZHJfd2VhayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZHJfd2VhazsgXG4gIH1cbn1cbi5pLWhlYWxpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVhbGluZzsgXG4gIH1cbn1cbi5pLWltYWdlX2FzcGVjdF9yYXRpbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbWFnZV9hc3BlY3RfcmF0aW87IFxuICB9XG59XG4uaS1pc28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaXNvOyBcbiAgfVxufVxuLmktbGVha19hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVha19hZGQ7IFxuICB9XG59XG4uaS1sZWFrX3JlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sZWFrX3JlbW92ZTsgXG4gIH1cbn1cbi5pLWxlbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVuczsgXG4gIH1cbn1cbi5pLWxvb2tzXzMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9va3NfMzsgXG4gIH1cbn1cbi5pLWxvb2tzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb2tzOyBcbiAgfVxufVxuLmktbG9va3NfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc180OyBcbiAgfVxufVxuLmktbG9va3NfNSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc181OyBcbiAgfVxufVxuLmktbG9va3NfNiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc182OyBcbiAgfVxufVxuLmktbG9va3Nfb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX29uZTsgXG4gIH1cbn1cbi5pLWxvb2tzX3R3byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc190d287IFxuICB9XG59XG4uaS1sb3VwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb3VwZTsgXG4gIH1cbn1cbi5pLW1vbm9jaHJvbWVfcGhvdG9zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vbm9jaHJvbWVfcGhvdG9zOyBcbiAgfVxufVxuLmktbXVzaWNfbm90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tdXNpY19ub3RlOyBcbiAgfVxufVxuLmktbmF0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5hdHVyZTsgXG4gIH1cbn1cbi5pLW5hdHVyZV9wZW9wbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmF0dXJlX3Blb3BsZTsgXG4gIH1cbn1cbi5pLW5hdmlnYXRlX2JlZm9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXZpZ2F0ZV9iZWZvcmU7IFxuICB9XG59XG4uaS1uYXZpZ2F0ZV9uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRlX25leHQ7IFxuICB9XG59XG4uaS1wYW5vcmFtYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYTsgXG4gIH1cbn1cbi5pLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX2hvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfaG9yaXpvbnRhbDsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsOyBcbiAgfVxufVxuLmktcGFub3JhbWFfd2lkZV9hbmdsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV93aWRlX2FuZ2xlOyBcbiAgfVxufVxuLmktcGhvdG9fYWxidW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fYWxidW07IFxuICB9XG59XG4uaS1waWN0dXJlX2FzX3BkZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2FzX3BkZjsgXG4gIH1cbn1cbi5pLXBvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvcnRyYWl0OyBcbiAgfVxufVxuLmktcmVtb3ZlX3JlZF9leWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVtb3ZlX3JlZF9leWU7IFxuICB9XG59XG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OyBcbiAgfVxufVxuLmktcm90YXRlX2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm90YXRlX2xlZnQ7IFxuICB9XG59XG4uaS1yb3RhdGVfcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm90YXRlX3JpZ2h0OyBcbiAgfVxufVxuLmktc2xpZGVzaG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNsaWRlc2hvdzsgXG4gIH1cbn1cbi5pLXN0cmFpZ2h0ZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RyYWlnaHRlbjsgXG4gIH1cbn1cbi5pLXN0eWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0eWxlOyBcbiAgfVxufVxuLmktc3dpdGNoX2NhbWVyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfY2FtZXJhOyBcbiAgfVxufVxuLmktc3dpdGNoX3ZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3aXRjaF92aWRlbzsgXG4gIH1cbn1cbi5pLXRleHR1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dHVyZTsgXG4gIH1cbn1cbi5pLXRpbWVsYXBzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lbGFwc2U7IFxuICB9XG59XG4uaS10aW1lcl8xMCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lcl8xMDsgXG4gIH1cbn1cbi5pLXRpbWVyXzMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGltZXJfMzsgXG4gIH1cbn1cbi5pLXRpbWVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRpbWVyOyBcbiAgfVxufVxuLmktdGltZXJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRpbWVyX29mZjsgXG4gIH1cbn1cbi5pLXRvbmFsaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvbmFsaXR5OyBcbiAgfVxufVxuLmktdHJhbnNmb3JtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYW5zZm9ybTsgXG4gIH1cbn1cbi5pLXR1bmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHVuZTsgXG4gIH1cbn1cbi5pLXZpZXdfY29tZnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19jb21meTsgXG4gIH1cbn1cbi5pLXZpZXdfY29tcGFjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbXBhY3Q7IFxuICB9XG59XG4uaS13Yl9hdXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX2F1dG87IFxuICB9XG59XG4uaS13Yl9jbG91ZHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2JfY2xvdWR5OyBcbiAgfVxufVxuLmktd2JfaW5jYW5kZXNjZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX2luY2FuZGVzY2VudDsgXG4gIH1cbn1cbi5pLXdiX3N1bm55IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX3N1bm55OyBcbiAgfVxufVxuLmktY29sbGVjdGlvbnNfYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29sbGVjdGlvbnNfYm9va21hcms7IFxuICB9XG59XG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOyBcbiAgfVxufVxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U7IFxuICB9XG59XG4uaS1waG90b19zaXplX3NlbGVjdF9zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG90b19zaXplX3NlbGVjdF9zbWFsbDsgXG4gIH1cbn1cbi5pLXZpZ25ldHRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZ25ldHRlOyBcbiAgfVxufVxuLmktd2JfaXJpZGVzY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9pcmlkZXNjZW50OyBcbiAgfVxufVxuLmktY3JvcF9yb3RhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9yb3RhdGU7IFxuICB9XG59XG4uaS1saW5rZWRfY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpbmtlZF9jYW1lcmE7IFxuICB9XG59XG4uaS1hZGRfYV9waG90byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYV9waG90bzsgXG4gIH1cbn1cbi5pLW1vdmllX2ZpbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3ZpZV9maWx0ZXI7IFxuICB9XG59XG4uaS1waG90b19maWx0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fZmlsdGVyOyBcbiAgfVxufVxuLmktYnVyc3RfbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idXJzdF9tb2RlOyBcbiAgfVxufVxuLmktc2h1dHRlcl9zcGVlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaHV0dGVyX3NwZWVkOyBcbiAgfVxufVxuLmktYWRkX3Bob3RvX2FsdGVybmF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOyBcbiAgfVxufVxuLmktaW1hZ2Vfc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltYWdlX3NlYXJjaDsgXG4gIH1cbn1cbi5pLW11c2ljX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tdXNpY19vZmY7IFxuICB9XG59XG4uaS1iZWVuaGVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iZWVuaGVyZTsgXG4gIH1cbn1cbi5pLWRpcmVjdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uczsgXG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfYmlrZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2Jpa2U7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX2J1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2J1czsgXG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfY2FyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfY2FyOyBcbiAgfVxufVxuLmktZGlyZWN0aW9uc19mZXJyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2ZlcnJ5OyBcbiAgfVxufVxuLmktZGlyZWN0aW9uc19zdWJ3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19zdWJ3YXk7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX3RyYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfdHJhaW47IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX3dhbGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc193YWxrOyBcbiAgfVxufVxuLmktaG90ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG90ZWw7IFxuICB9XG59XG4uaS1sYXllcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGF5ZXJzOyBcbiAgfVxufVxuLmktbGF5ZXJzX2NsZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxheWVyc19jbGVhcjsgXG4gIH1cbn1cbi5pLWxvY2FsX2F0bSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdG07IFxuICB9XG59XG4uaS1sb2NhbF9hdHRyYWN0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2F0dHJhY3Rpb247IFxuICB9XG59XG4uaS1sb2NhbF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfYmFyOyBcbiAgfVxufVxuLmktbG9jYWxfY2FmZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jYWZlOyBcbiAgfVxufVxuLmktbG9jYWxfY2FyX3dhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfY2FyX3dhc2g7IFxuICB9XG59XG4uaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTsgXG4gIH1cbn1cbi5pLWxvY2FsX2RyaW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2RyaW5rOyBcbiAgfVxufVxuLmktbG9jYWxfZmxvcmlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9mbG9yaXN0OyBcbiAgfVxufVxuLmktbG9jYWxfZ2FzX3N0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfZ2FzX3N0YXRpb247IFxuICB9XG59XG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2dyb2Nlcnlfc3RvcmU7IFxuICB9XG59XG4uaS1sb2NhbF9ob3NwaXRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9ob3NwaXRhbDsgXG4gIH1cbn1cbi5pLWxvY2FsX2xhdW5kcnlfc2VydmljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U7IFxuICB9XG59XG4uaS1sb2NhbF9saWJyYXJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2xpYnJhcnk7IFxuICB9XG59XG4uaS1sb2NhbF9tYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX21hbGw7IFxuICB9XG59XG4uaS1sb2NhbF9tb3ZpZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfbW92aWVzOyBcbiAgfVxufVxuLmktbG9jYWxfb2ZmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfb2ZmZXI7IFxuICB9XG59XG4uaS1sb2NhbF9wYXJraW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3Bhcmtpbmc7IFxuICB9XG59XG4uaS1sb2NhbF9waGFybWFjeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waGFybWFjeTsgXG4gIH1cbn1cbi5pLWxvY2FsX3BpenphIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BpenphOyBcbiAgfVxufVxuLmktbG9jYWxfcHJpbnRzaG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3ByaW50c2hvcDsgXG4gIH1cbn1cbi5pLWxvY2FsX3Jlc3RhdXJhbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfcmVzdGF1cmFudDsgXG4gIH1cbn1cbi5pLWxvY2FsX3NoaXBwaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3NoaXBwaW5nOyBcbiAgfVxufVxuLmktbG9jYWxfdGF4aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF90YXhpOyBcbiAgfVxufVxuLmktbG9jYXRpb25faGlzdG9yeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbl9oaXN0b3J5OyBcbiAgfVxufVxuLmktbWFwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcDsgXG4gIH1cbn1cbi5pLW5hdmlnYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmF2aWdhdGlvbjsgXG4gIH1cbn1cbi5pLXBpbl9kcm9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBpbl9kcm9wOyBcbiAgfVxufVxuLmktcmF0ZV9yZXZpZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmF0ZV9yZXZpZXc7IFxuICB9XG59XG4uaS1zYXRlbGxpdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2F0ZWxsaXRlOyBcbiAgfVxufVxuLmktc3RvcmVfbWFsbF9kaXJlY3Rvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RvcmVfbWFsbF9kaXJlY3Rvcnk7IFxuICB9XG59XG4uaS10cmFmZmljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYWZmaWM7IFxuICB9XG59XG4uaS1kaXJlY3Rpb25zX3J1biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3J1bjsgXG4gIH1cbn1cbi5pLWFkZF9sb2NhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfbG9jYXRpb247IFxuICB9XG59XG4uaS1lZGl0X2xvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVkaXRfbG9jYXRpb247IFxuICB9XG59XG4uaS1uZWFyX21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5lYXJfbWU7IFxuICB9XG59XG4uaS1wZXJzb25fcGluX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb25fcGluX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXpvb21fb3V0X21hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS16b29tX291dF9tYXA7IFxuICB9XG59XG4uaS1yZXN0YXVyYW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlc3RhdXJhbnQ7IFxuICB9XG59XG4uaS1ldl9zdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV2X3N0YXRpb247IFxuICB9XG59XG4uaS1zdHJlZXR2aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0cmVldHZpZXc7IFxuICB9XG59XG4uaS1zdWJ3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Vid2F5OyBcbiAgfVxufVxuLmktdHJhaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJhaW47IFxuICB9XG59XG4uaS10cmFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYW07IFxuICB9XG59XG4uaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb247IFxuICB9XG59XG4uaS1hdG0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXRtOyBcbiAgfVxufVxuLmktY2F0ZWdvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2F0ZWdvcnk7IFxuICB9XG59XG4uaS1ub3RfbGlzdGVkX2xvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdF9saXN0ZWRfbG9jYXRpb247IFxuICB9XG59XG4uaS1kZXBhcnR1cmVfYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVwYXJ0dXJlX2JvYXJkOyBcbiAgfVxufVxuLmktMzYwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTM2MDsgXG4gIH1cbn1cbi5pLWVkaXRfYXR0cmlidXRlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lZGl0X2F0dHJpYnV0ZXM7IFxuICB9XG59XG4uaS10cmFuc2l0X2VudGVyZXhpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFuc2l0X2VudGVyZXhpdDsgXG4gIH1cbn1cbi5pLWZhc3Rmb29kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhc3Rmb29kOyBcbiAgfVxufVxuLmktdHJpcF9vcmlnaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJpcF9vcmlnaW47IFxuICB9XG59XG4uaS1jb21wYXNzX2NhbGlicmF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbXBhc3NfY2FsaWJyYXRpb247IFxuICB9XG59XG4uaS1tb25leSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25leTsgXG4gIH1cbn1cbi5pLWFwcHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXBwczsgXG4gIH1cbn1cbi5pLWFycm93X2JhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfYmFjazsgXG4gIH1cbn1cbi5pLWFycm93X2Ryb3BfZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd247IFxuICB9XG59XG4uaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bl9jaXJjbGU7IFxuICB9XG59XG4uaS1hcnJvd19kcm9wX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfdXA7IFxuICB9XG59XG4uaS1hcnJvd19mb3J3YXJkX3NtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2ZvcndhcmRfc21hbGw7IFxuICB9XG59XG4uaS1jYW5jZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FuY2VsOyBcbiAgfVxufVxuLmktY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hlY2s7IFxuICB9XG59XG4uaS1leHBhbmRfbGVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBhbmRfbGVzczsgXG4gIH1cbn1cbi5pLWV4cGFuZF9tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZF9tb3JlOyBcbiAgfVxufVxuLmktZnVsbHNjcmVlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuOyBcbiAgfVxufVxuLmktZnVsbHNjcmVlbl9leGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZ1bGxzY3JlZW5fZXhpdDsgXG4gIH1cbn1cbi5pLW1lbnUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVudTsgXG4gIH1cbn1cbi5pLWtleWJvYXJkX2NvbnRyb2wge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfY29udHJvbDsgXG4gIH1cbn1cbi5pLW1vcmVfdmVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3JlX3ZlcnQ7IFxuICB9XG59XG4uaS1yZWZyZXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlZnJlc2g7IFxuICB9XG59XG4uaS11bmZvbGRfbGVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbGVzczsgXG4gIH1cbn1cbi5pLXVuZm9sZF9tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9tb3JlOyBcbiAgfVxufVxuLmktYXJyb3dfdXB3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X3Vwd2FyZDsgXG4gIH1cbn1cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OyBcbiAgfVxufVxuLmktc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDsgXG4gIH1cbn1cbi5pLWFycm93X2Rvd253YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Rvd253YXJkOyBcbiAgfVxufVxuLmktZmlyc3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maXJzdF9wYWdlOyBcbiAgfVxufVxuLmktbGFzdF9wYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhc3RfcGFnZTsgXG4gIH1cbn1cbi5pLWFycm93X2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfbGVmdDsgXG4gIH1cbn1cbi5pLWFycm93X3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X3JpZ2h0OyBcbiAgfVxufVxuLmktYXJyb3dfYmFja19pb3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfYmFja19pb3M7IFxuICB9XG59XG4uaS1hcnJvd19mb3J3YXJkX2lvcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19mb3J3YXJkX2lvczsgXG4gIH1cbn1cbi5pLWFkYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGI7IFxuICB9XG59XG4uaS1kaXNjX2Z1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlzY19mdWxsOyBcbiAgfVxufVxuLmktZG9fbm90X2Rpc3R1cmJfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9kaXN0dXJiX2FsdDsgXG4gIH1cbn1cbi5pLWRyaXZlX2V0YSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcml2ZV9ldGE7IFxuICB9XG59XG4uaS1ldmVudF9hdmFpbGFibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXZlbnRfYXZhaWxhYmxlOyBcbiAgfVxufVxuLmktZXZlbnRfYnVzeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldmVudF9idXN5OyBcbiAgfVxufVxuLmktZXZlbnRfbm90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldmVudF9ub3RlOyBcbiAgfVxufVxuLmktZm9sZGVyX3NwZWNpYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9sZGVyX3NwZWNpYWw7IFxuICB9XG59XG4uaS1tbXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW1zOyBcbiAgfVxufVxuLmktbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3JlOyBcbiAgfVxufVxuLmktbmV0d29ya19sb2NrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmV0d29ya19sb2NrZWQ7IFxuICB9XG59XG4uaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjsgXG4gIH1cbn1cbi5pLXBob25lX2ZvcndhcmRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9mb3J3YXJkZWQ7IFxuICB9XG59XG4uaS1waG9uZV9pbl90YWxrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2luX3RhbGs7IFxuICB9XG59XG4uaS1waG9uZV9sb2NrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfbG9ja2VkOyBcbiAgfVxufVxuLmktcGhvbmVfbWlzc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX21pc3NlZDsgXG4gIH1cbn1cbi5pLXBob25lX3BhdXNlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9wYXVzZWQ7IFxuICB9XG59XG4uaS1zaW1fY2FyZF9hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaW1fY2FyZF9hbGVydDsgXG4gIH1cbn1cbi5pLXNtc19mYWlsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc21zX2ZhaWxlZDsgXG4gIH1cbn1cbi5pLXN5bmNfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3luY19kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLXN5bmNfcHJvYmxlbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zeW5jX3Byb2JsZW07IFxuICB9XG59XG4uaS1zeXN0ZW1fdXBkYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGU7IFxuICB9XG59XG4uaS10YXBfYW5kX3BsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFwX2FuZF9wbGF5OyBcbiAgfVxufVxuLmktdmlicmF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpYnJhdGlvbjsgXG4gIH1cbn1cbi5pLXZvaWNlX2NoYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9pY2VfY2hhdDsgXG4gIH1cbn1cbi5pLXZwbl9sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZwbl9sb2NrOyBcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2ZsYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2ZsYXQ7IFxuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOyBcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU7IFxuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTsgXG4gIH1cbn1cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw7IFxuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ7IFxuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTsgXG4gIH1cbn1cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw7IFxuICB9XG59XG4uaS1jb25maXJtYXRpb25fbnVtYmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbmZpcm1hdGlvbl9udW1iZXI7IFxuICB9XG59XG4uaS1saXZlX3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpdmVfdHY7IFxuICB9XG59XG4uaS1vbmRlbWFuZF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vbmRlbWFuZF92aWRlbzsgXG4gIH1cbn1cbi5pLXBlcnNvbmFsX3ZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbmFsX3ZpZGVvOyBcbiAgfVxufVxuLmktcG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG93ZXI7IFxuICB9XG59XG4uaS13YyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YzsgXG4gIH1cbn1cbi5pLXdpZmkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaTsgXG4gIH1cbn1cbi5pLWVuaGFuY2VkX2VuY3J5cHRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW5oYW5jZWRfZW5jcnlwdGlvbjsgXG4gIH1cbn1cbi5pLW5ldHdvcmtfY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmV0d29ya19jaGVjazsgXG4gIH1cbn1cbi5pLW5vX2VuY3J5cHRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fZW5jcnlwdGlvbjsgXG4gIH1cbn1cbi5pLXJ2X2hvb2t1cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ydl9ob29rdXA7IFxuICB9XG59XG4uaS1kb19ub3RfZGlzdHVyYl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9fbm90X2Rpc3R1cmJfb2ZmOyBcbiAgfVxufVxuLmktcHJpb3JpdHlfaGlnaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmlvcml0eV9oaWdoOyBcbiAgfVxufVxuLmktcG93ZXJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX29mZjsgXG4gIH1cbn1cbi5pLXR2X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10dl9vZmY7IFxuICB9XG59XG4uaS13aWZpX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aWZpX29mZjsgXG4gIH1cbn1cbi5pLXBob25lX2NhbGxiYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2NhbGxiYWNrOyBcbiAgfVxufVxuLmktcGllX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBpZV9jaGFydDsgXG4gIH1cbn1cbi5pLXBpZV9jaGFydF9vdXRsaW5lZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waWVfY2hhcnRfb3V0bGluZWQ7IFxuICB9XG59XG4uaS1idWJibGVfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnViYmxlX2NoYXJ0OyBcbiAgfVxufVxuLmktbXVsdGlsaW5lX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW11bHRpbGluZV9jaGFydDsgXG4gIH1cbn1cbi5pLXNob3dfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvd19jaGFydDsgXG4gIH1cbn1cbi5pLWNha2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FrZTsgXG4gIH1cbn1cbi5pLWdyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyb3VwOyBcbiAgfVxufVxuLmktZ3JvdXBfYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyb3VwX2FkZDsgXG4gIH1cbn1cbi5pLWxvY2F0aW9uX2NpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fY2l0eTsgXG4gIH1cbn1cbi5pLW1vb2RfYmFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vb2RfYmFkOyBcbiAgfVxufVxuLmktbm90aWZpY2F0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zOyBcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uc19ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfbm9uZTsgXG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnNfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfb2ZmOyBcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uc19vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX29uOyBcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19wYXVzZWQ7IFxuICB9XG59XG4uaS1wYWdlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYWdlczsgXG4gIH1cbn1cbi5pLXBhcnR5X21vZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFydHlfbW9kZTsgXG4gIH1cbn1cbi5pLXBlb3BsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlb3BsZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktcGVyc29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbjsgXG4gIH1cbn1cbi5pLXBlcnNvbl9hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX2FkZDsgXG4gIH1cbn1cbi5pLXBlcnNvbl9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9vdXRsaW5lOyBcbiAgfVxufVxuLmktcGx1c19vbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGx1c19vbmU7IFxuICB9XG59XG4uaS1wdWJsaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVibGljOyBcbiAgfVxufVxuLmktc2Nob29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjaG9vbDsgXG4gIH1cbn1cbi5pLXNoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNoYXJlOyBcbiAgfVxufVxuLmktd2hhdHNob3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2hhdHNob3Q7IFxuICB9XG59XG4uaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ7IFxuICB9XG59XG4uaS1zZW50aW1lbnRfbmV1dHJhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfbmV1dHJhbDsgXG4gIH1cbn1cbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VudGltZW50X3NhdGlzZmllZDsgXG4gIH1cbn1cbi5pLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ7IFxuICB9XG59XG4uaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOyBcbiAgfVxufVxuLmktdGh1bWJfZG93bl9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJfZG93bl9hbHQ7IFxuICB9XG59XG4uaS10aHVtYl91cF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJfdXBfYWx0OyBcbiAgfVxufVxuLmktY2hlY2tfYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDsgXG4gIH1cbn1cbi5pLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOyBcbiAgfVxufVxuLmktcmFkaW9fYnV0dG9uX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9vbjsgXG4gIH1cbn1cbi5pLXN0YXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RhcjsgXG4gIH1cbn1cbi5pLXN0YXJfaGFsZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFyX2hhbGY7IFxuICB9XG59XG4uaS1zdGFyX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Rhcl9vdXRsaW5lOyBcbiAgfVxufVxuLmktM2Rfcm90YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktM2Rfcm90YXRpb247IFxuICB9XG59XG4uaS1hY2Nlc3NpYmlsaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHk7IFxuICB9XG59XG4uaS1hY2NvdW50X2JhbGFuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjb3VudF9iYWxhbmNlOyBcbiAgfVxufVxuLmktYWNjb3VudF9iYWxhbmNlX3dhbGxldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OyBcbiAgfVxufVxuLmktYWNjb3VudF9ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjb3VudF9ib3g7IFxuICB9XG59XG4uaS1hY2NvdW50X2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2NpcmNsZTsgXG4gIH1cbn1cbi5pLWFkZF9zaG9wcGluZ19jYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9zaG9wcGluZ19jYXJ0OyBcbiAgfVxufVxuLmktYWxhcm1fb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX29mZjsgXG4gIH1cbn1cbi5pLWFsYXJtX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX29uOyBcbiAgfVxufVxuLmktYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbmRyb2lkOyBcbiAgfVxufVxuLmktYW5ub3VuY2VtZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFubm91bmNlbWVudDsgXG4gIH1cbn1cbi5pLWFzcGVjdF9yYXRpbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3BlY3RfcmF0aW87IFxuICB9XG59XG4uaS1hc3NpZ25tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnQ7IFxuICB9XG59XG4uaS1hc3NpZ25tZW50X2luZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X2luZDsgXG4gIH1cbn1cbi5pLWFzc2lnbm1lbnRfbGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X2xhdGU7IFxuICB9XG59XG4uaS1hc3NpZ25tZW50X3JldHVybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3JldHVybjsgXG4gIH1cbn1cbi5pLWFzc2lnbm1lbnRfcmV0dXJuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9yZXR1cm5lZDsgXG4gIH1cbn1cbi5pLWFzc2lnbm1lbnRfdHVybmVkX2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfdHVybmVkX2luOyBcbiAgfVxufVxuLmktYXV0b3JlbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF1dG9yZW5ldzsgXG4gIH1cbn1cbi5pLWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9vazsgXG4gIH1cbn1cbi5pLWJvb2ttYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrOyBcbiAgfVxufVxuLmktYm9va21hcmtfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib29rbWFya19vdXRsaW5lOyBcbiAgfVxufVxuLmktYnVnX3JlcG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idWdfcmVwb3J0OyBcbiAgfVxufVxuLmktYnVpbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVpbGQ7IFxuICB9XG59XG4uaS1jYWNoZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FjaGVkOyBcbiAgfVxufVxuLmktY2hhbmdlX2hpc3Rvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhbmdlX2hpc3Rvcnk7IFxuICB9XG59XG4uaS1jaGVja19jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hlY2tfY2lyY2xlOyBcbiAgfVxufVxuLmktY2hyb21lX3JlYWRlcl9tb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNocm9tZV9yZWFkZXJfbW9kZTsgXG4gIH1cbn1cbi5pLWNvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29kZTsgXG4gIH1cbn1cbi5pLWNyZWRpdF9jYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyZWRpdF9jYXJkOyBcbiAgfVxufVxuLmktZGFzaGJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRhc2hib2FyZDsgXG4gIH1cbn1cbi5pLWRlbGV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWxldGU7IFxuICB9XG59XG4uaS1kZXNjcmlwdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXNjcmlwdGlvbjsgXG4gIH1cbn1cbi5pLWRucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kbnM7IFxuICB9XG59XG4uaS1kb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvbmU7IFxuICB9XG59XG4uaS1kb25lX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb25lX2FsbDsgXG4gIH1cbn1cbi5pLWV4aXRfdG9fYXBwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4aXRfdG9fYXBwOyBcbiAgfVxufVxuLmktZXhwbG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBsb3JlOyBcbiAgfVxufVxuLmktZXh0ZW5zaW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4dGVuc2lvbjsgXG4gIH1cbn1cbi5pLWZhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmFjZTsgXG4gIH1cbn1cbi5pLWZhdm9yaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhdm9yaXRlOyBcbiAgfVxufVxuLmktZmF2b3JpdGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktZmluZF9pbl9wYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbmRfaW5fcGFnZTsgXG4gIH1cbn1cbi5pLWZpbmRfcmVwbGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maW5kX3JlcGxhY2U7IFxuICB9XG59XG4uaS1mbGlwX3RvX2JhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpcF90b19iYWNrOyBcbiAgfVxufVxuLmktZmxpcF90b19mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2Zyb250OyBcbiAgfVxufVxuLmktZ3JvdXBfd29yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncm91cF93b3JrOyBcbiAgfVxufVxuLmktaGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWxwOyBcbiAgfVxufVxuLmktaGlnaGxpZ2h0X3JlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfcmVtb3ZlOyBcbiAgfVxufVxuLmktaGlzdG9yeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5OyBcbiAgfVxufVxuLmktaG9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob21lOyBcbiAgfVxufVxuLmktaG91cmdsYXNzX2VtcHR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19lbXB0eTsgXG4gIH1cbn1cbi5pLWhvdXJnbGFzc19mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19mdWxsOyBcbiAgfVxufVxuLmktaHR0cHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaHR0cHM7IFxuICB9XG59XG4uaS1pbmZvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluZm87IFxuICB9XG59XG4uaS1pbmZvX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5mb19vdXRsaW5lOyBcbiAgfVxufVxuLmktaW5wdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5wdXQ7IFxuICB9XG59XG4uaS1pbnZlcnRfY29sb3JzX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWludmVydF9jb2xvcnNfb247IFxuICB9XG59XG4uaS1sYWJlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYWJlbDsgXG4gIH1cbn1cbi5pLWxhYmVsX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWxfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWxhbmd1YWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhbmd1YWdlOyBcbiAgfVxufVxuLmktbGF1bmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhdW5jaDsgXG4gIH1cbn1cbi5pLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlzdDsgXG4gIH1cbn1cbi5pLWxvY2tfb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NrX29wZW47IFxuICB9XG59XG4uaS1sb2NrX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9ja19vdXRsaW5lOyBcbiAgfVxufVxuLmktbG95YWx0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb3lhbHR5OyBcbiAgfVxufVxuLmktbWFya3VucmVhZF9tYWlsYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcmt1bnJlYWRfbWFpbGJveDsgXG4gIH1cbn1cbi5pLW5vdGVfYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdGVfYWRkOyBcbiAgfVxufVxuLmktb3Blbl9pbl9icm93c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fYnJvd3NlcjsgXG4gIH1cbn1cbi5pLW9wZW5fd2l0aCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vcGVuX3dpdGg7IFxuICB9XG59XG4uaS1wYWdldmlldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYWdldmlldzsgXG4gIH1cbn1cbi5pLXBlcm1fY2FtZXJhX21pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX2NhbWVyYV9taWM7IFxuICB9XG59XG4uaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9jb250YWN0X2NhbGVuZGFyOyBcbiAgfVxufVxuLmktcGVybV9kYXRhX3NldHRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9kYXRhX3NldHRpbmc7IFxuICB9XG59XG4uaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjsgXG4gIH1cbn1cbi5pLXBlcm1fbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9tZWRpYTsgXG4gIH1cbn1cbi5pLXBlcm1fcGhvbmVfbXNnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcm1fcGhvbmVfbXNnOyBcbiAgfVxufVxuLmktcGVybV9zY2FuX3dpZmkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9zY2FuX3dpZmk7IFxuICB9XG59XG4uaS1waWN0dXJlX2luX3BpY3R1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlOyBcbiAgfVxufVxuLmktcG9seW1lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wb2x5bWVyOyBcbiAgfVxufVxuLmktcG93ZXJfc2V0dGluZ3NfbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX3NldHRpbmdzX25ldzsgXG4gIH1cbn1cbi5pLXJlY2VpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjZWlwdDsgXG4gIH1cbn1cbi5pLXJlZGVlbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWRlZW07IFxuICB9XG59XG4uaS1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VhcmNoOyBcbiAgfVxufVxuLmktc2V0dGluZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3M7IFxuICB9XG59XG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU7IFxuICB9XG59XG4uaS1zZXR0aW5nc19ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYmx1ZXRvb3RoOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfY2VsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19jZWxsOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfZGlzcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19kaXNwbGF5OyBcbiAgfVxufVxuLmktc2V0dGluZ3NfZXRoZXJuZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfZXRoZXJuZXQ7IFxuICB9XG59XG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2FudGVubmE7IFxuICB9XG59XG4uaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OyBcbiAgfVxufVxuLmktc2V0dGluZ3NfaW5wdXRfaGRtaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9oZG1pOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfaW5wdXRfc3ZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X3N2aWRlbzsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX292ZXJzY2FuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX292ZXJzY2FuOyBcbiAgfVxufVxuLmktc2V0dGluZ3NfcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcGhvbmU7IFxuICB9XG59XG4uaS1zZXR0aW5nc19wb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19wb3dlcjsgXG4gIH1cbn1cbi5pLXNldHRpbmdzX3JlbW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19yZW1vdGU7IFxuICB9XG59XG4uaS1zZXR0aW5nc192b2ljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc192b2ljZTsgXG4gIH1cbn1cbi5pLXNob3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvcDsgXG4gIH1cbn1cbi5pLXNob3BfdHdvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNob3BfdHdvOyBcbiAgfVxufVxuLmktc2hvcHBpbmdfYmFza2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNob3BwaW5nX2Jhc2tldDsgXG4gIH1cbn1cbi5pLXNwZWFrZXJfbm90ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3RlczsgXG4gIH1cbn1cbi5pLXNwZWxsY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BlbGxjaGVjazsgXG4gIH1cbn1cbi5pLXN0YXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXJzOyBcbiAgfVxufVxuLmktc3ViamVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJqZWN0OyBcbiAgfVxufVxuLmktc3VwZXJ2aXNvcl9hY2NvdW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cGVydmlzb3JfYWNjb3VudDsgXG4gIH1cbn1cbi5pLXN3YXBfaG9yaXoge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dhcF9ob3JpejsgXG4gIH1cbn1cbi5pLXN3YXBfdmVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2FwX3ZlcnQ7IFxuICB9XG59XG4uaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZTsgXG4gIH1cbn1cbi5pLXN5c3RlbV91cGRhdGVfdHYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3lzdGVtX3VwZGF0ZV90djsgXG4gIH1cbn1cbi5pLXRhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWI7IFxuICB9XG59XG4uaS10YWJfdW5zZWxlY3RlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJfdW5zZWxlY3RlZDsgXG4gIH1cbn1cbi5pLXRodW1iX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJfZG93bjsgXG4gIH1cbn1cbi5pLXRodW1iX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwOyBcbiAgfVxufVxuLmktdGh1bWJzX3VwX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJzX3VwX2Rvd247IFxuICB9XG59XG4uaS10b2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9jOyBcbiAgfVxufVxuLmktdG9kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9kYXk7IFxuICB9XG59XG4uaS10b2xsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvbGw7IFxuICB9XG59XG4uaS10cmFja19jaGFuZ2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYWNrX2NoYW5nZXM7IFxuICB9XG59XG4uaS10cmFuc2xhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJhbnNsYXRlOyBcbiAgfVxufVxuLmktdHJlbmRpbmdfZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmVuZGluZ19kb3duOyBcbiAgfVxufVxuLmktdHJlbmRpbmdfbmV1dHJhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmVuZGluZ19uZXV0cmFsOyBcbiAgfVxufVxuLmktdHJlbmRpbmdfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJlbmRpbmdfdXA7IFxuICB9XG59XG4uaS12ZXJpZmllZF91c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZlcmlmaWVkX3VzZXI7IFxuICB9XG59XG4uaS12aWV3X2FnZW5kYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2FnZW5kYTsgXG4gIH1cbn1cbi5pLXZpZXdfYXJyYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19hcnJheTsgXG4gIH1cbn1cbi5pLXZpZXdfY2Fyb3VzZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19jYXJvdXNlbDsgXG4gIH1cbn1cbi5pLXZpZXdfY29sdW1uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY29sdW1uOyBcbiAgfVxufVxuLmktdmlld19kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19kYXk7IFxuICB9XG59XG4uaS12aWV3X2hlYWRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfaGVhZGxpbmU7IFxuICB9XG59XG4uaS12aWV3X2xpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19saXN0OyBcbiAgfVxufVxuLmktdmlld19tb2R1bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19tb2R1bGU7IFxuICB9XG59XG4uaS12aWV3X3F1aWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfcXVpbHQ7IFxuICB9XG59XG4uaS12aWV3X3N0cmVhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X3N0cmVhbTsgXG4gIH1cbn1cbi5pLXZpZXdfd2VlayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X3dlZWs7IFxuICB9XG59XG4uaS12aXNpYmlsaXR5X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aXNpYmlsaXR5X29mZjsgXG4gIH1cbn1cbi5pLWNhcmRfbWVtYmVyc2hpcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJkX21lbWJlcnNoaXA7IFxuICB9XG59XG4uaS1jYXJkX3RyYXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJkX3RyYXZlbDsgXG4gIH1cbn1cbi5pLXdvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd29yazsgXG4gIH1cbn1cbi5pLXlvdXR1YmVfc2VhcmNoZWRfZm9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOyBcbiAgfVxufVxuLmktZWplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWplY3Q7IFxuICB9XG59XG4uaS1jYW1lcmFfZW5oYW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfZW5oYW5jZTsgXG4gIH1cbn1cbi5pLWhlbHBfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWxwX291dGxpbmU7IFxuICB9XG59XG4uaS1yZW9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlb3JkZXI7IFxuICB9XG59XG4uaS16b29tX2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXpvb21faW47IFxuICB9XG59XG4uaS16b29tX291dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS16b29tX291dDsgXG4gIH1cbn1cbi5pLWh0dHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaHR0cDsgXG4gIH1cbn1cbi5pLWV2ZW50X3NlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXZlbnRfc2VhdDsgXG4gIH1cbn1cbi5pLWZsaWdodF9sYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF9sYW5kOyBcbiAgfVxufVxuLmktZmxpZ2h0X3Rha2VvZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpZ2h0X3Rha2VvZmY7IFxuICB9XG59XG4uaS1wbGF5X2Zvcl93b3JrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlfZm9yX3dvcms7IFxuICB9XG59XG4uaS1naWYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ2lmOyBcbiAgfVxufVxuLmktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g7IFxuICB9XG59XG4uaS1vZmZsaW5lX3BpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vZmZsaW5lX3BpbjsgXG4gIH1cbn1cbi5pLWFsbF9vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxsX291dDsgXG4gIH1cbn1cbi5pLWNvcHlyaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb3B5cmlnaHQ7IFxuICB9XG59XG4uaS1maW5nZXJwcmludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maW5nZXJwcmludDsgXG4gIH1cbn1cbi5pLWdhdmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdhdmVsOyBcbiAgfVxufVxuLmktbGlnaHRidWxiX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlnaHRidWxiX291dGxpbmU7IFxuICB9XG59XG4uaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ7IFxuICB9XG59XG4uaS1pbXBvcnRhbnRfZGV2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbXBvcnRhbnRfZGV2aWNlczsgXG4gIH1cbn1cbi5pLXRvdWNoX2FwcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b3VjaF9hcHA7IFxuICB9XG59XG4uaS1hY2Nlc3NpYmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2libGU7IFxuICB9XG59XG4uaS1jb21wYXJlX2Fycm93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wYXJlX2Fycm93czsgXG4gIH1cbn1cbi5pLWRhdGVfcmFuZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGF0ZV9yYW5nZTsgXG4gIH1cbn1cbi5pLWRvbnV0X2xhcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvbnV0X2xhcmdlOyBcbiAgfVxufVxuLmktZG9udXRfc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9udXRfc21hbGw7IFxuICB9XG59XG4uaS1saW5lX3N0eWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpbmVfc3R5bGU7IFxuICB9XG59XG4uaS1saW5lX3dlaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5lX3dlaWdodDsgXG4gIH1cbn1cbi5pLW1vdG9yY3ljbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW90b3JjeWNsZTsgXG4gIH1cbn1cbi5pLW9wYWNpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3BhY2l0eTsgXG4gIH1cbn1cbi5pLXBldHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGV0czsgXG4gIH1cbn1cbi5pLXByZWduYW50X3dvbWFuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXByZWduYW50X3dvbWFuOyBcbiAgfVxufVxuLmktcmVjb3JkX3ZvaWNlX292ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjb3JkX3ZvaWNlX292ZXI7IFxuICB9XG59XG4uaS1yb3VuZGVkX2Nvcm5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb3VuZGVkX2Nvcm5lcjsgXG4gIH1cbn1cbi5pLXJvd2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb3dpbmc7IFxuICB9XG59XG4uaS10aW1lbGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lbGluZTsgXG4gIH1cbn1cbi5pLXVwZGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11cGRhdGU7IFxuICB9XG59XG4uaS13YXRjaF9sYXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXRjaF9sYXRlcjsgXG4gIH1cbn1cbi5pLXBhbl90b29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbl90b29sOyBcbiAgfVxufVxuLmktZXVyb19zeW1ib2wge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXVyb19zeW1ib2w7IFxuICB9XG59XG4uaS1nX3RyYW5zbGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1nX3RyYW5zbGF0ZTsgXG4gIH1cbn1cbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OyBcbiAgfVxufVxuLmktcmVzdG9yZV9wYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlc3RvcmVfcGFnZTsgXG4gIH1cbn1cbi5pLXNwZWFrZXJfbm90ZXNfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXNfb2ZmOyBcbiAgfVxufVxuLmktZGVsZXRlX2ZvcmV2ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsZXRlX2ZvcmV2ZXI7IFxuICB9XG59XG4uaS1hY2Nlc3NpYmlsaXR5X25ldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmlsaXR5X25ldzsgXG4gIH1cbn1cbi5pLWNoZWNrX2NpcmNsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktZGVsZXRlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsZXRlX291dGxpbmU7IFxuICB9XG59XG4uaS1kb25lX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9uZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktbWF4aW1pemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWF4aW1pemU7IFxuICB9XG59XG4uaS1taW5pbWl6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taW5pbWl6ZTsgXG4gIH1cbn1cbi5pLW9mZmxpbmVfYm9sdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vZmZsaW5lX2JvbHQ7IFxuICB9XG59XG4uaS1zd2FwX2hvcml6b250YWxfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU7IFxuICB9XG59XG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZV9mb3J3YXJkOyBcbiAgfVxufVxuLmktY2FsZW5kYXJfdG9kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsZW5kYXJfdG9kYXk7IFxuICB9XG59XG4uaS1jYWxlbmRhcl92aWV3X2RheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxlbmRhcl92aWV3X2RheTsgXG4gIH1cbn1cbi5pLWxhYmVsX2ltcG9ydGFudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYWJlbF9pbXBvcnRhbnQ7IFxuICB9XG59XG4uaS1yZXN0b3JlX2Zyb21fdHJhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVzdG9yZV9mcm9tX3RyYXNoOyBcbiAgfVxufVxuLmktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOyBcbiAgfVxufVxuLmktdGV4dF9yb3RhdGVfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdXA7IFxuICB9XG59XG4uaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbDsgXG4gIH1cbn1cbi5pLXRleHRfcm90YXRpb25fYW5nbGVkb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGVkb3duOyBcbiAgfVxufVxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGV1cDsgXG4gIH1cbn1cbi5pLXRleHRfcm90YXRpb25fZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX2Rvd247IFxuICB9XG59XG4uaS10ZXh0X3JvdGF0aW9uX25vbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9ub25lOyBcbiAgfVxufVxuLmktY29tbXV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21tdXRlOyBcbiAgfVxufVxuLmktYXJyb3dfcmlnaHRfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X3JpZ2h0X2FsdDsgXG4gIH1cbn1cbi5pLXdvcmtfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb2ZmOyBcbiAgfVxufVxuLmktd29ya19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb3V0bGluZTsgXG4gIH1cbn1cbi5pLWRyYWdfaW5kaWNhdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyYWdfaW5kaWNhdG9yOyBcbiAgfVxufVxuLmktaG9yaXpvbnRhbF9zcGxpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX3NwbGl0OyBcbiAgfVxufVxuLmktbGFiZWxfaW1wb3J0YW50X291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50X291dGxpbmU7IFxuICB9XG59XG4uaS12ZXJ0aWNhbF9zcGxpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9zcGxpdDsgXG4gIH1cbn1cbi5pLXZvaWNlX292ZXJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZvaWNlX292ZXJfb2ZmOyBcbiAgfVxufVxuLmktc2VnbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWdtZW50OyBcbiAgfVxufVxuLmktY29udGFjdF9zdXBwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3Rfc3VwcG9ydDsgXG4gIH1cbn1cbi5pLWNvbXByZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbXByZXNzOyBcbiAgfVxufVxuLmktZmlsdGVyX2xpc3RfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0X2FsdDsgXG4gIH1cbn1cbi5pLWV4cGFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBhbmQ7IFxuICB9XG59XG4uaS1lZGl0X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lZGl0X29mZjsgXG4gIH1cbn1cbi5pLTEwayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xMGs7IFxuICB9XG59XG4uaS0xMG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTEwbXA7IFxuICB9XG59XG4uaS0xMW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTExbXA7IFxuICB9XG59XG4uaS0xMm1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTEybXA7IFxuICB9XG59XG4uaS0xM21wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTEzbXA7IFxuICB9XG59XG4uaS0xNG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE0bXA7IFxuICB9XG59XG4uaS0xNW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE1bXA7IFxuICB9XG59XG4uaS0xNm1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE2bXA7IFxuICB9XG59XG4uaS0xN21wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE3bXA7IFxuICB9XG59XG4uaS0xOG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE4bXA7IFxuICB9XG59XG4uaS0xOW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE5bXA7IFxuICB9XG59XG4uaS0xayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xazsgXG4gIH1cbn1cbi5pLTFrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMWtfcGx1czsgXG4gIH1cbn1cbi5pLTIwbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMjBtcDsgXG4gIH1cbn1cbi5pLTIxbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMjFtcDsgXG4gIH1cbn1cbi5pLTIybXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMjJtcDsgXG4gIH1cbn1cbi5pLTIzbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMjNtcDsgXG4gIH1cbn1cbi5pLTI0bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMjRtcDsgXG4gIH1cbn1cbi5pLTJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTJrOyBcbiAgfVxufVxuLmktMmtfcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0ya19wbHVzOyBcbiAgfVxufVxuLmktMm1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTJtcDsgXG4gIH1cbn1cbi5pLTNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTNrOyBcbiAgfVxufVxuLmktM2tfcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0za19wbHVzOyBcbiAgfVxufVxuLmktM21wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTNtcDsgXG4gIH1cbn1cbi5pLTRrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNGtfcGx1czsgXG4gIH1cbn1cbi5pLTRtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS00bXA7IFxuICB9XG59XG4uaS01ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS01azsgXG4gIH1cbn1cbi5pLTVrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNWtfcGx1czsgXG4gIH1cbn1cbi5pLTVtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS01bXA7IFxuICB9XG59XG4uaS02ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS02azsgXG4gIH1cbn1cbi5pLTZrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNmtfcGx1czsgXG4gIH1cbn1cbi5pLTZtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS02bXA7IFxuICB9XG59XG4uaS03ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS03azsgXG4gIH1cbn1cbi5pLTdrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktN2tfcGx1czsgXG4gIH1cbn1cbi5pLTdtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS03bXA7IFxuICB9XG59XG4uaS04ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS04azsgXG4gIH1cbn1cbi5pLThrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOGtfcGx1czsgXG4gIH1cbn1cbi5pLThtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS04bXA7IFxuICB9XG59XG4uaS05ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS05azsgXG4gIH1cbn1cbi5pLTlrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOWtfcGx1czsgXG4gIH1cbn1cbi5pLTltcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS05bXA7IFxuICB9XG59XG4uaS1hY2NvdW50X3RyZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjb3VudF90cmVlOyBcbiAgfVxufVxuLmktYWRkX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaGFydDsgXG4gIH1cbn1cbi5pLWFkZF9pY19jYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9pY19jYWxsOyBcbiAgfVxufVxuLmktYWRkX21vZGVyYXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfbW9kZXJhdG9yOyBcbiAgfVxufVxuLmktYWxsX2luYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmJveDsgXG4gIH1cbn1cbi5pLWFwcHJvdmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwcHJvdmFsOyBcbiAgfVxufVxuLmktYXNzaXN0YW50X2RpcmVjdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3Npc3RhbnRfZGlyZWN0aW9uOyBcbiAgfVxufVxuLmktYXNzaXN0YW50X25hdmlnYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaXN0YW50X25hdmlnYXRpb247IFxuICB9XG59XG4uaS1ib29rbWFya3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9va21hcmtzOyBcbiAgfVxufVxuLmktYnVzX2FsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJ1c19hbGVydDsgXG4gIH1cbn1cbi5pLWNhc2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhc2VzOyBcbiAgfVxufVxuLmktY2lyY2xlX25vdGlmaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2lyY2xlX25vdGlmaWNhdGlvbnM7IFxuICB9XG59XG4uaS1jbG9zZWRfY2FwdGlvbl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xvc2VkX2NhcHRpb25fb2ZmOyBcbiAgfVxufVxuLmktY29ubmVjdGVkX3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbm5lY3RlZF90djsgXG4gIH1cbn1cbi5pLWRhbmdlcm91cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kYW5nZXJvdXM7IFxuICB9XG59XG4uaS1kYXNoYm9hcmRfY3VzdG9taXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRhc2hib2FyZF9jdXN0b21pemU7IFxuICB9XG59XG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOyBcbiAgfVxufVxuLmktZHJpdmVfZm9sZGVyX3VwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcml2ZV9mb2xkZXJfdXBsb2FkOyBcbiAgfVxufVxuLmktZHVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWR1bzsgXG4gIH1cbn1cbi5pLWV4cGxvcmVfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cGxvcmVfb2ZmOyBcbiAgfVxufVxuLmktZmlsZV9kb3dubG9hZF9kb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWRfZG9uZTsgXG4gIH1cbn1cbi5pLXJ0dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ydHQ7IFxuICB9XG59XG4uaS1ncmlkX3ZpZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JpZF92aWV3OyBcbiAgfVxufVxuLmktaGFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oYWlsOyBcbiAgfVxufVxuLmktaG9tZV9maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9tZV9maWxsZWQ7IFxuICB9XG59XG4uaS1pbWFnZXNlYXJjaF9yb2xsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW1hZ2VzZWFyY2hfcm9sbGVyOyBcbiAgfVxufVxuLmktbGFiZWxfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX29mZjsgXG4gIH1cbn1cbi5pLWxpYnJhcnlfYWRkX2NoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpYnJhcnlfYWRkX2NoZWNrOyBcbiAgfVxufVxuLmktbG9nb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvZ291dDsgXG4gIH1cbn1cbi5pLW1hcmdpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJnaW47IFxuICB9XG59XG4uaS1tYXJrX2FzX3VucmVhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJrX2FzX3VucmVhZDsgXG4gIH1cbn1cbi5pLW1lbnVfb3BlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tZW51X29wZW47IFxuICB9XG59XG4uaS1tcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tcDsgXG4gIH1cbn1cbi5pLW9mZmxpbmVfc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb2ZmbGluZV9zaGFyZTsgXG4gIH1cbn1cbi5pLXBhZGRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFkZGluZzsgXG4gIH1cbn1cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOyBcbiAgfVxufVxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdDsgXG4gIH1cbn1cbi5pLXBlcnNvbl9hZGRfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLXBob25lX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2Rpc2FibGVkOyBcbiAgfVxufVxuLmktcGhvbmVfZW5hYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9lbmFibGVkOyBcbiAgfVxufVxuLmktcGl2b3RfdGFibGVfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGl2b3RfdGFibGVfY2hhcnQ7IFxuICB9XG59XG4uaS1wcmludF9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmludF9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLXJhaWx3YXlfYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmFpbHdheV9hbGVydDsgXG4gIH1cbn1cbi5pLXJlY29tbWVuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWNvbW1lbmQ7IFxuICB9XG59XG4uaS1yZW1vdmVfZG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfZG9uZTsgXG4gIH1cbn1cbi5pLXJlbW92ZV9tb2RlcmF0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVtb3ZlX21vZGVyYXRvcjsgXG4gIH1cbn1cbi5pLXJlcGVhdF9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBlYXRfb247IFxuICB9XG59XG4uaS1yZXBlYXRfb25lX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmVfb247IFxuICB9XG59XG4uaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZDsgXG4gIH1cbn1cbi5pLXJlc2V0X3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlc2V0X3R2OyBcbiAgfVxufVxuLmktc2Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2Q7IFxuICB9XG59XG4uaS1zaGllbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hpZWxkOyBcbiAgfVxufVxuLmktc2h1ZmZsZV9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaHVmZmxlX29uOyBcbiAgfVxufVxuLmktc3BlZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BlZWQ7IFxuICB9XG59XG4uaS1zdGFja2VkX2Jhcl9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFja2VkX2Jhcl9jaGFydDsgXG4gIH1cbn1cbi5pLXN0cmVhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdHJlYW07IFxuICB9XG59XG4uaS1zd2lwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2lwZTsgXG4gIH1cbn1cbi5pLXN3aXRjaF9hY2NvdW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3aXRjaF9hY2NvdW50OyBcbiAgfVxufVxuLmktdGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhZzsgXG4gIH1cbn1cbi5pLXRodW1iX2Rvd25fb2ZmX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duX29mZl9hbHQ7IFxuICB9XG59XG4uaS10aHVtYl91cF9vZmZfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwX29mZl9hbHQ7IFxuICB9XG59XG4uaS10b2dnbGVfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvZ2dsZV9vZmY7IFxuICB9XG59XG4uaS10b2dnbGVfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9nZ2xlX29uOyBcbiAgfVxufVxuLmktdHdvX3doZWVsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHdvX3doZWVsZXI7IFxuICB9XG59XG4uaS11cGxvYWRfZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11cGxvYWRfZmlsZTsgXG4gIH1cbn1cbi5pLXZpZXdfaW5fYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19pbl9hcjsgXG4gIH1cbn1cbi5pLXdhdGVyZmFsbF9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXRlcmZhbGxfY2hhcnQ7IFxuICB9XG59XG4uaS13Yl9zaGFkZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9zaGFkZTsgXG4gIH1cbn1cbi5pLXdiX3R3aWdobGlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2JfdHdpZ2hsaWdodDsgXG4gIH1cbn1cbi5pLWhvbWVfd29yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob21lX3dvcms7IFxuICB9XG59XG4uaS1zY2hlZHVsZV9zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjaGVkdWxlX3NlbmQ7IFxuICB9XG59XG4uaS1ib2x0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvbHQ7IFxuICB9XG59XG4uaS1zZW5kX2FuZF9hcmNoaXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbmRfYW5kX2FyY2hpdmU7IFxuICB9XG59XG4uaS13b3Jrc3BhY2VzX2ZpbGxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13b3Jrc3BhY2VzX2ZpbGxlZDsgXG4gIH1cbn1cbi5pLWZpbGVfcHJlc2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWxlX3ByZXNlbnQ7IFxuICB9XG59XG4uaS13b3Jrc3BhY2VzX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd29ya3NwYWNlc19vdXRsaW5lOyBcbiAgfVxufVxuLmktZml0X3NjcmVlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maXRfc2NyZWVuOyBcbiAgfVxufVxuLmktc2F2ZWRfc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNhdmVkX3NlYXJjaDsgXG4gIH1cbn1cbi5pLXN0b3JlZnJvbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RvcmVmcm9udDsgXG4gIH1cbn1cbi5pLWFtcF9zdG9yaWVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFtcF9zdG9yaWVzOyBcbiAgfVxufVxuLmktZHluYW1pY19mZWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWR5bmFtaWNfZmVlZDsgXG4gIH1cbn1cbi5pLWV1cm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXVybzsgXG4gIH1cbn1cbi5pLWhlaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWlnaHQ7IFxuICB9XG59XG4uaS1wb2xpY3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9saWN5OyBcbiAgfVxufVxuLmktc3luY19hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3luY19hbHQ7IFxuICB9XG59XG4uaS1tZW51X2Jvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVudV9ib29rOyBcbiAgfVxufVxuLmktZW1vamlfZmxhZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfZmxhZ3M7IFxuICB9XG59XG4uaS1lbW9qaV9mb29kX2JldmVyYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX2Zvb2RfYmV2ZXJhZ2U7IFxuICB9XG59XG4uaS1lbW9qaV9uYXR1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfbmF0dXJlOyBcbiAgfVxufVxuLmktZW1vamlfcGVvcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3Blb3BsZTsgXG4gIH1cbn1cbi5pLWVtb2ppX3N5bWJvbHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfc3ltYm9sczsgXG4gIH1cbn1cbi5pLWVtb2ppX3RyYW5zcG9ydGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3RyYW5zcG9ydGF0aW9uOyBcbiAgfVxufVxuLmktcG9zdF9hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9zdF9hZGQ7IFxuICB9XG59XG4uaS1wZW9wbGVfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlb3BsZV9hbHQ7IFxuICB9XG59XG4uaS1lbW9qaV9lbW90aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9lbW90aW9uczsgXG4gIH1cbn1cbi5pLWVtb2ppX2V2ZW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9ldmVudHM7IFxuICB9XG59XG4uaS1lbW9qaV9vYmplY3RzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX29iamVjdHM7IFxuICB9XG59XG4uaS1zcG9ydHNfYmFza2V0YmFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfYmFza2V0YmFsbDsgXG4gIH1cbn1cbi5pLXNwb3J0c19jcmlja2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19jcmlja2V0OyBcbiAgfVxufVxuLmktc3BvcnRzX2VzcG9ydHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2VzcG9ydHM7IFxuICB9XG59XG4uaS1zcG9ydHNfZm9vdGJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2Zvb3RiYWxsOyBcbiAgfVxufVxuLmktc3BvcnRzX2dvbGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2dvbGY7IFxuICB9XG59XG4uaS1zcG9ydHNfaG9ja2V5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19ob2NrZXk7IFxuICB9XG59XG4uaS1zcG9ydHNfbW1hIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19tbWE7IFxuICB9XG59XG4uaS1zcG9ydHNfbW90b3JzcG9ydHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX21vdG9yc3BvcnRzOyBcbiAgfVxufVxuLmktc3BvcnRzX3J1Z2J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19ydWdieTsgXG4gIH1cbn1cbi5pLXNwb3J0c19zb2NjZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX3NvY2NlcjsgXG4gIH1cbn1cbi5pLXNwb3J0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHM7IFxuICB9XG59XG4uaS1zcG9ydHNfdm9sbGV5YmFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfdm9sbGV5YmFsbDsgXG4gIH1cbn1cbi5pLXNwb3J0c190ZW5uaXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX3Rlbm5pczsgXG4gIH1cbn1cbi5pLXNwb3J0c19oYW5kYmFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaGFuZGJhbGw7IFxuICB9XG59XG4uaS1zcG9ydHNfa2FiYWRkaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfa2FiYWRkaTsgXG4gIH1cbn1cbi5pLWVjbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lY287IFxuICB9XG59XG4uaS1tdXNldW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVzZXVtOyBcbiAgfVxufVxuLmktZmxpcF9jYW1lcmFfYW5kcm9pZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlwX2NhbWVyYV9hbmRyb2lkOyBcbiAgfVxufVxuLmktZmxpcF9jYW1lcmFfaW9zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaXBfY2FtZXJhX2lvczsgXG4gIH1cbn1cbi5pLWNhbmNlbF9zY2hlZHVsZV9zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOyBcbiAgfVxufVxuLmktYXBhcnRtZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwYXJ0bWVudDsgXG4gIH1cbn1cbi5pLWJhdGh0dWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0aHR1YjsgXG4gIH1cbn1cbi5pLWRlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVjazsgXG4gIH1cbn1cbi5pLWZpcmVwbGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maXJlcGxhY2U7IFxuICB9XG59XG4uaS1ob3VzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VzZTsgXG4gIH1cbn1cbi5pLWtpbmdfYmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtpbmdfYmVkOyBcbiAgfVxufVxuLmktbmlnaHRzX3N0YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmlnaHRzX3N0YXk7IFxuICB9XG59XG4uaS1vdXRkb29yX2dyaWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW91dGRvb3JfZ3JpbGw7IFxuICB9XG59XG4uaS1zaW5nbGVfYmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpbmdsZV9iZWQ7IFxuICB9XG59XG4uaS1zcXVhcmVfZm9vdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcXVhcmVfZm9vdDsgXG4gIH1cbn1cbi5pLWRvdWJsZV9hcnJvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb3VibGVfYXJyb3c7IFxuICB9XG59XG4uaS1zcG9ydHNfYmFzZWJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2Jhc2ViYWxsOyBcbiAgfVxufVxuLmktYXR0cmFjdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXR0cmFjdGlvbnM7IFxuICB9XG59XG4uaS1iYWtlcnlfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJha2VyeV9kaW5pbmc7IFxuICB9XG59XG4uaS1icmVha2Zhc3RfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyZWFrZmFzdF9kaW5pbmc7IFxuICB9XG59XG4uaS1jYXJfcmVudGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhcl9yZW50YWw7IFxuICB9XG59XG4uaS1jYXJfcmVwYWlyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhcl9yZXBhaXI7IFxuICB9XG59XG4uaS1kaW5uZXJfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpbm5lcl9kaW5pbmc7IFxuICB9XG59XG4uaS1kcnlfY2xlYW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJ5X2NsZWFuaW5nOyBcbiAgfVxufVxuLmktaGFyZHdhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGFyZHdhcmU7IFxuICB9XG59XG4uaS1saXF1b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlxdW9yOyBcbiAgfVxufVxuLmktbHVuY2hfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWx1bmNoX2RpbmluZzsgXG4gIH1cbn1cbi5pLW5pZ2h0bGlmZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uaWdodGxpZmU7IFxuICB9XG59XG4uaS1wYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhcms7IFxuICB9XG59XG4uaS1yYW1lbl9kaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmFtZW5fZGluaW5nOyBcbiAgfVxufVxuLmktY2VsZWJyYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2VsZWJyYXRpb247IFxuICB9XG59XG4uaS10aGVhdGVyX2NvbWVkeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aGVhdGVyX2NvbWVkeTsgXG4gIH1cbn1cbi5pLWJhZGdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhZGdlOyBcbiAgfVxufVxuLmktZmVzdGl2YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmVzdGl2YWw7IFxuICB9XG59XG4uaS1pY2VjcmVhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pY2VjcmVhbTsgXG4gIH1cbn1cbi5pLXZvbHVudGVlcl9hY3RpdmlzbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2x1bnRlZXJfYWN0aXZpc207IFxuICB9XG59XG4uaS1jb250YWN0bGVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0bGVzczsgXG4gIH1cbn1cbi5pLWRlbGl2ZXJ5X2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWxpdmVyeV9kaW5pbmc7IFxuICB9XG59XG4uaS1icnVuY2hfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJydW5jaF9kaW5pbmc7IFxuICB9XG59XG4uaS10YWtlb3V0X2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWtlb3V0X2RpbmluZzsgXG4gIH1cbn1cbi5pLWFjX3VuaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNfdW5pdDsgXG4gIH1cbn1cbi5pLWFpcnBvcnRfc2h1dHRsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJwb3J0X3NodXR0bGU7IFxuICB9XG59XG4uaS1hbGxfaW5jbHVzaXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmNsdXNpdmU7IFxuICB9XG59XG4uaS1iZWFjaF9hY2Nlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmVhY2hfYWNjZXNzOyBcbiAgfVxufVxuLmktYnVzaW5lc3NfY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJ1c2luZXNzX2NlbnRlcjsgXG4gIH1cbn1cbi5pLWNhc2lubyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXNpbm87IFxuICB9XG59XG4uaS1jaGlsZF9jYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2NhcmU7IFxuICB9XG59XG4uaS1jaGlsZF9mcmllbmRseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGlsZF9mcmllbmRseTsgXG4gIH1cbn1cbi5pLWZpdG5lc3NfY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpdG5lc3NfY2VudGVyOyBcbiAgfVxufVxuLmktZ29sZl9jb3Vyc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ29sZl9jb3Vyc2U7IFxuICB9XG59XG4uaS1ob3RfdHViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdF90dWI7IFxuICB9XG59XG4uaS1raXRjaGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtpdGNoZW47IFxuICB9XG59XG4uaS1wb29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvb2w7IFxuICB9XG59XG4uaS1yb29tX3NlcnZpY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm9vbV9zZXJ2aWNlOyBcbiAgfVxufVxuLmktc21va2VfZnJlZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbW9rZV9mcmVlOyBcbiAgfVxufVxuLmktc21va2luZ19yb29tcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbW9raW5nX3Jvb21zOyBcbiAgfVxufVxuLmktc3BhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwYTsgXG4gIH1cbn1cbi5pLW5vX21lZXRpbmdfcm9vbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19tZWV0aW5nX3Jvb207IFxuICB9XG59XG4uaS1tZWV0aW5nX3Jvb20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVldGluZ19yb29tOyBcbiAgfVxufVxuLmktZ29hdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1nb2F0OyBcbiAgfVxufVxuLmktNWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNWc7IFxuICB9XG59XG4uaS1hZF91bml0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZF91bml0czsgXG4gIH1cbn1cbi5pLWFkZF9idXNpbmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYnVzaW5lc3M7IFxuICB9XG59XG4uaS1hZGRfbG9jYXRpb25fYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbl9hbHQ7IFxuICB9XG59XG4uaS1hZGRfcm9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfcm9hZDsgXG4gIH1cbn1cbi5pLWFkZF90b19kcml2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdG9fZHJpdmU7IFxuICB9XG59XG4uaS1hZGRjaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRjaGFydDsgXG4gIH1cbn1cbi5pLWFkbWluX3BhbmVsX3NldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkbWluX3BhbmVsX3NldHRpbmdzOyBcbiAgfVxufVxuLmktYWdyaWN1bHR1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWdyaWN1bHR1cmU7IFxuICB9XG59XG4uaS1hbHRfcm91dGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWx0X3JvdXRlOyBcbiAgfVxufVxuLmktYW5hbHl0aWNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFuYWx5dGljczsgXG4gIH1cbn1cbi5pLWFuY2hvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbmNob3I7IFxuICB9XG59XG4uaS1hbmltYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYW5pbWF0aW9uOyBcbiAgfVxufVxuLmktYXBpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwaTsgXG4gIH1cbn1cbi5pLWFwcF9ibG9ja2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcHBfYmxvY2tpbmc7IFxuICB9XG59XG4uaS1hcHBfcmVnaXN0cmF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwcF9yZWdpc3RyYXRpb247IFxuICB9XG59XG4uaS1hcHBfc2V0dGluZ3NfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwcF9zZXR0aW5nc19hbHQ7IFxuICB9XG59XG4uaS1hcmNoaXRlY3R1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJjaGl0ZWN0dXJlOyBcbiAgfVxufVxuLmktYXJyb3dfY2lyY2xlX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX2Rvd247IFxuICB9XG59XG4uaS1hcnJvd19jaXJjbGVfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX3VwOyBcbiAgfVxufVxuLmktYXJ0aWNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnRpY2xlOyBcbiAgfVxufVxuLmktYXR0YWNoX2VtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF0dGFjaF9lbWFpbDsgXG4gIH1cbn1cbi5pLWF1dG9fYXdlc29tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWU7IFxuICB9XG59XG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF1dG9fYXdlc29tZV9tb3NhaWM7IFxuICB9XG59XG4uaS1hdXRvX2F3ZXNvbWVfbW90aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF1dG9fYXdlc29tZV9tb3Rpb247IFxuICB9XG59XG4uaS1hdXRvX2RlbGV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2RlbGV0ZTsgXG4gIH1cbn1cbi5pLWF1dG9fZml4X2hpZ2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19maXhfaGlnaDsgXG4gIH1cbn1cbi5pLWF1dG9fZml4X25vcm1hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2ZpeF9ub3JtYWw7IFxuICB9XG59XG4uaS1hdXRvX2ZpeF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19maXhfb2ZmOyBcbiAgfVxufVxuLmktYXV0b19zdG9yaWVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF1dG9fc3RvcmllczsgXG4gIH1cbn1cbi5pLWJhYnlfY2hhbmdpbmdfc3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWJ5X2NoYW5naW5nX3N0YXRpb247IFxuICB9XG59XG4uaS1iYWNrcGFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWNrcGFjazsgXG4gIH1cbn1cbi5pLWJhY2t1cF90YWJsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWNrdXBfdGFibGU7IFxuICB9XG59XG4uaS1iYXRjaF9wcmVkaWN0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhdGNoX3ByZWRpY3Rpb247IFxuICB9XG59XG4uaS1iZWR0aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJlZHRpbWU7IFxuICB9XG59XG4uaS1iZW50byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iZW50bzsgXG4gIH1cbn1cbi5pLWJpa2Vfc2Nvb3RlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iaWtlX3Njb290ZXI7IFxuICB9XG59XG4uaS1iaW90ZWNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJpb3RlY2g7IFxuICB9XG59XG4uaS1ibG9ja19mbGlwcGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsb2NrX2ZsaXBwZWQ7IFxuICB9XG59XG4uaS1icm93c2VyX25vdF9zdXBwb3J0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkOyBcbiAgfVxufVxuLmktYnVpbGRfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkX2NpcmNsZTsgXG4gIH1cbn1cbi5pLWNhbGN1bGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxjdWxhdGU7IFxuICB9XG59XG4uaS1jYW1wYWlnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1wYWlnbjsgXG4gIH1cbn1cbi5pLWNhcnBlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJwZW50ZXI7IFxuICB9XG59XG4uaS1jYXN0X2Zvcl9lZHVjYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FzdF9mb3JfZWR1Y2F0aW9uOyBcbiAgfVxufVxuLmktY2hhcmdpbmdfc3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGFyZ2luZ19zdGF0aW9uOyBcbiAgfVxufVxuLmktY2hlY2tyb29tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrcm9vbTsgXG4gIH1cbn1cbi5pLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaXJjbGU7IFxuICB9XG59XG4uaS1jbGVhbmluZ19zZXJ2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbGVhbmluZ19zZXJ2aWNlczsgXG4gIH1cbn1cbi5pLWNsb3NlX2Z1bGxzY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xvc2VfZnVsbHNjcmVlbjsgXG4gIH1cbn1cbi5pLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOyBcbiAgfVxufVxuLmktY29tbWVudF9iYW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnRfYmFuazsgXG4gIH1cbn1cbi5pLWNvbnN0cnVjdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25zdHJ1Y3Rpb247IFxuICB9XG59XG4uaS1jb3Jwb3JhdGVfZmFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb3Jwb3JhdGVfZmFyZTsgXG4gIH1cbn1cbi5pLWNvdW50ZXJ0b3BzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvdW50ZXJ0b3BzOyBcbiAgfVxufVxuLmktZGVzaWduX3NlcnZpY2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlc2lnbl9zZXJ2aWNlczsgXG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfb2ZmOyBcbiAgfVxufVxuLmktZGlydHlfbGVucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJ0eV9sZW5zOyBcbiAgfVxufVxuLmktZG9fbm90X3N0ZXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9fbm90X3N0ZXA7IFxuICB9XG59XG4uaS1kb19ub3RfdG91Y2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9fbm90X3RvdWNoOyBcbiAgfVxufVxuLmktZG9tYWluX3ZlcmlmaWNhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb21haW5fdmVyaWZpY2F0aW9uOyBcbiAgfVxufVxuLmktZHJpdmVfZmlsZV9tb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfbW92ZTsgXG4gIH1cbn1cbi5pLWRyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcnk7IFxuICB9XG59XG4uaS1keW5hbWljX2Zvcm0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHluYW1pY19mb3JtOyBcbiAgfVxufVxuLmktZWFzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lYXN0OyBcbiAgfVxufVxuLmktZWRpdF9yb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVkaXRfcm9hZDsgXG4gIH1cbn1cbi5pLWVsZWN0cmljX2Jpa2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxlY3RyaWNfYmlrZTsgXG4gIH1cbn1cbi5pLWVsZWN0cmljX2NhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19jYXI7IFxuICB9XG59XG4uaS1lbGVjdHJpY19tb3BlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19tb3BlZDsgXG4gIH1cbn1cbi5pLWVsZWN0cmljX3JpY2tzaGF3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljX3JpY2tzaGF3OyBcbiAgfVxufVxuLmktZWxlY3RyaWNfc2Nvb3RlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19zY29vdGVyOyBcbiAgfVxufVxuLmktZWxlY3RyaWNhbF9zZXJ2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY2FsX3NlcnZpY2VzOyBcbiAgfVxufVxuLmktZWxldmF0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxldmF0b3I7IFxuICB9XG59XG4uaS1lbmdpbmVlcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbmdpbmVlcmluZzsgXG4gIH1cbn1cbi5pLWVzY2FsYXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lc2NhbGF0b3I7IFxuICB9XG59XG4uaS1lc2NhbGF0b3Jfd2FybmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lc2NhbGF0b3Jfd2FybmluZzsgXG4gIH1cbn1cbi5pLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOyBcbiAgfVxufVxuLmktZmFjdF9jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYWN0X2NoZWNrOyBcbiAgfVxufVxuLmktZmFtaWx5X3Jlc3Ryb29tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhbWlseV9yZXN0cm9vbTsgXG4gIH1cbn1cbi5pLWZlbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZlbmNlOyBcbiAgfVxufVxuLmktZmlsdGVyX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfYWx0OyBcbiAgfVxufVxuLmktZmlyZV9leHRpbmd1aXNoZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlyZV9leHRpbmd1aXNoZXI7IFxuICB9XG59XG4uaS1mbGFreSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFreTsgXG4gIH1cbn1cbi5pLWZvb2RfYmFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb29kX2Jhbms7IFxuICB9XG59XG4uaS1mb3J3YXJkX3RvX2luYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfdG9faW5ib3g7IFxuICB9XG59XG4uaS1mb3VuZGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvdW5kYXRpb247IFxuICB9XG59XG4uaS1ncmFkaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyYWRpbmc7IFxuICB9XG59XG4uaS1ncmFzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncmFzczsgXG4gIH1cbn1cbi5pLWhhbmR5bWFuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhhbmR5bWFuOyBcbiAgfVxufVxuLmktaGRyX2VuaGFuY2VkX3NlbGVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZHJfZW5oYW5jZWRfc2VsZWN0OyBcbiAgfVxufVxuLmktaGVhcmluZ19kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFyaW5nX2Rpc2FibGVkOyBcbiAgfVxufVxuLmktaGVscF9jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVscF9jZW50ZXI7IFxuICB9XG59XG4uaS1oaWdobGlnaHRfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodF9hbHQ7IFxuICB9XG59XG4uaS1oaXN0b3J5X2VkdSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X2VkdTsgXG4gIH1cbn1cbi5pLWhpc3RvcnlfdG9nZ2xlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X3RvZ2dsZV9vZmY7IFxuICB9XG59XG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvbWVfcmVwYWlyX3NlcnZpY2U7IFxuICB9XG59XG4uaS1ob3Jpem9udGFsX3J1bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9yaXpvbnRhbF9ydWxlOyBcbiAgfVxufVxuLmktaG91cmdsYXNzX2JvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfYm90dG9tOyBcbiAgfVxufVxuLmktaG91cmdsYXNzX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLWhvdXJnbGFzc190b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91cmdsYXNzX3RvcDsgXG4gIH1cbn1cbi5pLWhvdXNlX3NpZGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VzZV9zaWRpbmc7IFxuICB9XG59XG4uaS1odmFjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWh2YWM7IFxuICB9XG59XG4uaS1pbWFnZV9ub3Rfc3VwcG9ydGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltYWdlX25vdF9zdXBwb3J0ZWQ7IFxuICB9XG59XG4uaS1pbnNpZ2h0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNpZ2h0czsgXG4gIH1cbn1cbi5pLWludGVncmF0aW9uX2luc3RydWN0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnM7IFxuICB9XG59XG4uaS1pb3Nfc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW9zX3NoYXJlOyBcbiAgfVxufVxuLmktbGVnZW5kX3RvZ2dsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sZWdlbmRfdG9nZ2xlOyBcbiAgfVxufVxuLmktbG9jYWxfZmlyZV9kZXBhcnRtZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudDsgXG4gIH1cbn1cbi5pLWxvY2FsX3BvbGljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wb2xpY2U7IFxuICB9XG59XG4uaS1sb2NhdGlvbl9waW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fcGluOyBcbiAgfVxufVxuLmktbG9ja19jbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NrX2Nsb2NrOyBcbiAgfVxufVxuLmktbG9naW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9naW47IFxuICB9XG59XG4uaS1tYXBzX3VnYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXBzX3VnYzsgXG4gIH1cbn1cbi5pLW1hcmtfY2hhdF9yZWFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcmtfY2hhdF9yZWFkOyBcbiAgfVxufVxuLmktbWFya19jaGF0X3VucmVhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJrX2NoYXRfdW5yZWFkOyBcbiAgfVxufVxuLmktbWFya19lbWFpbF9yZWFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcmtfZW1haWxfcmVhZDsgXG4gIH1cbn1cbi5pLW1hcmtfZW1haWxfdW5yZWFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcmtfZW1haWxfdW5yZWFkOyBcbiAgfVxufVxuLmktbWVkaWF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lZGlhdGlvbjsgXG4gIH1cbn1cbi5pLW1lZGljYWxfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVkaWNhbF9zZXJ2aWNlczsgXG4gIH1cbn1cbi5pLW1pY19leHRlcm5hbF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWljX2V4dGVybmFsX29mZjsgXG4gIH1cbn1cbi5pLW1pY19leHRlcm5hbF9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taWNfZXh0ZXJuYWxfb247IFxuICB9XG59XG4uaS1taWNyb3dhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWljcm93YXZlOyBcbiAgfVxufVxuLmktbWlsaXRhcnlfdGVjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taWxpdGFyeV90ZWNoOyBcbiAgfVxufVxuLmktbWlzY2VsbGFuZW91c19zZXJ2aWNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzOyBcbiAgfVxufVxuLmktbW9kZWxfdHJhaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9kZWxfdHJhaW5pbmc7IFxuICB9XG59XG4uaS1tb25pdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vbml0b3I7IFxuICB9XG59XG4uaS1tb3BlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3BlZDsgXG4gIH1cbn1cbi5pLW1vcmVfdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3JlX3RpbWU7IFxuICB9XG59XG4uaS1tb3Rpb25fcGhvdG9zX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3Rpb25fcGhvdG9zX29mZjsgXG4gIH1cbn1cbi5pLW1vdGlvbl9waG90b3Nfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW90aW9uX3Bob3Rvc19vbjsgXG4gIH1cbn1cbi5pLW1vdGlvbl9waG90b3NfcGF1c2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3NfcGF1c2VkOyBcbiAgfVxufVxuLmktbXVsdGlwbGVfc3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tdWx0aXBsZV9zdG9wOyBcbiAgfVxufVxuLmktbmF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5hdDsgXG4gIH1cbn1cbi5pLW5lYXJfbWVfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmVhcl9tZV9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLW5leHRfcGxhbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXh0X3BsYW47IFxuICB9XG59XG4uaS1uaWdodF9zaGVsdGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0X3NoZWx0ZXI7IFxuICB9XG59XG4uaS1uaWdodGxpZ2h0X3JvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlnaHRfcm91bmQ7IFxuICB9XG59XG4uaS1ub19jZWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2NlbGw7IFxuICB9XG59XG4uaS1ub19kcmlua3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fZHJpbmtzOyBcbiAgfVxufVxuLmktbm9fZmxhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fZmxhc2g7IFxuICB9XG59XG4uaS1ub19mb29kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2Zvb2Q7IFxuICB9XG59XG4uaS1ub19tZWFscyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19tZWFsczsgXG4gIH1cbn1cbi5pLW5vX3Bob3RvZ3JhcGh5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX3Bob3RvZ3JhcGh5OyBcbiAgfVxufVxuLmktbm9fc3Ryb2xsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fc3Ryb2xsZXI7IFxuICB9XG59XG4uaS1ub190cmFuc2ZlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub190cmFuc2ZlcjsgXG4gIH1cbn1cbi5pLW5vcnRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vcnRoOyBcbiAgfVxufVxuLmktbm9ydGhfZWFzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3J0aF9lYXN0OyBcbiAgfVxufVxuLmktbm9ydGhfd2VzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3J0aF93ZXN0OyBcbiAgfVxufVxuLmktbm90X2FjY2Vzc2libGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90X2FjY2Vzc2libGU7IFxuICB9XG59XG4uaS1ub3Rfc3RhcnRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3Rfc3RhcnRlZDsgXG4gIH1cbn1cbi5pLW9ubGluZV9wcmVkaWN0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9ubGluZV9wcmVkaWN0aW9uOyBcbiAgfVxufVxuLmktb3Blbl9pbl9mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fZnVsbDsgXG4gIH1cbn1cbi5pLW91dGJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRib3g7IFxuICB9XG59XG4uaS1vdXRnb2luZ19tYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW91dGdvaW5nX21haWw7IFxuICB9XG59XG4uaS1vdXRsZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3V0bGV0OyBcbiAgfVxufVxuLmktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Q7IFxuICB9XG59XG4uaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0OyBcbiAgfVxufVxuLmktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q7IFxuICB9XG59XG4uaS1wYXltZW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXltZW50czsgXG4gIH1cbn1cbi5pLXBlZGFsX2Jpa2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVkYWxfYmlrZTsgXG4gIH1cbn1cbi5pLXBlbmRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVuZGluZzsgXG4gIH1cbn1cbi5pLXBlbmRpbmdfYWN0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZW5kaW5nX2FjdGlvbnM7IFxuICB9XG59XG4uaS1wZXJzb25fYWRkX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb25fYWRkX2FsdDsgXG4gIH1cbn1cbi5pLXBlcnNvbl9hZGRfYWx0XzEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHRfMTsgXG4gIH1cbn1cbi5pLXBlcnNvbl9yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX3JlbW92ZTsgXG4gIH1cbn1cbi5pLXBlcnNvbl9zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX3NlYXJjaDsgXG4gIH1cbn1cbi5pLXBlc3RfY29udHJvbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2w7IFxuICB9XG59XG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlc3RfY29udHJvbF9yb2RlbnQ7IFxuICB9XG59XG4uaS1waG90b19jYW1lcmFfYmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfYmFjazsgXG4gIH1cbn1cbi5pLXBob3RvX2NhbWVyYV9mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfZnJvbnQ7IFxuICB9XG59XG4uaS1wbGFnaWFyaXNtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYWdpYXJpc207IFxuICB9XG59XG4uaS1wbGF5X2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlfZGlzYWJsZWQ7IFxuICB9XG59XG4uaS1wbHVtYmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbHVtYmluZzsgXG4gIH1cbn1cbi5pLXBvaW50X29mX3NhbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9pbnRfb2Zfc2FsZTsgXG4gIH1cbn1cbi5pLXByZXZpZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHJldmlldzsgXG4gIH1cbn1cbi5pLXByaXZhY3lfdGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXByaXZhY3lfdGlwOyBcbiAgfVxufVxuLmktcHN5Y2hvbG9neSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wc3ljaG9sb2d5OyBcbiAgfVxufVxuLmktcHVibGljX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wdWJsaWNfb2ZmOyBcbiAgfVxufVxuLmktcHVzaF9waW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVzaF9waW47IFxuICB9XG59XG4uaS1xcl9jb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXFyX2NvZGU7IFxuICB9XG59XG4uaS1xcl9jb2RlX3NjYW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcXJfY29kZV9zY2FubmVyOyBcbiAgfVxufVxuLmktcXVpY2tyZXBseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1xdWlja3JlcGx5OyBcbiAgfVxufVxuLmktcmVhZF9tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlYWRfbW9yZTsgXG4gIH1cbn1cbi5pLXJlY2VpcHRfbG9uZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWNlaXB0X2xvbmc7IFxuICB9XG59XG4uaS1yZXF1ZXN0X3F1b3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcXVvdGU7IFxuICB9XG59XG4uaS1yaWNlX2Jvd2wge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmljZV9ib3dsOyBcbiAgfVxufVxuLmktcm9vZmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb29maW5nOyBcbiAgfVxufVxuLmktcm9vbV9wcmVmZXJlbmNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb29tX3ByZWZlcmVuY2VzOyBcbiAgfVxufVxuLmktcnVsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ydWxlOyBcbiAgfVxufVxuLmktcnVsZV9mb2xkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcnVsZV9mb2xkZXI7IFxuICB9XG59XG4uaS1ydW5fY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJ1bl9jaXJjbGU7IFxuICB9XG59XG4uaS1zY2llbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjaWVuY2U7IFxuICB9XG59XG4uaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2NyZWVuX3NlYXJjaF9kZXNrdG9wOyBcbiAgfVxufVxuLmktc2VhcmNoX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWFyY2hfb2ZmOyBcbiAgfVxufVxuLmktc2VsZl9pbXByb3ZlbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWxmX2ltcHJvdmVtZW50OyBcbiAgfVxufVxuLmktc2Vuc29yX2Rvb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2Vuc29yX2Rvb3I7IFxuICB9XG59XG4uaS1zZW5zb3Jfd2luZG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl93aW5kb3c7IFxuICB9XG59XG4uaS1zZXRfbWVhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXRfbWVhbDsgXG4gIH1cbn1cbi5pLXNob3BwaW5nX2JhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaG9wcGluZ19iYWc7IFxuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfMF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOyBcbiAgfVxufVxuLmktc2lnbmFsX3dpZmlfMF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfMF9iYXI7IFxuICB9XG59XG4uaS1zbWFydF9idXR0b24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc21hcnRfYnV0dG9uOyBcbiAgfVxufVxuLmktc25pcHBldF9mb2xkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc25pcHBldF9mb2xkZXI7IFxuICB9XG59XG4uaS1zb2FwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvYXA7IFxuICB9XG59XG4uaS1zb3VyY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc291cmNlOyBcbiAgfVxufVxuLmktc291dGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc291dGg7IFxuICB9XG59XG4uaS1zb3V0aF9lYXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvdXRoX2Vhc3Q7IFxuICB9XG59XG4uaS1zb3V0aF93ZXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvdXRoX3dlc3Q7IFxuICB9XG59XG4uaS1zcG9ydHNfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXI7IFxuICB9XG59XG4uaS1zdGFpcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RhaXJzOyBcbiAgfVxufVxuLmktc3Rhcl9vdXRsaW5lMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFyX291dGxpbmUxOyBcbiAgfVxufVxuLmktc3Rhcl9yYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXJfcmF0ZTsgXG4gIH1cbn1cbi5pLXN0aWNreV9ub3RlXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RpY2t5X25vdGVfMjsgXG4gIH1cbn1cbi5pLXN0b3BfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0b3BfY2lyY2xlOyBcbiAgfVxufVxuLmktc3Ryb2xsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Ryb2xsZXI7IFxuICB9XG59XG4uaS1zdWJzY3JpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Vic2NyaXB0OyBcbiAgfVxufVxuLmktc3VidGl0bGVzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJ0aXRsZXNfb2ZmOyBcbiAgfVxufVxuLmktc3VwZXJzY3JpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VwZXJzY3JpcHQ7IFxuICB9XG59XG4uaS1zdXBwb3J0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cHBvcnQ7IFxuICB9XG59XG4uaS1zdXBwb3J0X2FnZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cHBvcnRfYWdlbnQ7IFxuICB9XG59XG4uaS1zd2l0Y2hfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfbGVmdDsgXG4gIH1cbn1cbi5pLXN3aXRjaF9yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfcmlnaHQ7IFxuICB9XG59XG4uaS10YWJsZV9yb3dzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3Jvd3M7IFxuICB9XG59XG4uaS10YWJsZV92aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3ZpZXc7IFxuICB9XG59XG4uaS10YXBhcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YXBhczsgXG4gIH1cbn1cbi5pLXRheGlfYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGF4aV9hbGVydDsgXG4gIH1cbn1cbi5pLXRleHRfc25pcHBldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3NuaXBwZXQ7IFxuICB9XG59XG4uaS10b3VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvdXI7IFxuICB9XG59XG4uaS10dHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHR5OyBcbiAgfVxufVxuLmktdW1icmVsbGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW1icmVsbGE7IFxuICB9XG59XG4uaS11cGdyYWRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVwZ3JhZGU7IFxuICB9XG59XG4uaS12ZXJpZmllZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJpZmllZDsgXG4gIH1cbn1cbi5pLXZpZGVvX3NldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX3NldHRpbmdzOyBcbiAgfVxufVxuLmktdmlld19zaWRlYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfc2lkZWJhcjsgXG4gIH1cbn1cbi5pLXdhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2FzaDsgXG4gIH1cbn1cbi5pLXdhdGVyX2RhbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXRlcl9kYW1hZ2U7IFxuICB9XG59XG4uaS13ZXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdlc3Q7IFxuICB9XG59XG4uaS13aGVlbGNoYWlyX3BpY2t1cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aGVlbGNoYWlyX3BpY2t1cDsgXG4gIH1cbn1cbi5pLXdpZmlfY2FsbGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aWZpX2NhbGxpbmc7IFxuICB9XG59XG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aWZpX3Byb3RlY3RlZF9zZXR1cDsgXG4gIH1cbn1cbi5pLXdpbmVfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdpbmVfYmFyOyBcbiAgfVxufVxuLmktd3JvbmdfbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd3JvbmdfbG9jYXRpb247IFxuICB9XG59XG4uaS13eXNpd3lnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXd5c2l3eWc7IFxuICB9XG59XG4uaS1sZWFkZXJib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sZWFkZXJib2FyZDsgXG4gIH1cbn1cbi5pLTZfZnRfYXBhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNl9mdF9hcGFydDsgXG4gIH1cbn1cbi5pLWJvb2tfb25saW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2tfb25saW5lOyBcbiAgfVxufVxuLmktY2xlYW5faGFuZHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xlYW5faGFuZHM7IFxuICB9XG59XG4uaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDsgXG4gIH1cbn1cbi5pLWNvcm9uYXZpcnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvcm9uYXZpcnVzOyBcbiAgfVxufVxuLmktZWxkZXJseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGRlcmx5OyBcbiAgfVxufVxuLmktZm9sbG93X3RoZV9zaWducyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb2xsb3dfdGhlX3NpZ25zOyBcbiAgfVxufVxuLmktbGVhdmVfYmFnc19hdF9ob21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxlYXZlX2JhZ3NfYXRfaG9tZTsgXG4gIH1cbn1cbi5pLW1hc2tzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hc2tzOyBcbiAgfVxufVxuLmktcmVkdWNlX2NhcGFjaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlZHVjZV9jYXBhY2l0eTsgXG4gIH1cbn1cbi5pLXNhbml0aXplciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYW5pdGl6ZXI7IFxuICB9XG59XG4uaS1zZW5kX3RvX21vYmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW5kX3RvX21vYmlsZTsgXG4gIH1cbn1cbi5pLXNpY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2ljazsgXG4gIH1cbn1cbi5pLWFkZF90YXNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF90YXNrOyBcbiAgfVxufVxuLmktY29udGFjdF9wYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfcGFnZTsgXG4gIH1cbn1cbi5pLWRpc2FibGVkX2J5X2RlZmF1bHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlzYWJsZWRfYnlfZGVmYXVsdDsgXG4gIH1cbn1cbi5pLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhY2Vib29rOyBcbiAgfVxufVxuLmktZ3JvdXBzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyb3VwczsgXG4gIH1cbn1cbi5pLWx1Z2dhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbHVnZ2FnZTsgXG4gIH1cbn1cbi5pLW5vX2JhY2twYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2JhY2twYWNrOyBcbiAgfVxufVxuLmktbm9fbHVnZ2FnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19sdWdnYWdlOyBcbiAgfVxufVxuLmktb3V0Ym9uZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRib25kOyBcbiAgfVxufVxuLmktcHVibGlzaGVkX3dpdGhfY2hhbmdlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzOyBcbiAgfVxufVxuLmktcmVxdWVzdF9wYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcGFnZTsgXG4gIH1cbn1cbi5pLXN0YWNrZWRfbGluZV9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFja2VkX2xpbmVfY2hhcnQ7IFxuICB9XG59XG4uaS11bnB1Ymxpc2hlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bnB1Ymxpc2hlZDsgXG4gIH1cbn1cbi5pLWFsaWduX2hvcml6b250YWxfY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfY2VudGVyOyBcbiAgfVxufVxuLmktYWxpZ25faG9yaXpvbnRhbF9sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfbGVmdDsgXG4gIH1cbn1cbi5pLWFsaWduX2hvcml6b250YWxfcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxpZ25faG9yaXpvbnRhbF9yaWdodDsgXG4gIH1cbn1cbi5pLWFsaWduX3ZlcnRpY2FsX2JvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b207IFxuICB9XG59XG4uaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfY2VudGVyOyBcbiAgfVxufVxuLmktYWxpZ25fdmVydGljYWxfdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsaWduX3ZlcnRpY2FsX3RvcDsgXG4gIH1cbn1cbi5pLWhvcml6b250YWxfZGlzdHJpYnV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU7IFxuICB9XG59XG4uaS1xcl9jb2RlXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcXJfY29kZV8yOyBcbiAgfVxufVxuLmktdXBkYXRlX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVwZGF0ZV9kaXNhYmxlZDsgXG4gIH1cbn1cbi5pLXZlcnRpY2FsX2Rpc3RyaWJ1dGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVydGljYWxfZGlzdHJpYnV0ZTsgXG4gIH1cbn1cblxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiaWNvblwiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRpLXNlZV9tb3JlOiBcIlxcZWU5Y1wiO1xuJGktZG93bmxvYWQ6IFwiXFxlZTliXCI7XG4kaS1hcnJvd19mb3J3YXJkOiBcIlxcZWU5YVwiO1xuJGktYXJyb3dfbG9uZ19sZWZ0OiBcIlxcZWU5OFwiO1xuJGktYXJyb3dfbG9uZ19yaWdodDogXCJcXGVlOTlcIjtcbiRpLWhhcmRfdGltZV9mYWNlOiBcIlxcZTkwMFwiO1xuJGktc2VlX21vcmVfZG9jOiBcIlxcZTkwMVwiO1xuJGktbWVudV9ib2xkOiBcIlxcZTkwMlwiO1xuJGktZG93bmxvYWRfc21hbGw6IFwiXFxlOTAzXCI7XG4kaS1kaWZmaWN1bHR5X2RyaXZpbmc6IFwiXFxlOTA0XCI7XG4kaS1jbG9zZV9jaXJjbGU6IFwiXFxlOTA1XCI7XG4kaS1wbGF5X3NoYXJwOiBcIlxcZTkwNlwiO1xuJGktc3RydWdnbGVzX3JlYWRpbmc6IFwiXFxlOTA3XCI7XG4kaS1lcnJvcjogXCJcXGU5MDhcIjtcbiRpLWVycm9yX291dGxpbmU6IFwiXFxlOTA5XCI7XG4kaS13YXJuaW5nOiBcIlxcZTkwYVwiO1xuJGktYWRkX2FsZXJ0OiBcIlxcZTkwYlwiO1xuJGktbm90aWZpY2F0aW9uX2ltcG9ydGFudDogXCJcXGU5MGNcIjtcbiRpLWFsYnVtOiBcIlxcZTkwZFwiO1xuJGktYXZfdGltZXI6IFwiXFxlOTBlXCI7XG4kaS1jbG9zZWRfY2FwdGlvbjogXCJcXGU5MGZcIjtcbiRpLWVxdWFsaXplcjogXCJcXGU5MTBcIjtcbiRpLWV4cGxpY2l0OiBcIlxcZTkxMVwiO1xuJGktZmFzdF9mb3J3YXJkOiBcIlxcZTkxMlwiO1xuJGktZmFzdF9yZXdpbmQ6IFwiXFxlOTEzXCI7XG4kaS1nYW1lczogXCJcXGU5MTRcIjtcbiRpLWhlYXJpbmc6IFwiXFxlOTE1XCI7XG4kaS1oaWdoX3F1YWxpdHk6IFwiXFxlOTE2XCI7XG4kaS1sb29wOiBcIlxcZTkxN1wiO1xuJGktbWljOiBcIlxcZTkxOFwiO1xuJGktbWljX25vbmU6IFwiXFxlOTE5XCI7XG4kaS1taWNfb2ZmOiBcIlxcZTkxYVwiO1xuJGktbW92aWU6IFwiXFxlOTFiXCI7XG4kaS1saWJyYXJ5X2FkZDogXCJcXGU5MWNcIjtcbiRpLWxpYnJhcnlfYm9va3M6IFwiXFxlOTFkXCI7XG4kaS1saWJyYXJ5X211c2ljOiBcIlxcZTkxZVwiO1xuJGktbmV3X3JlbGVhc2VzOiBcIlxcZTkxZlwiO1xuJGktbm90X2ludGVyZXN0ZWQ6IFwiXFxlOTIwXCI7XG4kaS1wYXVzZTogXCJcXGU5MjFcIjtcbiRpLXBhdXNlX2NpcmNsZV9maWxsZWQ6IFwiXFxlOTIyXCI7XG4kaS1wYXVzZV9jaXJjbGVfb3V0bGluZTogXCJcXGU5MjNcIjtcbiRpLXBsYXlfYXJyb3c6IFwiXFxlOTI0XCI7XG4kaS1wbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlOTI1XCI7XG4kaS1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcZTkyNlwiO1xuJGktcGxheWxpc3RfYWRkOiBcIlxcZTkyN1wiO1xuJGktcXVldWVfbXVzaWM6IFwiXFxlOTI4XCI7XG4kaS1yYWRpbzogXCJcXGU5MjlcIjtcbiRpLXJlY2VudF9hY3RvcnM6IFwiXFxlOTJhXCI7XG4kaS1yZXBlYXQ6IFwiXFxlOTJiXCI7XG4kaS1yZXBlYXRfb25lOiBcIlxcZTkyY1wiO1xuJGktcmVwbGF5OiBcIlxcZTkyZFwiO1xuJGktc2h1ZmZsZTogXCJcXGU5MmVcIjtcbiRpLXNraXBfbmV4dDogXCJcXGU5MmZcIjtcbiRpLXNraXBfcHJldmlvdXM6IFwiXFxlOTMwXCI7XG4kaS1zbm9vemU6IFwiXFxlOTMxXCI7XG4kaS1zdG9wOiBcIlxcZTkzMlwiO1xuJGktc3VidGl0bGVzOiBcIlxcZTkzM1wiO1xuJGktc3Vycm91bmRfc291bmQ6IFwiXFxlOTM0XCI7XG4kaS12aWRlb19saWJyYXJ5OiBcIlxcZTkzNVwiO1xuJGktdmlkZW9jYW06IFwiXFxlOTM2XCI7XG4kaS12aWRlb2NhbV9vZmY6IFwiXFxlOTM3XCI7XG4kaS12b2x1bWVfZG93bjogXCJcXGU5MzhcIjtcbiRpLXZvbHVtZV9tdXRlOiBcIlxcZTkzOVwiO1xuJGktdm9sdW1lX29mZjogXCJcXGU5M2FcIjtcbiRpLXZvbHVtZV91cDogXCJcXGU5M2JcIjtcbiRpLXdlYjogXCJcXGU5M2NcIjtcbiRpLWhkOiBcIlxcZTkzZFwiO1xuJGktc29ydF9ieV9hbHBoYTogXCJcXGU5M2VcIjtcbiRpLWFpcnBsYXk6IFwiXFxlOTNmXCI7XG4kaS1mb3J3YXJkXzEwOiBcIlxcZTk0MFwiO1xuJGktZm9yd2FyZF8zMDogXCJcXGU5NDFcIjtcbiRpLWZvcndhcmRfNTogXCJcXGU5NDJcIjtcbiRpLXJlcGxheV8xMDogXCJcXGU5NDNcIjtcbiRpLXJlcGxheV8zMDogXCJcXGU5NDRcIjtcbiRpLXJlcGxheV81OiBcIlxcZTk0NVwiO1xuJGktYWRkX3RvX3F1ZXVlOiBcIlxcZTk0NlwiO1xuJGktZmliZXJfZHZyOiBcIlxcZTk0N1wiO1xuJGktZmliZXJfbmV3OiBcIlxcZTk0OFwiO1xuJGktcGxheWxpc3RfcGxheTogXCJcXGU5NDlcIjtcbiRpLWFydF90cmFjazogXCJcXGU5NGFcIjtcbiRpLWZpYmVyX21hbnVhbF9yZWNvcmQ6IFwiXFxlOTRiXCI7XG4kaS1maWJlcl9zbWFydF9yZWNvcmQ6IFwiXFxlOTRjXCI7XG4kaS1tdXNpY192aWRlbzogXCJcXGU5NGRcIjtcbiRpLXN1YnNjcmlwdGlvbnM6IFwiXFxlOTRlXCI7XG4kaS1wbGF5bGlzdF9hZGRfY2hlY2s6IFwiXFxlOTRmXCI7XG4kaS1xdWV1ZV9wbGF5X25leHQ6IFwiXFxlOTUwXCI7XG4kaS1yZW1vdmVfZnJvbV9xdWV1ZTogXCJcXGU5NTFcIjtcbiRpLXNsb3dfbW90aW9uX3ZpZGVvOiBcIlxcZTk1MlwiO1xuJGktd2ViX2Fzc2V0OiBcIlxcZTk1M1wiO1xuJGktZmliZXJfcGluOiBcIlxcZTk1NFwiO1xuJGktYnJhbmRpbmdfd2F0ZXJtYXJrOiBcIlxcZTk1NVwiO1xuJGktY2FsbF90b19hY3Rpb246IFwiXFxlOTU2XCI7XG4kaS1mZWF0dXJlZF9wbGF5X2xpc3Q6IFwiXFxlOTU3XCI7XG4kaS1mZWF0dXJlZF92aWRlbzogXCJcXGU5NThcIjtcbiRpLW5vdGU6IFwiXFxlOTU5XCI7XG4kaS12aWRlb19jYWxsOiBcIlxcZTk1YVwiO1xuJGktdmlkZW9fbGFiZWw6IFwiXFxlOTViXCI7XG4kaS00azogXCJcXGU5NWNcIjtcbiRpLW1pc3NlZF92aWRlb19jYWxsOiBcIlxcZTk1ZFwiO1xuJGktY29udHJvbF9jYW1lcmE6IFwiXFxlOTVlXCI7XG4kaS1idXNpbmVzczogXCJcXGU5NWZcIjtcbiRpLWNhbGw6IFwiXFxlOTYwXCI7XG4kaS1jYWxsX2VuZDogXCJcXGU5NjFcIjtcbiRpLWNhbGxfbWFkZTogXCJcXGU5NjJcIjtcbiRpLWNhbGxfbWVyZ2U6IFwiXFxlOTYzXCI7XG4kaS1jYWxsX21pc3NlZDogXCJcXGU5NjRcIjtcbiRpLWNhbGxfcmVjZWl2ZWQ6IFwiXFxlOTY1XCI7XG4kaS1jYWxsX3NwbGl0OiBcIlxcZTk2NlwiO1xuJGktY2hhdDogXCJcXGU5NjdcIjtcbiRpLWNsZWFyX2FsbDogXCJcXGU5NjhcIjtcbiRpLWNvbW1lbnQ6IFwiXFxlOTY5XCI7XG4kaS1jb250YWN0czogXCJcXGU5NmFcIjtcbiRpLWRpYWxlcl9zaXA6IFwiXFxlOTZiXCI7XG4kaS1kaWFscGFkOiBcIlxcZTk2Y1wiO1xuJGktZW1haWw6IFwiXFxlOTZkXCI7XG4kaS1mb3J1bTogXCJcXGU5NmVcIjtcbiRpLWltcG9ydF9leHBvcnQ6IFwiXFxlOTZmXCI7XG4kaS1pbnZlcnRfY29sb3JzX29mZjogXCJcXGU5NzBcIjtcbiRpLWxpdmVfaGVscDogXCJcXGU5NzFcIjtcbiRpLWxvY2F0aW9uX29mZjogXCJcXGU5NzJcIjtcbiRpLWxvY2F0aW9uX29uOiBcIlxcZTk3M1wiO1xuJGktbWVzc2FnZTogXCJcXGU5NzRcIjtcbiRpLWNoYXRfYnViYmxlOiBcIlxcZTk3NVwiO1xuJGktY2hhdF9idWJibGVfb3V0bGluZTogXCJcXGU5NzZcIjtcbiRpLW5vX3NpbTogXCJcXGU5NzdcIjtcbiRpLXBob25lOiBcIlxcZTk3OFwiO1xuJGktcG9ydGFibGVfd2lmaV9vZmY6IFwiXFxlOTc5XCI7XG4kaS1jb250YWN0X3Bob25lOiBcIlxcZTk3YVwiO1xuJGktY29udGFjdF9tYWlsOiBcIlxcZTk3YlwiO1xuJGktcmluZ192b2x1bWU6IFwiXFxlOTdjXCI7XG4kaS1zcGVha2VyX3Bob25lOiBcIlxcZTk3ZFwiO1xuJGktc3RheV9jdXJyZW50X2xhbmRzY2FwZTogXCJcXGU5N2VcIjtcbiRpLXN0YXlfY3VycmVudF9wb3J0cmFpdDogXCJcXGU5N2ZcIjtcbiRpLXN3YXBfY2FsbHM6IFwiXFxlOTgwXCI7XG4kaS10ZXh0c21zOiBcIlxcZTk4MVwiO1xuJGktdm9pY2VtYWlsOiBcIlxcZTk4MlwiO1xuJGktdnBuX2tleTogXCJcXGU5ODNcIjtcbiRpLXBob25lbGlua19lcmFzZTogXCJcXGU5ODRcIjtcbiRpLXBob25lbGlua19sb2NrOiBcIlxcZTk4NVwiO1xuJGktcGhvbmVsaW5rX3Jpbmc6IFwiXFxlOTg2XCI7XG4kaS1waG9uZWxpbmtfc2V0dXA6IFwiXFxlOTg3XCI7XG4kaS1wcmVzZW50X3RvX2FsbDogXCJcXGU5ODhcIjtcbiRpLWltcG9ydF9jb250YWN0czogXCJcXGU5ODlcIjtcbiRpLW1haWxfb3V0bGluZTogXCJcXGU5OGFcIjtcbiRpLXNjcmVlbl9zaGFyZTogXCJcXGU5OGJcIjtcbiRpLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcZTk4Y1wiO1xuJGktY2FsbF9taXNzZWRfb3V0Z29pbmc6IFwiXFxlOThkXCI7XG4kaS1yc3NfZmVlZDogXCJcXGU5OGVcIjtcbiRpLWFsdGVybmF0ZV9lbWFpbDogXCJcXGU5OGZcIjtcbiRpLW1vYmlsZV9zY3JlZW5fc2hhcmU6IFwiXFxlOTkwXCI7XG4kaS1hZGRfY2FsbDogXCJcXGU5OTFcIjtcbiRpLWNhbmNlbF9wcmVzZW50YXRpb246IFwiXFxlOTkyXCI7XG4kaS1wYXVzZV9wcmVzZW50YXRpb246IFwiXFxlOTkzXCI7XG4kaS11bnN1YnNjcmliZTogXCJcXGU5OTRcIjtcbiRpLWNlbGxfd2lmaTogXCJcXGU5OTVcIjtcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0OiBcIlxcZTk5NlwiO1xuJGktbGlzdF9hbHQ6IFwiXFxlOTk3XCI7XG4kaS1kb21haW5fZGlzYWJsZWQ6IFwiXFxlOTk4XCI7XG4kaS1saWdodGJ1bGI6IFwiXFxlOTk5XCI7XG4kaS1hZGQ6IFwiXFxlOTlhXCI7XG4kaS1hZGRfYm94OiBcIlxcZTk5YlwiO1xuJGktYWRkX2NpcmNsZTogXCJcXGU5OWNcIjtcbiRpLWFkZF9jaXJjbGVfb3V0bGluZTogXCJcXGU5OWRcIjtcbiRpLWFyY2hpdmU6IFwiXFxlOTllXCI7XG4kaS1iYWNrc3BhY2U6IFwiXFxlOTlmXCI7XG4kaS1ibG9jazogXCJcXGU5YTBcIjtcbiRpLWNsZWFyOiBcIlxcZTlhMVwiO1xuJGktY29udGVudF9jb3B5OiBcIlxcZTlhMlwiO1xuJGktY29udGVudF9jdXQ6IFwiXFxlOWEzXCI7XG4kaS1jb250ZW50X3Bhc3RlOiBcIlxcZTlhNFwiO1xuJGktY3JlYXRlOiBcIlxcZTlhNVwiO1xuJGktZHJhZnRzOiBcIlxcZTlhNlwiO1xuJGktZmlsdGVyX2xpc3Q6IFwiXFxlOWE3XCI7XG4kaS1mbGFnOiBcIlxcZTlhOFwiO1xuJGktZm9yd2FyZDogXCJcXGU5YTlcIjtcbiRpLWdlc3R1cmU6IFwiXFxlOWFhXCI7XG4kaS1pbmJveDogXCJcXGU5YWJcIjtcbiRpLWxpbms6IFwiXFxlOWFjXCI7XG4kaS1yZWRvOiBcIlxcZTlhZFwiO1xuJGktcmVtb3ZlOiBcIlxcZTlhZVwiO1xuJGktcmVtb3ZlX2NpcmNsZTogXCJcXGU5YWZcIjtcbiRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXGU5YjBcIjtcbiRpLXJlcGx5OiBcIlxcZTliMVwiO1xuJGktcmVwbHlfYWxsOiBcIlxcZTliMlwiO1xuJGktcmVwb3J0OiBcIlxcZTliM1wiO1xuJGktc2F2ZTogXCJcXGU5YjRcIjtcbiRpLXNlbGVjdF9hbGw6IFwiXFxlOWI1XCI7XG4kaS1zZW5kOiBcIlxcZTliNlwiO1xuJGktc29ydDogXCJcXGU5YjdcIjtcbiRpLXRleHRfZm9ybWF0OiBcIlxcZTliOFwiO1xuJGktdW5kbzogXCJcXGU5YjlcIjtcbiRpLWZvbnRfZG93bmxvYWQ6IFwiXFxlOWJhXCI7XG4kaS1tb3ZlX3RvX2luYm94OiBcIlxcZTliYlwiO1xuJGktdW5hcmNoaXZlOiBcIlxcZTliY1wiO1xuJGktbmV4dF93ZWVrOiBcIlxcZTliZFwiO1xuJGktd2Vla2VuZDogXCJcXGU5YmVcIjtcbiRpLWRlbGV0ZV9zd2VlcDogXCJcXGU5YmZcIjtcbiRpLWxvd19wcmlvcml0eTogXCJcXGU5YzBcIjtcbiRpLW91dGxpbmVkX2ZsYWc6IFwiXFxlOWMxXCI7XG4kaS1saW5rX29mZjogXCJcXGU5YzJcIjtcbiRpLXJlcG9ydF9vZmY6IFwiXFxlOWMzXCI7XG4kaS1zYXZlX2FsdDogXCJcXGU5YzRcIjtcbiRpLWJhbGxvdDogXCJcXGU5YzVcIjtcbiRpLWZpbGVfY29weTogXCJcXGU5YzZcIjtcbiRpLWhvd190b19yZWc6IFwiXFxlOWM3XCI7XG4kaS1ob3dfdG9fdm90ZTogXCJcXGU5YzhcIjtcbiRpLXdhdmVzOiBcIlxcZTljOVwiO1xuJGktd2hlcmVfdG9fdm90ZTogXCJcXGU5Y2FcIjtcbiRpLWFkZF9saW5rOiBcIlxcZTljYlwiO1xuJGktaW52ZW50b3J5OiBcIlxcZTljY1wiO1xuJGktYWNjZXNzX2FsYXJtOiBcIlxcZTljZFwiO1xuJGktYWNjZXNzX2FsYXJtczogXCJcXGU5Y2VcIjtcbiRpLWFjY2Vzc190aW1lOiBcIlxcZTljZlwiO1xuJGktYWRkX2FsYXJtOiBcIlxcZTlkMFwiO1xuJGktYWlycGxhbmVtb2RlX29mZjogXCJcXGU5ZDFcIjtcbiRpLWFpcnBsYW5lbW9kZV9vbjogXCJcXGU5ZDJcIjtcbiRpLWJhdHRlcnlfYWxlcnQ6IFwiXFxlOWQzXCI7XG4kaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6IFwiXFxlOWQ0XCI7XG4kaS1iYXR0ZXJ5X2Z1bGw6IFwiXFxlOWQ1XCI7XG4kaS1iYXR0ZXJ5X3Vua25vd246IFwiXFxlOWQ2XCI7XG4kaS1ibHVldG9vdGg6IFwiXFxlOWQ3XCI7XG4kaS1ibHVldG9vdGhfY29ubmVjdGVkOiBcIlxcZTlkOFwiO1xuJGktYmx1ZXRvb3RoX2Rpc2FibGVkOiBcIlxcZTlkOVwiO1xuJGktYmx1ZXRvb3RoX3NlYXJjaGluZzogXCJcXGU5ZGFcIjtcbiRpLWJyaWdodG5lc3NfYXV0bzogXCJcXGU5ZGJcIjtcbiRpLWJyaWdodG5lc3NfaGlnaDogXCJcXGU5ZGNcIjtcbiRpLWJyaWdodG5lc3NfbG93OiBcIlxcZTlkZFwiO1xuJGktYnJpZ2h0bmVzc19tZWRpdW06IFwiXFxlOWRlXCI7XG4kaS1kYXRhX3VzYWdlOiBcIlxcZTlkZlwiO1xuJGktZGV2ZWxvcGVyX21vZGU6IFwiXFxlOWUwXCI7XG4kaS1kZXZpY2VzOiBcIlxcZTllMVwiO1xuJGktZHZyOiBcIlxcZTllMlwiO1xuJGktZ3BzX2ZpeGVkOiBcIlxcZTllM1wiO1xuJGktZ3BzX25vdF9maXhlZDogXCJcXGU5ZTRcIjtcbiRpLWdwc19vZmY6IFwiXFxlOWU1XCI7XG4kaS1ncmFwaGljX2VxOiBcIlxcZTllNlwiO1xuJGktbmV0d29ya19jZWxsOiBcIlxcZTllN1wiO1xuJGktbmV0d29ya193aWZpOiBcIlxcZTllOFwiO1xuJGktbmZjOiBcIlxcZTllOVwiO1xuJGktbm93X3dhbGxwYXBlcjogXCJcXGU5ZWFcIjtcbiRpLW5vd193aWRnZXRzOiBcIlxcZTllYlwiO1xuJGktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOiBcIlxcZTllY1wiO1xuJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ6IFwiXFxlOWVkXCI7XG4kaS1zY3JlZW5fbG9ja19yb3RhdGlvbjogXCJcXGU5ZWVcIjtcbiRpLXNjcmVlbl9yb3RhdGlvbjogXCJcXGU5ZWZcIjtcbiRpLXNkX3N0b3JhZ2U6IFwiXFxlOWYwXCI7XG4kaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06IFwiXFxlOWYxXCI7XG4kaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI6IFwiXFxlOWYyXCI7XG4kaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOiBcIlxcZTlmM1wiO1xuJGktc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFxlOWY0XCI7XG4kaS1zaWduYWxfY2VsbHVsYXJfb2ZmOiBcIlxcZTlmNVwiO1xuJGktc2lnbmFsX3dpZmlfNF9iYXI6IFwiXFxlOWY2XCI7XG4kaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOiBcIlxcZTlmN1wiO1xuJGktc2lnbmFsX3dpZmlfb2ZmOiBcIlxcZTlmOFwiO1xuJGktc3RvcmFnZTogXCJcXGU5ZjlcIjtcbiRpLXVzYjogXCJcXGU5ZmFcIjtcbiRpLXdpZmlfbG9jazogXCJcXGU5ZmJcIjtcbiRpLXdpZmlfdGV0aGVyaW5nOiBcIlxcZTlmY1wiO1xuJGktYWRkX3RvX2hvbWVfc2NyZWVuOiBcIlxcZTlmZFwiO1xuJGktZGV2aWNlX3RoZXJtb3N0YXQ6IFwiXFxlOWZlXCI7XG4kaS1tb2JpbGVfZnJpZW5kbHk6IFwiXFxlOWZmXCI7XG4kaS1tb2JpbGVfb2ZmOiBcIlxcZWEwMFwiO1xuJGktc2lnbmFsX2NlbGx1bGFyX2FsdDogXCJcXGVhMDFcIjtcbiRpLWF0dGFjaF9maWxlOiBcIlxcZWEwMlwiO1xuJGktYXR0YWNoX21vbmV5OiBcIlxcZWEwM1wiO1xuJGktYm9yZGVyX2FsbDogXCJcXGVhMDRcIjtcbiRpLWJvcmRlcl9ib3R0b206IFwiXFxlYTA1XCI7XG4kaS1ib3JkZXJfY2xlYXI6IFwiXFxlYTA2XCI7XG4kaS1ib3JkZXJfY29sb3I6IFwiXFxlYTA3XCI7XG4kaS1ib3JkZXJfaG9yaXpvbnRhbDogXCJcXGVhMDhcIjtcbiRpLWJvcmRlcl9pbm5lcjogXCJcXGVhMDlcIjtcbiRpLWJvcmRlcl9sZWZ0OiBcIlxcZWEwYVwiO1xuJGktYm9yZGVyX291dGVyOiBcIlxcZWEwYlwiO1xuJGktYm9yZGVyX3JpZ2h0OiBcIlxcZWEwY1wiO1xuJGktYm9yZGVyX3N0eWxlOiBcIlxcZWEwZFwiO1xuJGktYm9yZGVyX3RvcDogXCJcXGVhMGVcIjtcbiRpLWJvcmRlcl92ZXJ0aWNhbDogXCJcXGVhMGZcIjtcbiRpLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFxlYTEwXCI7XG4kaS1mb3JtYXRfYWxpZ25fanVzdGlmeTogXCJcXGVhMTFcIjtcbiRpLWZvcm1hdF9hbGlnbl9sZWZ0OiBcIlxcZWExMlwiO1xuJGktZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcZWExM1wiO1xuJGktZm9ybWF0X2JvbGQ6IFwiXFxlYTE0XCI7XG4kaS1mb3JtYXRfY2xlYXI6IFwiXFxlYTE1XCI7XG4kaS1mb3JtYXRfY29sb3JfZmlsbDogXCJcXGVhMTZcIjtcbiRpLWZvcm1hdF9jb2xvcl9yZXNldDogXCJcXGVhMTdcIjtcbiRpLWZvcm1hdF9jb2xvcl90ZXh0OiBcIlxcZWExOFwiO1xuJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXGVhMTlcIjtcbiRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6IFwiXFxlYTFhXCI7XG4kaS1mb3JtYXRfaXRhbGljOiBcIlxcZWExYlwiO1xuJGktZm9ybWF0X2xpbmVfc3BhY2luZzogXCJcXGVhMWNcIjtcbiRpLWZvcm1hdF9saXN0X2J1bGxldGVkOiBcIlxcZWExZFwiO1xuJGktZm9ybWF0X2xpc3RfbnVtYmVyZWQ6IFwiXFxlYTFlXCI7XG4kaS1mb3JtYXRfcGFpbnQ6IFwiXFxlYTFmXCI7XG4kaS1mb3JtYXRfcXVvdGU6IFwiXFxlYTIwXCI7XG4kaS1mb3JtYXRfc2l6ZTogXCJcXGVhMjFcIjtcbiRpLWZvcm1hdF9zdHJpa2V0aHJvdWdoOiBcIlxcZWEyMlwiO1xuJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiBcIlxcZWEyM1wiO1xuJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOiBcIlxcZWEyNFwiO1xuJGktZm9ybWF0X3VuZGVybGluZWQ6IFwiXFxlYTI1XCI7XG4kaS1mdW5jdGlvbnM6IFwiXFxlYTI2XCI7XG4kaS1pbnNlcnRfY2hhcnQ6IFwiXFxlYTI3XCI7XG4kaS1pbnNlcnRfY29tbWVudDogXCJcXGVhMjhcIjtcbiRpLWluc2VydF9kcml2ZV9maWxlOiBcIlxcZWEyOVwiO1xuJGktaW5zZXJ0X2Vtb3RpY29uOiBcIlxcZWEyYVwiO1xuJGktaW5zZXJ0X2ludml0YXRpb246IFwiXFxlYTJiXCI7XG4kaS1pbnNlcnRfcGhvdG86IFwiXFxlYTJjXCI7XG4kaS1tb2RlX2NvbW1lbnQ6IFwiXFxlYTJkXCI7XG4kaS1wdWJsaXNoOiBcIlxcZWEyZVwiO1xuJGktc3BhY2VfYmFyOiBcIlxcZWEyZlwiO1xuJGktc3RyaWtldGhyb3VnaF9zOiBcIlxcZWEzMFwiO1xuJGktdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcZWEzMVwiO1xuJGktdmVydGljYWxfYWxpZ25fY2VudGVyOiBcIlxcZWEzMlwiO1xuJGktdmVydGljYWxfYWxpZ25fdG9wOiBcIlxcZWEzM1wiO1xuJGktd3JhcF90ZXh0OiBcIlxcZWEzNFwiO1xuJGktbW9uZXlfb2ZmOiBcIlxcZWEzNVwiO1xuJGktZHJhZ19oYW5kbGU6IFwiXFxlYTM2XCI7XG4kaS1mb3JtYXRfc2hhcGVzOiBcIlxcZWEzN1wiO1xuJGktaGlnaGxpZ2h0OiBcIlxcZWEzOFwiO1xuJGktbGluZWFyX3NjYWxlOiBcIlxcZWEzOVwiO1xuJGktc2hvcnRfdGV4dDogXCJcXGVhM2FcIjtcbiRpLXRleHRfZmllbGRzOiBcIlxcZWEzYlwiO1xuJGktbW9uZXRpemF0aW9uX29uOiBcIlxcZWEzY1wiO1xuJGktdGl0bGU6IFwiXFxlYTNkXCI7XG4kaS10YWJsZV9jaGFydDogXCJcXGVhM2VcIjtcbiRpLWFkZF9jb21tZW50OiBcIlxcZWEzZlwiO1xuJGktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOiBcIlxcZWE0MFwiO1xuJGktc2NhdHRlcl9wbG90OiBcIlxcZWE0MVwiO1xuJGktc2NvcmU6IFwiXFxlYTQyXCI7XG4kaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ6IFwiXFxlYTQzXCI7XG4kaS1iYXJfY2hhcnQ6IFwiXFxlYTQ0XCI7XG4kaS1ub3RlczogXCJcXGVhNDVcIjtcbiRpLWF0dGFjaG1lbnQ6IFwiXFxlYTQ2XCI7XG4kaS1jbG91ZDogXCJcXGVhNDdcIjtcbiRpLWNsb3VkX2NpcmNsZTogXCJcXGVhNDhcIjtcbiRpLWNsb3VkX2RvbmU6IFwiXFxlYTQ5XCI7XG4kaS1jbG91ZF9kb3dubG9hZDogXCJcXGVhNGFcIjtcbiRpLWNsb3VkX29mZjogXCJcXGVhNGJcIjtcbiRpLWNsb3VkX3F1ZXVlOiBcIlxcZWE0Y1wiO1xuJGktY2xvdWRfdXBsb2FkOiBcIlxcZWE0ZFwiO1xuJGktZmlsZV9kb3dubG9hZDogXCJcXGVhNGVcIjtcbiRpLWZpbGVfdXBsb2FkOiBcIlxcZWE0ZlwiO1xuJGktZm9sZGVyOiBcIlxcZWE1MFwiO1xuJGktZm9sZGVyX29wZW46IFwiXFxlYTUxXCI7XG4kaS1mb2xkZXJfc2hhcmVkOiBcIlxcZWE1MlwiO1xuJGktY3JlYXRlX25ld19mb2xkZXI6IFwiXFxlYTUzXCI7XG4kaS1jYXN0OiBcIlxcZWE1NFwiO1xuJGktY2FzdF9jb25uZWN0ZWQ6IFwiXFxlYTU1XCI7XG4kaS1jb21wdXRlcjogXCJcXGVhNTZcIjtcbiRpLWRlc2t0b3BfbWFjOiBcIlxcZWE1N1wiO1xuJGktZGVza3RvcF93aW5kb3dzOiBcIlxcZWE1OFwiO1xuJGktZGV2ZWxvcGVyX2JvYXJkOiBcIlxcZWE1OVwiO1xuJGktZG9jazogXCJcXGVhNWFcIjtcbiRpLWhlYWRzZXQ6IFwiXFxlYTViXCI7XG4kaS1oZWFkc2V0X21pYzogXCJcXGVhNWNcIjtcbiRpLWtleWJvYXJkOiBcIlxcZWE1ZFwiO1xuJGkta2V5Ym9hcmRfYXJyb3dfZG93bjogXCJcXGVhNWVcIjtcbiRpLWtleWJvYXJkX2Fycm93X2xlZnQ6IFwiXFxlYTVmXCI7XG4kaS1rZXlib2FyZF9hcnJvd19yaWdodDogXCJcXGVhNjBcIjtcbiRpLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcZWE2MVwiO1xuJGkta2V5Ym9hcmRfYmFja3NwYWNlOiBcIlxcZWE2MlwiO1xuJGkta2V5Ym9hcmRfY2Fwc2xvY2s6IFwiXFxlYTYzXCI7XG4kaS1rZXlib2FyZF9oaWRlOiBcIlxcZWE2NFwiO1xuJGkta2V5Ym9hcmRfcmV0dXJuOiBcIlxcZWE2NVwiO1xuJGkta2V5Ym9hcmRfdGFiOiBcIlxcZWE2NlwiO1xuJGkta2V5Ym9hcmRfdm9pY2U6IFwiXFxlYTY3XCI7XG4kaS1sYXB0b3BfY2hyb21lYm9vazogXCJcXGVhNjhcIjtcbiRpLWxhcHRvcF9tYWM6IFwiXFxlYTY5XCI7XG4kaS1sYXB0b3Bfd2luZG93czogXCJcXGVhNmFcIjtcbiRpLW1lbW9yeTogXCJcXGVhNmJcIjtcbiRpLW1vdXNlOiBcIlxcZWE2Y1wiO1xuJGktcGhvbmVfYW5kcm9pZDogXCJcXGVhNmRcIjtcbiRpLXBob25lX2lwaG9uZTogXCJcXGVhNmVcIjtcbiRpLXBob25lbGlua19vZmY6IFwiXFxlYTZmXCI7XG4kaS1yb3V0ZXI6IFwiXFxlYTcwXCI7XG4kaS1zY2FubmVyOiBcIlxcZWE3MVwiO1xuJGktc2VjdXJpdHk6IFwiXFxlYTcyXCI7XG4kaS1zaW1fY2FyZDogXCJcXGVhNzNcIjtcbiRpLXNwZWFrZXI6IFwiXFxlYTc0XCI7XG4kaS1zcGVha2VyX2dyb3VwOiBcIlxcZWE3NVwiO1xuJGktdGFibGV0OiBcIlxcZWE3NlwiO1xuJGktdGFibGV0X2FuZHJvaWQ6IFwiXFxlYTc3XCI7XG4kaS10YWJsZXRfbWFjOiBcIlxcZWE3OFwiO1xuJGktdG95czogXCJcXGVhNzlcIjtcbiRpLXR2OiBcIlxcZWE3YVwiO1xuJGktd2F0Y2g6IFwiXFxlYTdiXCI7XG4kaS1kZXZpY2VfaHViOiBcIlxcZWE3Y1wiO1xuJGktcG93ZXJfaW5wdXQ6IFwiXFxlYTdkXCI7XG4kaS1kZXZpY2VzX290aGVyOiBcIlxcZWE3ZVwiO1xuJGktdmlkZW9nYW1lX2Fzc2V0OiBcIlxcZWE3ZlwiO1xuJGktZGV2aWNlX3Vua25vd246IFwiXFxlYTgwXCI7XG4kaS1oZWFkc2V0X29mZjogXCJcXGVhODFcIjtcbiRpLWFkanVzdDogXCJcXGVhODJcIjtcbiRpLWFzc2lzdGFudDogXCJcXGVhODNcIjtcbiRpLWF1ZGlvdHJhY2s6IFwiXFxlYTg0XCI7XG4kaS1ibHVyX2NpcmN1bGFyOiBcIlxcZWE4NVwiO1xuJGktYmx1cl9saW5lYXI6IFwiXFxlYTg2XCI7XG4kaS1ibHVyX29mZjogXCJcXGVhODdcIjtcbiRpLWJsdXJfb246IFwiXFxlYTg4XCI7XG4kaS1icmlnaHRuZXNzXzE6IFwiXFxlYTg5XCI7XG4kaS1icmlnaHRuZXNzXzI6IFwiXFxlYThhXCI7XG4kaS1icmlnaHRuZXNzXzM6IFwiXFxlYThiXCI7XG4kaS1icmlnaHRuZXNzXzQ6IFwiXFxlYThjXCI7XG4kaS1icm9rZW5faW1hZ2U6IFwiXFxlYThkXCI7XG4kaS1icnVzaDogXCJcXGVhOGVcIjtcbiRpLWNhbWVyYTogXCJcXGVhOGZcIjtcbiRpLWNhbWVyYV9hbHQ6IFwiXFxlYTkwXCI7XG4kaS1jYW1lcmFfZnJvbnQ6IFwiXFxlYTkxXCI7XG4kaS1jYW1lcmFfcmVhcjogXCJcXGVhOTJcIjtcbiRpLWNhbWVyYV9yb2xsOiBcIlxcZWE5M1wiO1xuJGktY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXGVhOTRcIjtcbiRpLWNlbnRlcl9mb2N1c193ZWFrOiBcIlxcZWE5NVwiO1xuJGktY29sbGVjdGlvbnM6IFwiXFxlYTk2XCI7XG4kaS1jb2xvcl9sZW5zOiBcIlxcZWE5N1wiO1xuJGktY29sb3JpemU6IFwiXFxlYTk4XCI7XG4kaS1jb21wYXJlOiBcIlxcZWE5OVwiO1xuJGktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6IFwiXFxlYTlhXCI7XG4kaS1jcm9wXzE2Xzk6IFwiXFxlYTliXCI7XG4kaS1jcm9wXzNfMjogXCJcXGVhOWNcIjtcbiRpLWNyb3A6IFwiXFxlYTlkXCI7XG4kaS1jcm9wXzVfNDogXCJcXGVhOWVcIjtcbiRpLWNyb3BfN181OiBcIlxcZWE5ZlwiO1xuJGktY3JvcF9kaW46IFwiXFxlYWEwXCI7XG4kaS1jcm9wX2ZyZWU6IFwiXFxlYWExXCI7XG4kaS1jcm9wX29yaWdpbmFsOiBcIlxcZWFhMlwiO1xuJGktY3JvcF9wb3J0cmFpdDogXCJcXGVhYTNcIjtcbiRpLWNyb3Bfc3F1YXJlOiBcIlxcZWFhNFwiO1xuJGktZGVoYXplOiBcIlxcZWFhNVwiO1xuJGktZGV0YWlsczogXCJcXGVhYTZcIjtcbiRpLWV4cG9zdXJlOiBcIlxcZWFhN1wiO1xuJGktZXhwb3N1cmVfbmVnXzE6IFwiXFxlYWE4XCI7XG4kaS1leHBvc3VyZV9uZWdfMjogXCJcXGVhYTlcIjtcbiRpLWV4cG9zdXJlX3BsdXNfMTogXCJcXGVhYWFcIjtcbiRpLWV4cG9zdXJlX3BsdXNfMjogXCJcXGVhYWJcIjtcbiRpLWV4cG9zdXJlX3plcm86IFwiXFxlYWFjXCI7XG4kaS1maWx0ZXJfMTogXCJcXGVhYWRcIjtcbiRpLWZpbHRlcl8yOiBcIlxcZWFhZVwiO1xuJGktZmlsdGVyXzM6IFwiXFxlYWFmXCI7XG4kaS1maWx0ZXI6IFwiXFxlYWIwXCI7XG4kaS1maWx0ZXJfNDogXCJcXGVhYjFcIjtcbiRpLWZpbHRlcl81OiBcIlxcZWFiMlwiO1xuJGktZmlsdGVyXzY6IFwiXFxlYWIzXCI7XG4kaS1maWx0ZXJfNzogXCJcXGVhYjRcIjtcbiRpLWZpbHRlcl84OiBcIlxcZWFiNVwiO1xuJGktZmlsdGVyXzk6IFwiXFxlYWI2XCI7XG4kaS1maWx0ZXJfOV9wbHVzOiBcIlxcZWFiN1wiO1xuJGktZmlsdGVyX2JfYW5kX3c6IFwiXFxlYWI4XCI7XG4kaS1maWx0ZXJfY2VudGVyX2ZvY3VzOiBcIlxcZWFiOVwiO1xuJGktZmlsdGVyX2RyYW1hOiBcIlxcZWFiYVwiO1xuJGktZmlsdGVyX2ZyYW1lczogXCJcXGVhYmJcIjtcbiRpLWZpbHRlcl9oZHI6IFwiXFxlYWJjXCI7XG4kaS1maWx0ZXJfbm9uZTogXCJcXGVhYmRcIjtcbiRpLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcZWFiZVwiO1xuJGktZmlsdGVyX3ZpbnRhZ2U6IFwiXFxlYWJmXCI7XG4kaS1mbGFyZTogXCJcXGVhYzBcIjtcbiRpLWZsYXNoX2F1dG86IFwiXFxlYWMxXCI7XG4kaS1mbGFzaF9vZmY6IFwiXFxlYWMyXCI7XG4kaS1mbGFzaF9vbjogXCJcXGVhYzNcIjtcbiRpLWZsaXA6IFwiXFxlYWM0XCI7XG4kaS1ncmFkaWVudDogXCJcXGVhYzVcIjtcbiRpLWdyYWluOiBcIlxcZWFjNlwiO1xuJGktZ3JpZF9vZmY6IFwiXFxlYWM3XCI7XG4kaS1ncmlkX29uOiBcIlxcZWFjOFwiO1xuJGktaGRyX29mZjogXCJcXGVhYzlcIjtcbiRpLWhkcl9vbjogXCJcXGVhY2FcIjtcbiRpLWhkcl9zdHJvbmc6IFwiXFxlYWNiXCI7XG4kaS1oZHJfd2VhazogXCJcXGVhY2NcIjtcbiRpLWhlYWxpbmc6IFwiXFxlYWNkXCI7XG4kaS1pbWFnZV9hc3BlY3RfcmF0aW86IFwiXFxlYWNlXCI7XG4kaS1pc286IFwiXFxlYWNmXCI7XG4kaS1sZWFrX2FkZDogXCJcXGVhZDBcIjtcbiRpLWxlYWtfcmVtb3ZlOiBcIlxcZWFkMVwiO1xuJGktbGVuczogXCJcXGVhZDJcIjtcbiRpLWxvb2tzXzM6IFwiXFxlYWQzXCI7XG4kaS1sb29rczogXCJcXGVhZDRcIjtcbiRpLWxvb2tzXzQ6IFwiXFxlYWQ1XCI7XG4kaS1sb29rc181OiBcIlxcZWFkNlwiO1xuJGktbG9va3NfNjogXCJcXGVhZDdcIjtcbiRpLWxvb2tzX29uZTogXCJcXGVhZDhcIjtcbiRpLWxvb2tzX3R3bzogXCJcXGVhZDlcIjtcbiRpLWxvdXBlOiBcIlxcZWFkYVwiO1xuJGktbW9ub2Nocm9tZV9waG90b3M6IFwiXFxlYWRiXCI7XG4kaS1tdXNpY19ub3RlOiBcIlxcZWFkY1wiO1xuJGktbmF0dXJlOiBcIlxcZWFkZFwiO1xuJGktbmF0dXJlX3Blb3BsZTogXCJcXGVhZGVcIjtcbiRpLW5hdmlnYXRlX2JlZm9yZTogXCJcXGVhZGZcIjtcbiRpLW5hdmlnYXRlX25leHQ6IFwiXFxlYWUwXCI7XG4kaS1wYW5vcmFtYTogXCJcXGVhZTFcIjtcbiRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6IFwiXFxlYWUyXCI7XG4kaS1wYW5vcmFtYV9ob3Jpem9udGFsOiBcIlxcZWFlM1wiO1xuJGktcGFub3JhbWFfdmVydGljYWw6IFwiXFxlYWU0XCI7XG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlOiBcIlxcZWFlNVwiO1xuJGktcGhvdG9fYWxidW06IFwiXFxlYWU2XCI7XG4kaS1waWN0dXJlX2FzX3BkZjogXCJcXGVhZTdcIjtcbiRpLXBvcnRyYWl0OiBcIlxcZWFlOFwiO1xuJGktcmVtb3ZlX3JlZF9leWU6IFwiXFxlYWU5XCI7XG4kaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6IFwiXFxlYWVhXCI7XG4kaS1yb3RhdGVfbGVmdDogXCJcXGVhZWJcIjtcbiRpLXJvdGF0ZV9yaWdodDogXCJcXGVhZWNcIjtcbiRpLXNsaWRlc2hvdzogXCJcXGVhZWRcIjtcbiRpLXN0cmFpZ2h0ZW46IFwiXFxlYWVlXCI7XG4kaS1zdHlsZTogXCJcXGVhZWZcIjtcbiRpLXN3aXRjaF9jYW1lcmE6IFwiXFxlYWYwXCI7XG4kaS1zd2l0Y2hfdmlkZW86IFwiXFxlYWYxXCI7XG4kaS10ZXh0dXJlOiBcIlxcZWFmMlwiO1xuJGktdGltZWxhcHNlOiBcIlxcZWFmM1wiO1xuJGktdGltZXJfMTA6IFwiXFxlYWY0XCI7XG4kaS10aW1lcl8zOiBcIlxcZWFmNVwiO1xuJGktdGltZXI6IFwiXFxlYWY2XCI7XG4kaS10aW1lcl9vZmY6IFwiXFxlYWY3XCI7XG4kaS10b25hbGl0eTogXCJcXGVhZjhcIjtcbiRpLXRyYW5zZm9ybTogXCJcXGVhZjlcIjtcbiRpLXR1bmU6IFwiXFxlYWZhXCI7XG4kaS12aWV3X2NvbWZ5OiBcIlxcZWFmYlwiO1xuJGktdmlld19jb21wYWN0OiBcIlxcZWFmY1wiO1xuJGktd2JfYXV0bzogXCJcXGVhZmRcIjtcbiRpLXdiX2Nsb3VkeTogXCJcXGVhZmVcIjtcbiRpLXdiX2luY2FuZGVzY2VudDogXCJcXGVhZmZcIjtcbiRpLXdiX3N1bm55OiBcIlxcZWIwMFwiO1xuJGktY29sbGVjdGlvbnNfYm9va21hcms6IFwiXFxlYjAxXCI7XG4kaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6IFwiXFxlYjAyXCI7XG4kaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXGViMDNcIjtcbiRpLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOiBcIlxcZWIwNFwiO1xuJGktdmlnbmV0dGU6IFwiXFxlYjA1XCI7XG4kaS13Yl9pcmlkZXNjZW50OiBcIlxcZWIwNlwiO1xuJGktY3JvcF9yb3RhdGU6IFwiXFxlYjA3XCI7XG4kaS1saW5rZWRfY2FtZXJhOiBcIlxcZWIwOFwiO1xuJGktYWRkX2FfcGhvdG86IFwiXFxlYjA5XCI7XG4kaS1tb3ZpZV9maWx0ZXI6IFwiXFxlYjBhXCI7XG4kaS1waG90b19maWx0ZXI6IFwiXFxlYjBiXCI7XG4kaS1idXJzdF9tb2RlOiBcIlxcZWIwY1wiO1xuJGktc2h1dHRlcl9zcGVlZDogXCJcXGViMGRcIjtcbiRpLWFkZF9waG90b19hbHRlcm5hdGU6IFwiXFxlYjBlXCI7XG4kaS1pbWFnZV9zZWFyY2g6IFwiXFxlYjBmXCI7XG4kaS1tdXNpY19vZmY6IFwiXFxlYjEwXCI7XG4kaS1iZWVuaGVyZTogXCJcXGViMTFcIjtcbiRpLWRpcmVjdGlvbnM6IFwiXFxlYjEyXCI7XG4kaS1kaXJlY3Rpb25zX2Jpa2U6IFwiXFxlYjEzXCI7XG4kaS1kaXJlY3Rpb25zX2J1czogXCJcXGViMTRcIjtcbiRpLWRpcmVjdGlvbnNfY2FyOiBcIlxcZWIxNVwiO1xuJGktZGlyZWN0aW9uc19mZXJyeTogXCJcXGViMTZcIjtcbiRpLWRpcmVjdGlvbnNfc3Vid2F5OiBcIlxcZWIxN1wiO1xuJGktZGlyZWN0aW9uc190cmFpbjogXCJcXGViMThcIjtcbiRpLWRpcmVjdGlvbnNfd2FsazogXCJcXGViMTlcIjtcbiRpLWhvdGVsOiBcIlxcZWIxYVwiO1xuJGktbGF5ZXJzOiBcIlxcZWIxYlwiO1xuJGktbGF5ZXJzX2NsZWFyOiBcIlxcZWIxY1wiO1xuJGktbG9jYWxfYXRtOiBcIlxcZWIxZFwiO1xuJGktbG9jYWxfYXR0cmFjdGlvbjogXCJcXGViMWVcIjtcbiRpLWxvY2FsX2JhcjogXCJcXGViMWZcIjtcbiRpLWxvY2FsX2NhZmU6IFwiXFxlYjIwXCI7XG4kaS1sb2NhbF9jYXJfd2FzaDogXCJcXGViMjFcIjtcbiRpLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOiBcIlxcZWIyMlwiO1xuJGktbG9jYWxfZHJpbms6IFwiXFxlYjIzXCI7XG4kaS1sb2NhbF9mbG9yaXN0OiBcIlxcZWIyNFwiO1xuJGktbG9jYWxfZ2FzX3N0YXRpb246IFwiXFxlYjI1XCI7XG4kaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOiBcIlxcZWIyNlwiO1xuJGktbG9jYWxfaG9zcGl0YWw6IFwiXFxlYjI3XCI7XG4kaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U6IFwiXFxlYjI4XCI7XG4kaS1sb2NhbF9saWJyYXJ5OiBcIlxcZWIyOVwiO1xuJGktbG9jYWxfbWFsbDogXCJcXGViMmFcIjtcbiRpLWxvY2FsX21vdmllczogXCJcXGViMmJcIjtcbiRpLWxvY2FsX29mZmVyOiBcIlxcZWIyY1wiO1xuJGktbG9jYWxfcGFya2luZzogXCJcXGViMmRcIjtcbiRpLWxvY2FsX3BoYXJtYWN5OiBcIlxcZWIyZVwiO1xuJGktbG9jYWxfcGl6emE6IFwiXFxlYjJmXCI7XG4kaS1sb2NhbF9wcmludHNob3A6IFwiXFxlYjMwXCI7XG4kaS1sb2NhbF9yZXN0YXVyYW50OiBcIlxcZWIzMVwiO1xuJGktbG9jYWxfc2hpcHBpbmc6IFwiXFxlYjMyXCI7XG4kaS1sb2NhbF90YXhpOiBcIlxcZWIzM1wiO1xuJGktbG9jYXRpb25faGlzdG9yeTogXCJcXGViMzRcIjtcbiRpLW1hcDogXCJcXGViMzVcIjtcbiRpLW5hdmlnYXRpb246IFwiXFxlYjM2XCI7XG4kaS1waW5fZHJvcDogXCJcXGViMzdcIjtcbiRpLXJhdGVfcmV2aWV3OiBcIlxcZWIzOFwiO1xuJGktc2F0ZWxsaXRlOiBcIlxcZWIzOVwiO1xuJGktc3RvcmVfbWFsbF9kaXJlY3Rvcnk6IFwiXFxlYjNhXCI7XG4kaS10cmFmZmljOiBcIlxcZWIzYlwiO1xuJGktZGlyZWN0aW9uc19ydW46IFwiXFxlYjNjXCI7XG4kaS1hZGRfbG9jYXRpb246IFwiXFxlYjNkXCI7XG4kaS1lZGl0X2xvY2F0aW9uOiBcIlxcZWIzZVwiO1xuJGktbmVhcl9tZTogXCJcXGViM2ZcIjtcbiRpLXBlcnNvbl9waW5fY2lyY2xlOiBcIlxcZWI0MFwiO1xuJGktem9vbV9vdXRfbWFwOiBcIlxcZWI0MVwiO1xuJGktcmVzdGF1cmFudDogXCJcXGViNDJcIjtcbiRpLWV2X3N0YXRpb246IFwiXFxlYjQzXCI7XG4kaS1zdHJlZXR2aWV3OiBcIlxcZWI0NFwiO1xuJGktc3Vid2F5OiBcIlxcZWI0NVwiO1xuJGktdHJhaW46IFwiXFxlYjQ2XCI7XG4kaS10cmFtOiBcIlxcZWI0N1wiO1xuJGktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjogXCJcXGViNDhcIjtcbiRpLWF0bTogXCJcXGViNDlcIjtcbiRpLWNhdGVnb3J5OiBcIlxcZWI0YVwiO1xuJGktbm90X2xpc3RlZF9sb2NhdGlvbjogXCJcXGViNGJcIjtcbiRpLWRlcGFydHVyZV9ib2FyZDogXCJcXGViNGNcIjtcbiRpLTM2MDogXCJcXGViNGRcIjtcbiRpLWVkaXRfYXR0cmlidXRlczogXCJcXGViNGVcIjtcbiRpLXRyYW5zaXRfZW50ZXJleGl0OiBcIlxcZWI0ZlwiO1xuJGktZmFzdGZvb2Q6IFwiXFxlYjUwXCI7XG4kaS10cmlwX29yaWdpbjogXCJcXGViNTFcIjtcbiRpLWNvbXBhc3NfY2FsaWJyYXRpb246IFwiXFxlYjUyXCI7XG4kaS1tb25leTogXCJcXGViNTNcIjtcbiRpLWFwcHM6IFwiXFxlYjU0XCI7XG4kaS1hcnJvd19iYWNrOiBcIlxcZWI1NVwiO1xuJGktYXJyb3dfZHJvcF9kb3duOiBcIlxcZWI1NlwiO1xuJGktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXGViNTdcIjtcbiRpLWFycm93X2Ryb3BfdXA6IFwiXFxlYjU4XCI7XG4kaS1hcnJvd19mb3J3YXJkX3NtYWxsOiBcIlxcZWI1OVwiO1xuJGktY2FuY2VsOiBcIlxcZWI1YVwiO1xuJGktY2hlY2s6IFwiXFxlYjViXCI7XG4kaS1leHBhbmRfbGVzczogXCJcXGViNWNcIjtcbiRpLWV4cGFuZF9tb3JlOiBcIlxcZWI1ZFwiO1xuJGktZnVsbHNjcmVlbjogXCJcXGViNWVcIjtcbiRpLWZ1bGxzY3JlZW5fZXhpdDogXCJcXGViNWZcIjtcbiRpLW1lbnU6IFwiXFxlYjYwXCI7XG4kaS1rZXlib2FyZF9jb250cm9sOiBcIlxcZWI2MVwiO1xuJGktbW9yZV92ZXJ0OiBcIlxcZWI2MlwiO1xuJGktcmVmcmVzaDogXCJcXGViNjNcIjtcbiRpLXVuZm9sZF9sZXNzOiBcIlxcZWI2NFwiO1xuJGktdW5mb2xkX21vcmU6IFwiXFxlYjY1XCI7XG4kaS1hcnJvd191cHdhcmQ6IFwiXFxlYjY2XCI7XG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDogXCJcXGViNjdcIjtcbiRpLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDogXCJcXGViNjhcIjtcbiRpLWFycm93X2Rvd253YXJkOiBcIlxcZWI2OVwiO1xuJGktZmlyc3RfcGFnZTogXCJcXGViNmFcIjtcbiRpLWxhc3RfcGFnZTogXCJcXGViNmJcIjtcbiRpLWFycm93X2xlZnQ6IFwiXFxlYjZjXCI7XG4kaS1hcnJvd19yaWdodDogXCJcXGViNmRcIjtcbiRpLWFycm93X2JhY2tfaW9zOiBcIlxcZWI2ZVwiO1xuJGktYXJyb3dfZm9yd2FyZF9pb3M6IFwiXFxlYjZmXCI7XG4kaS1hZGI6IFwiXFxlYjcwXCI7XG4kaS1kaXNjX2Z1bGw6IFwiXFxlYjcxXCI7XG4kaS1kb19ub3RfZGlzdHVyYl9hbHQ6IFwiXFxlYjcyXCI7XG4kaS1kcml2ZV9ldGE6IFwiXFxlYjczXCI7XG4kaS1ldmVudF9hdmFpbGFibGU6IFwiXFxlYjc0XCI7XG4kaS1ldmVudF9idXN5OiBcIlxcZWI3NVwiO1xuJGktZXZlbnRfbm90ZTogXCJcXGViNzZcIjtcbiRpLWZvbGRlcl9zcGVjaWFsOiBcIlxcZWI3N1wiO1xuJGktbW1zOiBcIlxcZWI3OFwiO1xuJGktbW9yZTogXCJcXGViNzlcIjtcbiRpLW5ldHdvcmtfbG9ja2VkOiBcIlxcZWI3YVwiO1xuJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFxlYjdiXCI7XG4kaS1waG9uZV9mb3J3YXJkZWQ6IFwiXFxlYjdjXCI7XG4kaS1waG9uZV9pbl90YWxrOiBcIlxcZWI3ZFwiO1xuJGktcGhvbmVfbG9ja2VkOiBcIlxcZWI3ZVwiO1xuJGktcGhvbmVfbWlzc2VkOiBcIlxcZWI3ZlwiO1xuJGktcGhvbmVfcGF1c2VkOiBcIlxcZWI4MFwiO1xuJGktc2ltX2NhcmRfYWxlcnQ6IFwiXFxlYjgxXCI7XG4kaS1zbXNfZmFpbGVkOiBcIlxcZWI4MlwiO1xuJGktc3luY19kaXNhYmxlZDogXCJcXGViODNcIjtcbiRpLXN5bmNfcHJvYmxlbTogXCJcXGViODRcIjtcbiRpLXN5c3RlbV91cGRhdGU6IFwiXFxlYjg1XCI7XG4kaS10YXBfYW5kX3BsYXk6IFwiXFxlYjg2XCI7XG4kaS12aWJyYXRpb246IFwiXFxlYjg3XCI7XG4kaS12b2ljZV9jaGF0OiBcIlxcZWI4OFwiO1xuJGktdnBuX2xvY2s6IFwiXFxlYjg5XCI7XG4kaS1haXJsaW5lX3NlYXRfZmxhdDogXCJcXGViOGFcIjtcbiRpLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDogXCJcXGViOGJcIjtcbiRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiBcIlxcZWI4Y1wiO1xuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFxlYjhkXCI7XG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw6IFwiXFxlYjhlXCI7XG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOiBcIlxcZWI4ZlwiO1xuJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFxlYjkwXCI7XG4kaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw6IFwiXFxlYjkxXCI7XG4kaS1jb25maXJtYXRpb25fbnVtYmVyOiBcIlxcZWI5MlwiO1xuJGktbGl2ZV90djogXCJcXGViOTNcIjtcbiRpLW9uZGVtYW5kX3ZpZGVvOiBcIlxcZWI5NFwiO1xuJGktcGVyc29uYWxfdmlkZW86IFwiXFxlYjk1XCI7XG4kaS1wb3dlcjogXCJcXGViOTZcIjtcbiRpLXdjOiBcIlxcZWI5N1wiO1xuJGktd2lmaTogXCJcXGViOThcIjtcbiRpLWVuaGFuY2VkX2VuY3J5cHRpb246IFwiXFxlYjk5XCI7XG4kaS1uZXR3b3JrX2NoZWNrOiBcIlxcZWI5YVwiO1xuJGktbm9fZW5jcnlwdGlvbjogXCJcXGViOWJcIjtcbiRpLXJ2X2hvb2t1cDogXCJcXGViOWNcIjtcbiRpLWRvX25vdF9kaXN0dXJiX29mZjogXCJcXGViOWRcIjtcbiRpLXByaW9yaXR5X2hpZ2g6IFwiXFxlYjllXCI7XG4kaS1wb3dlcl9vZmY6IFwiXFxlYjlmXCI7XG4kaS10dl9vZmY6IFwiXFxlYmEwXCI7XG4kaS13aWZpX29mZjogXCJcXGViYTFcIjtcbiRpLXBob25lX2NhbGxiYWNrOiBcIlxcZWJhMlwiO1xuJGktcGllX2NoYXJ0OiBcIlxcZWJhM1wiO1xuJGktcGllX2NoYXJ0X291dGxpbmVkOiBcIlxcZWJhNFwiO1xuJGktYnViYmxlX2NoYXJ0OiBcIlxcZWJhNVwiO1xuJGktbXVsdGlsaW5lX2NoYXJ0OiBcIlxcZWJhNlwiO1xuJGktc2hvd19jaGFydDogXCJcXGViYTdcIjtcbiRpLWNha2U6IFwiXFxlYmE4XCI7XG4kaS1ncm91cDogXCJcXGViYTlcIjtcbiRpLWdyb3VwX2FkZDogXCJcXGViYWFcIjtcbiRpLWxvY2F0aW9uX2NpdHk6IFwiXFxlYmFiXCI7XG4kaS1tb29kX2JhZDogXCJcXGViYWNcIjtcbiRpLW5vdGlmaWNhdGlvbnM6IFwiXFxlYmFkXCI7XG4kaS1ub3RpZmljYXRpb25zX25vbmU6IFwiXFxlYmFlXCI7XG4kaS1ub3RpZmljYXRpb25zX29mZjogXCJcXGViYWZcIjtcbiRpLW5vdGlmaWNhdGlvbnNfb246IFwiXFxlYmIwXCI7XG4kaS1ub3RpZmljYXRpb25zX3BhdXNlZDogXCJcXGViYjFcIjtcbiRpLXBhZ2VzOiBcIlxcZWJiMlwiO1xuJGktcGFydHlfbW9kZTogXCJcXGViYjNcIjtcbiRpLXBlb3BsZV9vdXRsaW5lOiBcIlxcZWJiNFwiO1xuJGktcGVyc29uOiBcIlxcZWJiNVwiO1xuJGktcGVyc29uX2FkZDogXCJcXGViYjZcIjtcbiRpLXBlcnNvbl9vdXRsaW5lOiBcIlxcZWJiN1wiO1xuJGktcGx1c19vbmU6IFwiXFxlYmI4XCI7XG4kaS1wdWJsaWM6IFwiXFxlYmI5XCI7XG4kaS1zY2hvb2w6IFwiXFxlYmJhXCI7XG4kaS1zaGFyZTogXCJcXGViYmJcIjtcbiRpLXdoYXRzaG90OiBcIlxcZWJiY1wiO1xuJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXGViYmRcIjtcbiRpLXNlbnRpbWVudF9uZXV0cmFsOiBcIlxcZWJiZVwiO1xuJGktc2VudGltZW50X3NhdGlzZmllZDogXCJcXGViYmZcIjtcbiRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXGViYzBcIjtcbiRpLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDogXCJcXGViYzFcIjtcbiRpLXRodW1iX2Rvd25fYWx0OiBcIlxcZWJjMlwiO1xuJGktdGh1bWJfdXBfYWx0OiBcIlxcZWJjM1wiO1xuJGktY2hlY2tfYm94OiBcIlxcZWJjNFwiO1xuJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms6IFwiXFxlYmM1XCI7XG4kaS1yYWRpb19idXR0b25fb246IFwiXFxlYmM2XCI7XG4kaS1zdGFyOiBcIlxcZWJjN1wiO1xuJGktc3Rhcl9oYWxmOiBcIlxcZWJjOFwiO1xuJGktc3Rhcl9vdXRsaW5lOiBcIlxcZWJjOVwiO1xuJGktM2Rfcm90YXRpb246IFwiXFxlYmNhXCI7XG4kaS1hY2Nlc3NpYmlsaXR5OiBcIlxcZWJjYlwiO1xuJGktYWNjb3VudF9iYWxhbmNlOiBcIlxcZWJjY1wiO1xuJGktYWNjb3VudF9iYWxhbmNlX3dhbGxldDogXCJcXGViY2RcIjtcbiRpLWFjY291bnRfYm94OiBcIlxcZWJjZVwiO1xuJGktYWNjb3VudF9jaXJjbGU6IFwiXFxlYmNmXCI7XG4kaS1hZGRfc2hvcHBpbmdfY2FydDogXCJcXGViZDBcIjtcbiRpLWFsYXJtX29mZjogXCJcXGViZDFcIjtcbiRpLWFsYXJtX29uOiBcIlxcZWJkMlwiO1xuJGktYW5kcm9pZDogXCJcXGViZDNcIjtcbiRpLWFubm91bmNlbWVudDogXCJcXGViZDRcIjtcbiRpLWFzcGVjdF9yYXRpbzogXCJcXGViZDVcIjtcbiRpLWFzc2lnbm1lbnQ6IFwiXFxlYmQ2XCI7XG4kaS1hc3NpZ25tZW50X2luZDogXCJcXGViZDdcIjtcbiRpLWFzc2lnbm1lbnRfbGF0ZTogXCJcXGViZDhcIjtcbiRpLWFzc2lnbm1lbnRfcmV0dXJuOiBcIlxcZWJkOVwiO1xuJGktYXNzaWdubWVudF9yZXR1cm5lZDogXCJcXGViZGFcIjtcbiRpLWFzc2lnbm1lbnRfdHVybmVkX2luOiBcIlxcZWJkYlwiO1xuJGktYXV0b3JlbmV3OiBcIlxcZWJkY1wiO1xuJGktYm9vazogXCJcXGViZGRcIjtcbiRpLWJvb2ttYXJrOiBcIlxcZWJkZVwiO1xuJGktYm9va21hcmtfb3V0bGluZTogXCJcXGViZGZcIjtcbiRpLWJ1Z19yZXBvcnQ6IFwiXFxlYmUwXCI7XG4kaS1idWlsZDogXCJcXGViZTFcIjtcbiRpLWNhY2hlZDogXCJcXGViZTJcIjtcbiRpLWNoYW5nZV9oaXN0b3J5OiBcIlxcZWJlM1wiO1xuJGktY2hlY2tfY2lyY2xlOiBcIlxcZWJlNFwiO1xuJGktY2hyb21lX3JlYWRlcl9tb2RlOiBcIlxcZWJlNVwiO1xuJGktY29kZTogXCJcXGViZTZcIjtcbiRpLWNyZWRpdF9jYXJkOiBcIlxcZWJlN1wiO1xuJGktZGFzaGJvYXJkOiBcIlxcZWJlOFwiO1xuJGktZGVsZXRlOiBcIlxcZWJlOVwiO1xuJGktZGVzY3JpcHRpb246IFwiXFxlYmVhXCI7XG4kaS1kbnM6IFwiXFxlYmViXCI7XG4kaS1kb25lOiBcIlxcZWJlY1wiO1xuJGktZG9uZV9hbGw6IFwiXFxlYmVkXCI7XG4kaS1leGl0X3RvX2FwcDogXCJcXGViZWVcIjtcbiRpLWV4cGxvcmU6IFwiXFxlYmVmXCI7XG4kaS1leHRlbnNpb246IFwiXFxlYmYwXCI7XG4kaS1mYWNlOiBcIlxcZWJmMVwiO1xuJGktZmF2b3JpdGU6IFwiXFxlYmYyXCI7XG4kaS1mYXZvcml0ZV9vdXRsaW5lOiBcIlxcZWJmM1wiO1xuJGktZmluZF9pbl9wYWdlOiBcIlxcZWJmNFwiO1xuJGktZmluZF9yZXBsYWNlOiBcIlxcZWJmNVwiO1xuJGktZmxpcF90b19iYWNrOiBcIlxcZWJmNlwiO1xuJGktZmxpcF90b19mcm9udDogXCJcXGViZjdcIjtcbiRpLWdyb3VwX3dvcms6IFwiXFxlYmY4XCI7XG4kaS1oZWxwOiBcIlxcZWJmOVwiO1xuJGktaGlnaGxpZ2h0X3JlbW92ZTogXCJcXGViZmFcIjtcbiRpLWhpc3Rvcnk6IFwiXFxlYmZiXCI7XG4kaS1ob21lOiBcIlxcZWJmY1wiO1xuJGktaG91cmdsYXNzX2VtcHR5OiBcIlxcZWJmZFwiO1xuJGktaG91cmdsYXNzX2Z1bGw6IFwiXFxlYmZlXCI7XG4kaS1odHRwczogXCJcXGViZmZcIjtcbiRpLWluZm86IFwiXFxlYzAwXCI7XG4kaS1pbmZvX291dGxpbmU6IFwiXFxlYzAxXCI7XG4kaS1pbnB1dDogXCJcXGVjMDJcIjtcbiRpLWludmVydF9jb2xvcnNfb246IFwiXFxlYzAzXCI7XG4kaS1sYWJlbDogXCJcXGVjMDRcIjtcbiRpLWxhYmVsX291dGxpbmU6IFwiXFxlYzA1XCI7XG4kaS1sYW5ndWFnZTogXCJcXGVjMDZcIjtcbiRpLWxhdW5jaDogXCJcXGVjMDdcIjtcbiRpLWxpc3Q6IFwiXFxlYzA4XCI7XG4kaS1sb2NrX29wZW46IFwiXFxlYzA5XCI7XG4kaS1sb2NrX291dGxpbmU6IFwiXFxlYzBhXCI7XG4kaS1sb3lhbHR5OiBcIlxcZWMwYlwiO1xuJGktbWFya3VucmVhZF9tYWlsYm94OiBcIlxcZWMwY1wiO1xuJGktbm90ZV9hZGQ6IFwiXFxlYzBkXCI7XG4kaS1vcGVuX2luX2Jyb3dzZXI6IFwiXFxlYzBlXCI7XG4kaS1vcGVuX3dpdGg6IFwiXFxlYzBmXCI7XG4kaS1wYWdldmlldzogXCJcXGVjMTBcIjtcbiRpLXBlcm1fY2FtZXJhX21pYzogXCJcXGVjMTFcIjtcbiRpLXBlcm1fY29udGFjdF9jYWxlbmRhcjogXCJcXGVjMTJcIjtcbiRpLXBlcm1fZGF0YV9zZXR0aW5nOiBcIlxcZWMxM1wiO1xuJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFxlYzE0XCI7XG4kaS1wZXJtX21lZGlhOiBcIlxcZWMxNVwiO1xuJGktcGVybV9waG9uZV9tc2c6IFwiXFxlYzE2XCI7XG4kaS1wZXJtX3NjYW5fd2lmaTogXCJcXGVjMTdcIjtcbiRpLXBpY3R1cmVfaW5fcGljdHVyZTogXCJcXGVjMThcIjtcbiRpLXBvbHltZXI6IFwiXFxlYzE5XCI7XG4kaS1wb3dlcl9zZXR0aW5nc19uZXc6IFwiXFxlYzFhXCI7XG4kaS1yZWNlaXB0OiBcIlxcZWMxYlwiO1xuJGktcmVkZWVtOiBcIlxcZWMxY1wiO1xuJGktc2VhcmNoOiBcIlxcZWMxZFwiO1xuJGktc2V0dGluZ3M6IFwiXFxlYzFlXCI7XG4kaS1zZXR0aW5nc19hcHBsaWNhdGlvbnM6IFwiXFxlYzFmXCI7XG4kaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTogXCJcXGVjMjBcIjtcbiRpLXNldHRpbmdzX2JsdWV0b290aDogXCJcXGVjMjFcIjtcbiRpLXNldHRpbmdzX2NlbGw6IFwiXFxlYzIyXCI7XG4kaS1zZXR0aW5nc19kaXNwbGF5OiBcIlxcZWMyM1wiO1xuJGktc2V0dGluZ3NfZXRoZXJuZXQ6IFwiXFxlYzI0XCI7XG4kaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOiBcIlxcZWMyNVwiO1xuJGktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OiBcIlxcZWMyNlwiO1xuJGktc2V0dGluZ3NfaW5wdXRfaGRtaTogXCJcXGVjMjdcIjtcbiRpLXNldHRpbmdzX2lucHV0X3N2aWRlbzogXCJcXGVjMjhcIjtcbiRpLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcZWMyOVwiO1xuJGktc2V0dGluZ3NfcGhvbmU6IFwiXFxlYzJhXCI7XG4kaS1zZXR0aW5nc19wb3dlcjogXCJcXGVjMmJcIjtcbiRpLXNldHRpbmdzX3JlbW90ZTogXCJcXGVjMmNcIjtcbiRpLXNldHRpbmdzX3ZvaWNlOiBcIlxcZWMyZFwiO1xuJGktc2hvcDogXCJcXGVjMmVcIjtcbiRpLXNob3BfdHdvOiBcIlxcZWMyZlwiO1xuJGktc2hvcHBpbmdfYmFza2V0OiBcIlxcZWMzMFwiO1xuJGktc3BlYWtlcl9ub3RlczogXCJcXGVjMzFcIjtcbiRpLXNwZWxsY2hlY2s6IFwiXFxlYzMyXCI7XG4kaS1zdGFyczogXCJcXGVjMzNcIjtcbiRpLXN1YmplY3Q6IFwiXFxlYzM0XCI7XG4kaS1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFxlYzM1XCI7XG4kaS1zd2FwX2hvcml6OiBcIlxcZWMzNlwiO1xuJGktc3dhcF92ZXJ0OiBcIlxcZWMzN1wiO1xuJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6IFwiXFxlYzM4XCI7XG4kaS1zeXN0ZW1fdXBkYXRlX3R2OiBcIlxcZWMzOVwiO1xuJGktdGFiOiBcIlxcZWMzYVwiO1xuJGktdGFiX3Vuc2VsZWN0ZWQ6IFwiXFxlYzNiXCI7XG4kaS10aHVtYl9kb3duOiBcIlxcZWMzY1wiO1xuJGktdGh1bWJfdXA6IFwiXFxlYzNkXCI7XG4kaS10aHVtYnNfdXBfZG93bjogXCJcXGVjM2VcIjtcbiRpLXRvYzogXCJcXGVjM2ZcIjtcbiRpLXRvZGF5OiBcIlxcZWM0MFwiO1xuJGktdG9sbDogXCJcXGVjNDFcIjtcbiRpLXRyYWNrX2NoYW5nZXM6IFwiXFxlYzQyXCI7XG4kaS10cmFuc2xhdGU6IFwiXFxlYzQzXCI7XG4kaS10cmVuZGluZ19kb3duOiBcIlxcZWM0NFwiO1xuJGktdHJlbmRpbmdfbmV1dHJhbDogXCJcXGVjNDVcIjtcbiRpLXRyZW5kaW5nX3VwOiBcIlxcZWM0NlwiO1xuJGktdmVyaWZpZWRfdXNlcjogXCJcXGVjNDdcIjtcbiRpLXZpZXdfYWdlbmRhOiBcIlxcZWM0OFwiO1xuJGktdmlld19hcnJheTogXCJcXGVjNDlcIjtcbiRpLXZpZXdfY2Fyb3VzZWw6IFwiXFxlYzRhXCI7XG4kaS12aWV3X2NvbHVtbjogXCJcXGVjNGJcIjtcbiRpLXZpZXdfZGF5OiBcIlxcZWM0Y1wiO1xuJGktdmlld19oZWFkbGluZTogXCJcXGVjNGRcIjtcbiRpLXZpZXdfbGlzdDogXCJcXGVjNGVcIjtcbiRpLXZpZXdfbW9kdWxlOiBcIlxcZWM0ZlwiO1xuJGktdmlld19xdWlsdDogXCJcXGVjNTBcIjtcbiRpLXZpZXdfc3RyZWFtOiBcIlxcZWM1MVwiO1xuJGktdmlld193ZWVrOiBcIlxcZWM1MlwiO1xuJGktdmlzaWJpbGl0eV9vZmY6IFwiXFxlYzUzXCI7XG4kaS1jYXJkX21lbWJlcnNoaXA6IFwiXFxlYzU0XCI7XG4kaS1jYXJkX3RyYXZlbDogXCJcXGVjNTVcIjtcbiRpLXdvcms6IFwiXFxlYzU2XCI7XG4kaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjogXCJcXGVjNTdcIjtcbiRpLWVqZWN0OiBcIlxcZWM1OFwiO1xuJGktY2FtZXJhX2VuaGFuY2U6IFwiXFxlYzU5XCI7XG4kaS1oZWxwX291dGxpbmU6IFwiXFxlYzVhXCI7XG4kaS1yZW9yZGVyOiBcIlxcZWM1YlwiO1xuJGktem9vbV9pbjogXCJcXGVjNWNcIjtcbiRpLXpvb21fb3V0OiBcIlxcZWM1ZFwiO1xuJGktaHR0cDogXCJcXGVjNWVcIjtcbiRpLWV2ZW50X3NlYXQ6IFwiXFxlYzVmXCI7XG4kaS1mbGlnaHRfbGFuZDogXCJcXGVjNjBcIjtcbiRpLWZsaWdodF90YWtlb2ZmOiBcIlxcZWM2MVwiO1xuJGktcGxheV9mb3Jfd29yazogXCJcXGVjNjJcIjtcbiRpLWdpZjogXCJcXGVjNjNcIjtcbiRpLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OiBcIlxcZWM2NFwiO1xuJGktb2ZmbGluZV9waW46IFwiXFxlYzY1XCI7XG4kaS1hbGxfb3V0OiBcIlxcZWM2NlwiO1xuJGktY29weXJpZ2h0OiBcIlxcZWM2N1wiO1xuJGktZmluZ2VycHJpbnQ6IFwiXFxlYzY4XCI7XG4kaS1nYXZlbDogXCJcXGVjNjlcIjtcbiRpLWxpZ2h0YnVsYl9vdXRsaW5lOiBcIlxcZWM2YVwiO1xuJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDogXCJcXGVjNmJcIjtcbiRpLWltcG9ydGFudF9kZXZpY2VzOiBcIlxcZWM2Y1wiO1xuJGktdG91Y2hfYXBwOiBcIlxcZWM2ZFwiO1xuJGktYWNjZXNzaWJsZTogXCJcXGVjNmVcIjtcbiRpLWNvbXBhcmVfYXJyb3dzOiBcIlxcZWM2ZlwiO1xuJGktZGF0ZV9yYW5nZTogXCJcXGVjNzBcIjtcbiRpLWRvbnV0X2xhcmdlOiBcIlxcZWM3MVwiO1xuJGktZG9udXRfc21hbGw6IFwiXFxlYzcyXCI7XG4kaS1saW5lX3N0eWxlOiBcIlxcZWM3M1wiO1xuJGktbGluZV93ZWlnaHQ6IFwiXFxlYzc0XCI7XG4kaS1tb3RvcmN5Y2xlOiBcIlxcZWM3NVwiO1xuJGktb3BhY2l0eTogXCJcXGVjNzZcIjtcbiRpLXBldHM6IFwiXFxlYzc3XCI7XG4kaS1wcmVnbmFudF93b21hbjogXCJcXGVjNzhcIjtcbiRpLXJlY29yZF92b2ljZV9vdmVyOiBcIlxcZWM3OVwiO1xuJGktcm91bmRlZF9jb3JuZXI6IFwiXFxlYzdhXCI7XG4kaS1yb3dpbmc6IFwiXFxlYzdiXCI7XG4kaS10aW1lbGluZTogXCJcXGVjN2NcIjtcbiRpLXVwZGF0ZTogXCJcXGVjN2RcIjtcbiRpLXdhdGNoX2xhdGVyOiBcIlxcZWM3ZVwiO1xuJGktcGFuX3Rvb2w6IFwiXFxlYzdmXCI7XG4kaS1ldXJvX3N5bWJvbDogXCJcXGVjODBcIjtcbiRpLWdfdHJhbnNsYXRlOiBcIlxcZWM4MVwiO1xuJGktcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6IFwiXFxlYzgyXCI7XG4kaS1yZXN0b3JlX3BhZ2U6IFwiXFxlYzgzXCI7XG4kaS1zcGVha2VyX25vdGVzX29mZjogXCJcXGVjODRcIjtcbiRpLWRlbGV0ZV9mb3JldmVyOiBcIlxcZWM4NVwiO1xuJGktYWNjZXNzaWJpbGl0eV9uZXc6IFwiXFxlYzg2XCI7XG4kaS1jaGVja19jaXJjbGVfb3V0bGluZTogXCJcXGVjODdcIjtcbiRpLWRlbGV0ZV9vdXRsaW5lOiBcIlxcZWM4OFwiO1xuJGktZG9uZV9vdXRsaW5lOiBcIlxcZWM4OVwiO1xuJGktbWF4aW1pemU6IFwiXFxlYzhhXCI7XG4kaS1taW5pbWl6ZTogXCJcXGVjOGJcIjtcbiRpLW9mZmxpbmVfYm9sdDogXCJcXGVjOGNcIjtcbiRpLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU6IFwiXFxlYzhkXCI7XG4kaS1hY2Nlc3NpYmxlX2ZvcndhcmQ6IFwiXFxlYzhlXCI7XG4kaS1jYWxlbmRhcl90b2RheTogXCJcXGVjOGZcIjtcbiRpLWNhbGVuZGFyX3ZpZXdfZGF5OiBcIlxcZWM5MFwiO1xuJGktbGFiZWxfaW1wb3J0YW50OiBcIlxcZWM5MVwiO1xuJGktcmVzdG9yZV9mcm9tX3RyYXNoOiBcIlxcZWM5MlwiO1xuJGktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTogXCJcXGVjOTNcIjtcbiRpLXRleHRfcm90YXRlX3VwOiBcIlxcZWM5NFwiO1xuJGktdGV4dF9yb3RhdGVfdmVydGljYWw6IFwiXFxlYzk1XCI7XG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjogXCJcXGVjOTZcIjtcbiRpLXRleHRfcm90YXRpb25fYW5nbGV1cDogXCJcXGVjOTdcIjtcbiRpLXRleHRfcm90YXRpb25fZG93bjogXCJcXGVjOThcIjtcbiRpLXRleHRfcm90YXRpb25fbm9uZTogXCJcXGVjOTlcIjtcbiRpLWNvbW11dGU6IFwiXFxlYzlhXCI7XG4kaS1hcnJvd19yaWdodF9hbHQ6IFwiXFxlYzliXCI7XG4kaS13b3JrX29mZjogXCJcXGVjOWNcIjtcbiRpLXdvcmtfb3V0bGluZTogXCJcXGVjOWRcIjtcbiRpLWRyYWdfaW5kaWNhdG9yOiBcIlxcZWM5ZVwiO1xuJGktaG9yaXpvbnRhbF9zcGxpdDogXCJcXGVjOWZcIjtcbiRpLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOiBcIlxcZWNhMFwiO1xuJGktdmVydGljYWxfc3BsaXQ6IFwiXFxlY2ExXCI7XG4kaS12b2ljZV9vdmVyX29mZjogXCJcXGVjYTJcIjtcbiRpLXNlZ21lbnQ6IFwiXFxlY2EzXCI7XG4kaS1jb250YWN0X3N1cHBvcnQ6IFwiXFxlY2E0XCI7XG4kaS1jb21wcmVzczogXCJcXGVjYTVcIjtcbiRpLWZpbHRlcl9saXN0X2FsdDogXCJcXGVjYTZcIjtcbiRpLWV4cGFuZDogXCJcXGVjYTdcIjtcbiRpLWVkaXRfb2ZmOiBcIlxcZWNhOFwiO1xuJGktMTBrOiBcIlxcZWNhOVwiO1xuJGktMTBtcDogXCJcXGVjYWFcIjtcbiRpLTExbXA6IFwiXFxlY2FiXCI7XG4kaS0xMm1wOiBcIlxcZWNhY1wiO1xuJGktMTNtcDogXCJcXGVjYWRcIjtcbiRpLTE0bXA6IFwiXFxlY2FlXCI7XG4kaS0xNW1wOiBcIlxcZWNhZlwiO1xuJGktMTZtcDogXCJcXGVjYjBcIjtcbiRpLTE3bXA6IFwiXFxlY2IxXCI7XG4kaS0xOG1wOiBcIlxcZWNiMlwiO1xuJGktMTltcDogXCJcXGVjYjNcIjtcbiRpLTFrOiBcIlxcZWNiNFwiO1xuJGktMWtfcGx1czogXCJcXGVjYjVcIjtcbiRpLTIwbXA6IFwiXFxlY2I2XCI7XG4kaS0yMW1wOiBcIlxcZWNiN1wiO1xuJGktMjJtcDogXCJcXGVjYjhcIjtcbiRpLTIzbXA6IFwiXFxlY2I5XCI7XG4kaS0yNG1wOiBcIlxcZWNiYVwiO1xuJGktMms6IFwiXFxlY2JiXCI7XG4kaS0ya19wbHVzOiBcIlxcZWNiY1wiO1xuJGktMm1wOiBcIlxcZWNiZFwiO1xuJGktM2s6IFwiXFxlY2JlXCI7XG4kaS0za19wbHVzOiBcIlxcZWNiZlwiO1xuJGktM21wOiBcIlxcZWNjMFwiO1xuJGktNGtfcGx1czogXCJcXGVjYzFcIjtcbiRpLTRtcDogXCJcXGVjYzJcIjtcbiRpLTVrOiBcIlxcZWNjM1wiO1xuJGktNWtfcGx1czogXCJcXGVjYzRcIjtcbiRpLTVtcDogXCJcXGVjYzVcIjtcbiRpLTZrOiBcIlxcZWNjNlwiO1xuJGktNmtfcGx1czogXCJcXGVjYzdcIjtcbiRpLTZtcDogXCJcXGVjYzhcIjtcbiRpLTdrOiBcIlxcZWNjOVwiO1xuJGktN2tfcGx1czogXCJcXGVjY2FcIjtcbiRpLTdtcDogXCJcXGVjY2JcIjtcbiRpLThrOiBcIlxcZWNjY1wiO1xuJGktOGtfcGx1czogXCJcXGVjY2RcIjtcbiRpLThtcDogXCJcXGVjY2VcIjtcbiRpLTlrOiBcIlxcZWNjZlwiO1xuJGktOWtfcGx1czogXCJcXGVjZDBcIjtcbiRpLTltcDogXCJcXGVjZDFcIjtcbiRpLWFjY291bnRfdHJlZTogXCJcXGVjZDJcIjtcbiRpLWFkZF9jaGFydDogXCJcXGVjZDNcIjtcbiRpLWFkZF9pY19jYWxsOiBcIlxcZWNkNFwiO1xuJGktYWRkX21vZGVyYXRvcjogXCJcXGVjZDVcIjtcbiRpLWFsbF9pbmJveDogXCJcXGVjZDZcIjtcbiRpLWFwcHJvdmFsOiBcIlxcZWNkN1wiO1xuJGktYXNzaXN0YW50X2RpcmVjdGlvbjogXCJcXGVjZDhcIjtcbiRpLWFzc2lzdGFudF9uYXZpZ2F0aW9uOiBcIlxcZWNkOVwiO1xuJGktYm9va21hcmtzOiBcIlxcZWNkYVwiO1xuJGktYnVzX2FsZXJ0OiBcIlxcZWNkYlwiO1xuJGktY2FzZXM6IFwiXFxlY2RjXCI7XG4kaS1jaXJjbGVfbm90aWZpY2F0aW9uczogXCJcXGVjZGRcIjtcbiRpLWNsb3NlZF9jYXB0aW9uX29mZjogXCJcXGVjZGVcIjtcbiRpLWNvbm5lY3RlZF90djogXCJcXGVjZGZcIjtcbiRpLWRhbmdlcm91czogXCJcXGVjZTBcIjtcbiRpLWRhc2hib2FyZF9jdXN0b21pemU6IFwiXFxlY2UxXCI7XG4kaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDogXCJcXGVjZTJcIjtcbiRpLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOiBcIlxcZWNlM1wiO1xuJGktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTogXCJcXGVjZTRcIjtcbiRpLWRyaXZlX2ZvbGRlcl91cGxvYWQ6IFwiXFxlY2U1XCI7XG4kaS1kdW86IFwiXFxlY2U2XCI7XG4kaS1leHBsb3JlX29mZjogXCJcXGVjZTdcIjtcbiRpLWZpbGVfZG93bmxvYWRfZG9uZTogXCJcXGVjZThcIjtcbiRpLXJ0dDogXCJcXGVjZTlcIjtcbiRpLWdyaWRfdmlldzogXCJcXGVjZWFcIjtcbiRpLWhhaWw6IFwiXFxlY2ViXCI7XG4kaS1ob21lX2ZpbGxlZDogXCJcXGVjZWNcIjtcbiRpLWltYWdlc2VhcmNoX3JvbGxlcjogXCJcXGVjZWRcIjtcbiRpLWxhYmVsX29mZjogXCJcXGVjZWVcIjtcbiRpLWxpYnJhcnlfYWRkX2NoZWNrOiBcIlxcZWNlZlwiO1xuJGktbG9nb3V0OiBcIlxcZWNmMFwiO1xuJGktbWFyZ2luOiBcIlxcZWNmMVwiO1xuJGktbWFya19hc191bnJlYWQ6IFwiXFxlY2YyXCI7XG4kaS1tZW51X29wZW46IFwiXFxlY2YzXCI7XG4kaS1tcDogXCJcXGVjZjRcIjtcbiRpLW9mZmxpbmVfc2hhcmU6IFwiXFxlY2Y1XCI7XG4kaS1wYWRkaW5nOiBcIlxcZWNmNlwiO1xuJGktcGFub3JhbWFfcGhvdG9zcGhlcmU6IFwiXFxlY2Y3XCI7XG4kaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6IFwiXFxlY2Y4XCI7XG4kaS1wZXJzb25fYWRkX2Rpc2FibGVkOiBcIlxcZWNmOVwiO1xuJGktcGhvbmVfZGlzYWJsZWQ6IFwiXFxlY2ZhXCI7XG4kaS1waG9uZV9lbmFibGVkOiBcIlxcZWNmYlwiO1xuJGktcGl2b3RfdGFibGVfY2hhcnQ6IFwiXFxlY2ZjXCI7XG4kaS1wcmludF9kaXNhYmxlZDogXCJcXGVjZmRcIjtcbiRpLXJhaWx3YXlfYWxlcnQ6IFwiXFxlY2ZlXCI7XG4kaS1yZWNvbW1lbmQ6IFwiXFxlY2ZmXCI7XG4kaS1yZW1vdmVfZG9uZTogXCJcXGVkMDBcIjtcbiRpLXJlbW92ZV9tb2RlcmF0b3I6IFwiXFxlZDAxXCI7XG4kaS1yZXBlYXRfb246IFwiXFxlZDAyXCI7XG4kaS1yZXBlYXRfb25lX29uOiBcIlxcZWQwM1wiO1xuJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlZDA0XCI7XG4kaS1yZXNldF90djogXCJcXGVkMDVcIjtcbiRpLXNkOiBcIlxcZWQwNlwiO1xuJGktc2hpZWxkOiBcIlxcZWQwN1wiO1xuJGktc2h1ZmZsZV9vbjogXCJcXGVkMDhcIjtcbiRpLXNwZWVkOiBcIlxcZWQwOVwiO1xuJGktc3RhY2tlZF9iYXJfY2hhcnQ6IFwiXFxlZDBhXCI7XG4kaS1zdHJlYW06IFwiXFxlZDBiXCI7XG4kaS1zd2lwZTogXCJcXGVkMGNcIjtcbiRpLXN3aXRjaF9hY2NvdW50OiBcIlxcZWQwZFwiO1xuJGktdGFnOiBcIlxcZWQwZVwiO1xuJGktdGh1bWJfZG93bl9vZmZfYWx0OiBcIlxcZWQwZlwiO1xuJGktdGh1bWJfdXBfb2ZmX2FsdDogXCJcXGVkMTBcIjtcbiRpLXRvZ2dsZV9vZmY6IFwiXFxlZDExXCI7XG4kaS10b2dnbGVfb246IFwiXFxlZDEyXCI7XG4kaS10d29fd2hlZWxlcjogXCJcXGVkMTNcIjtcbiRpLXVwbG9hZF9maWxlOiBcIlxcZWQxNFwiO1xuJGktdmlld19pbl9hcjogXCJcXGVkMTVcIjtcbiRpLXdhdGVyZmFsbF9jaGFydDogXCJcXGVkMTZcIjtcbiRpLXdiX3NoYWRlOiBcIlxcZWQxN1wiO1xuJGktd2JfdHdpZ2hsaWdodDogXCJcXGVkMThcIjtcbiRpLWhvbWVfd29yazogXCJcXGVkMTlcIjtcbiRpLXNjaGVkdWxlX3NlbmQ6IFwiXFxlZDFhXCI7XG4kaS1ib2x0OiBcIlxcZWQxYlwiO1xuJGktc2VuZF9hbmRfYXJjaGl2ZTogXCJcXGVkMWNcIjtcbiRpLXdvcmtzcGFjZXNfZmlsbGVkOiBcIlxcZWQxZFwiO1xuJGktZmlsZV9wcmVzZW50OiBcIlxcZWQxZVwiO1xuJGktd29ya3NwYWNlc19vdXRsaW5lOiBcIlxcZWQxZlwiO1xuJGktZml0X3NjcmVlbjogXCJcXGVkMjBcIjtcbiRpLXNhdmVkX3NlYXJjaDogXCJcXGVkMjFcIjtcbiRpLXN0b3JlZnJvbnQ6IFwiXFxlZDIyXCI7XG4kaS1hbXBfc3RvcmllczogXCJcXGVkMjNcIjtcbiRpLWR5bmFtaWNfZmVlZDogXCJcXGVkMjRcIjtcbiRpLWV1cm86IFwiXFxlZDI1XCI7XG4kaS1oZWlnaHQ6IFwiXFxlZDI2XCI7XG4kaS1wb2xpY3k6IFwiXFxlZDI3XCI7XG4kaS1zeW5jX2FsdDogXCJcXGVkMjhcIjtcbiRpLW1lbnVfYm9vazogXCJcXGVkMjlcIjtcbiRpLWVtb2ppX2ZsYWdzOiBcIlxcZWQyYVwiO1xuJGktZW1vamlfZm9vZF9iZXZlcmFnZTogXCJcXGVkMmJcIjtcbiRpLWVtb2ppX25hdHVyZTogXCJcXGVkMmNcIjtcbiRpLWVtb2ppX3Blb3BsZTogXCJcXGVkMmRcIjtcbiRpLWVtb2ppX3N5bWJvbHM6IFwiXFxlZDJlXCI7XG4kaS1lbW9qaV90cmFuc3BvcnRhdGlvbjogXCJcXGVkMmZcIjtcbiRpLXBvc3RfYWRkOiBcIlxcZWQzMFwiO1xuJGktcGVvcGxlX2FsdDogXCJcXGVkMzFcIjtcbiRpLWVtb2ppX2Vtb3Rpb25zOiBcIlxcZWQzMlwiO1xuJGktZW1vamlfZXZlbnRzOiBcIlxcZWQzM1wiO1xuJGktZW1vamlfb2JqZWN0czogXCJcXGVkMzRcIjtcbiRpLXNwb3J0c19iYXNrZXRiYWxsOiBcIlxcZWQzNVwiO1xuJGktc3BvcnRzX2NyaWNrZXQ6IFwiXFxlZDM2XCI7XG4kaS1zcG9ydHNfZXNwb3J0czogXCJcXGVkMzdcIjtcbiRpLXNwb3J0c19mb290YmFsbDogXCJcXGVkMzhcIjtcbiRpLXNwb3J0c19nb2xmOiBcIlxcZWQzOVwiO1xuJGktc3BvcnRzX2hvY2tleTogXCJcXGVkM2FcIjtcbiRpLXNwb3J0c19tbWE6IFwiXFxlZDNiXCI7XG4kaS1zcG9ydHNfbW90b3JzcG9ydHM6IFwiXFxlZDNjXCI7XG4kaS1zcG9ydHNfcnVnYnk6IFwiXFxlZDNkXCI7XG4kaS1zcG9ydHNfc29jY2VyOiBcIlxcZWQzZVwiO1xuJGktc3BvcnRzOiBcIlxcZWQzZlwiO1xuJGktc3BvcnRzX3ZvbGxleWJhbGw6IFwiXFxlZDQwXCI7XG4kaS1zcG9ydHNfdGVubmlzOiBcIlxcZWQ0MVwiO1xuJGktc3BvcnRzX2hhbmRiYWxsOiBcIlxcZWQ0MlwiO1xuJGktc3BvcnRzX2thYmFkZGk6IFwiXFxlZDQzXCI7XG4kaS1lY286IFwiXFxlZDQ0XCI7XG4kaS1tdXNldW06IFwiXFxlZDQ1XCI7XG4kaS1mbGlwX2NhbWVyYV9hbmRyb2lkOiBcIlxcZWQ0NlwiO1xuJGktZmxpcF9jYW1lcmFfaW9zOiBcIlxcZWQ0N1wiO1xuJGktY2FuY2VsX3NjaGVkdWxlX3NlbmQ6IFwiXFxlZDQ4XCI7XG4kaS1hcGFydG1lbnQ6IFwiXFxlZDQ5XCI7XG4kaS1iYXRodHViOiBcIlxcZWQ0YVwiO1xuJGktZGVjazogXCJcXGVkNGJcIjtcbiRpLWZpcmVwbGFjZTogXCJcXGVkNGNcIjtcbiRpLWhvdXNlOiBcIlxcZWQ0ZFwiO1xuJGkta2luZ19iZWQ6IFwiXFxlZDRlXCI7XG4kaS1uaWdodHNfc3RheTogXCJcXGVkNGZcIjtcbiRpLW91dGRvb3JfZ3JpbGw6IFwiXFxlZDUwXCI7XG4kaS1zaW5nbGVfYmVkOiBcIlxcZWQ1MVwiO1xuJGktc3F1YXJlX2Zvb3Q6IFwiXFxlZDUyXCI7XG4kaS1kb3VibGVfYXJyb3c6IFwiXFxlZDUzXCI7XG4kaS1zcG9ydHNfYmFzZWJhbGw6IFwiXFxlZDU0XCI7XG4kaS1hdHRyYWN0aW9uczogXCJcXGVkNTVcIjtcbiRpLWJha2VyeV9kaW5pbmc6IFwiXFxlZDU2XCI7XG4kaS1icmVha2Zhc3RfZGluaW5nOiBcIlxcZWQ1N1wiO1xuJGktY2FyX3JlbnRhbDogXCJcXGVkNThcIjtcbiRpLWNhcl9yZXBhaXI6IFwiXFxlZDU5XCI7XG4kaS1kaW5uZXJfZGluaW5nOiBcIlxcZWQ1YVwiO1xuJGktZHJ5X2NsZWFuaW5nOiBcIlxcZWQ1YlwiO1xuJGktaGFyZHdhcmU6IFwiXFxlZDVjXCI7XG4kaS1saXF1b3I6IFwiXFxlZDVkXCI7XG4kaS1sdW5jaF9kaW5pbmc6IFwiXFxlZDVlXCI7XG4kaS1uaWdodGxpZmU6IFwiXFxlZDVmXCI7XG4kaS1wYXJrOiBcIlxcZWQ2MFwiO1xuJGktcmFtZW5fZGluaW5nOiBcIlxcZWQ2MVwiO1xuJGktY2VsZWJyYXRpb246IFwiXFxlZDYyXCI7XG4kaS10aGVhdGVyX2NvbWVkeTogXCJcXGVkNjNcIjtcbiRpLWJhZGdlOiBcIlxcZWQ2NFwiO1xuJGktZmVzdGl2YWw6IFwiXFxlZDY1XCI7XG4kaS1pY2VjcmVhbTogXCJcXGVkNjZcIjtcbiRpLXZvbHVudGVlcl9hY3RpdmlzbTogXCJcXGVkNjdcIjtcbiRpLWNvbnRhY3RsZXNzOiBcIlxcZWQ2OFwiO1xuJGktZGVsaXZlcnlfZGluaW5nOiBcIlxcZWQ2OVwiO1xuJGktYnJ1bmNoX2RpbmluZzogXCJcXGVkNmFcIjtcbiRpLXRha2VvdXRfZGluaW5nOiBcIlxcZWQ2YlwiO1xuJGktYWNfdW5pdDogXCJcXGVkNmNcIjtcbiRpLWFpcnBvcnRfc2h1dHRsZTogXCJcXGVkNmRcIjtcbiRpLWFsbF9pbmNsdXNpdmU6IFwiXFxlZDZlXCI7XG4kaS1iZWFjaF9hY2Nlc3M6IFwiXFxlZDZmXCI7XG4kaS1idXNpbmVzc19jZW50ZXI6IFwiXFxlZDcwXCI7XG4kaS1jYXNpbm86IFwiXFxlZDcxXCI7XG4kaS1jaGlsZF9jYXJlOiBcIlxcZWQ3MlwiO1xuJGktY2hpbGRfZnJpZW5kbHk6IFwiXFxlZDczXCI7XG4kaS1maXRuZXNzX2NlbnRlcjogXCJcXGVkNzRcIjtcbiRpLWdvbGZfY291cnNlOiBcIlxcZWQ3NVwiO1xuJGktaG90X3R1YjogXCJcXGVkNzZcIjtcbiRpLWtpdGNoZW46IFwiXFxlZDc3XCI7XG4kaS1wb29sOiBcIlxcZWQ3OFwiO1xuJGktcm9vbV9zZXJ2aWNlOiBcIlxcZWQ3OVwiO1xuJGktc21va2VfZnJlZTogXCJcXGVkN2FcIjtcbiRpLXNtb2tpbmdfcm9vbXM6IFwiXFxlZDdiXCI7XG4kaS1zcGE6IFwiXFxlZDdjXCI7XG4kaS1ub19tZWV0aW5nX3Jvb206IFwiXFxlZDdkXCI7XG4kaS1tZWV0aW5nX3Jvb206IFwiXFxlZDdlXCI7XG4kaS1nb2F0OiBcIlxcZWQ3ZlwiO1xuJGktNWc6IFwiXFxlZDgwXCI7XG4kaS1hZF91bml0czogXCJcXGVkODFcIjtcbiRpLWFkZF9idXNpbmVzczogXCJcXGVkODJcIjtcbiRpLWFkZF9sb2NhdGlvbl9hbHQ6IFwiXFxlZDgzXCI7XG4kaS1hZGRfcm9hZDogXCJcXGVkODRcIjtcbiRpLWFkZF90b19kcml2ZTogXCJcXGVkODVcIjtcbiRpLWFkZGNoYXJ0OiBcIlxcZWQ4NlwiO1xuJGktYWRtaW5fcGFuZWxfc2V0dGluZ3M6IFwiXFxlZDg3XCI7XG4kaS1hZ3JpY3VsdHVyZTogXCJcXGVkODhcIjtcbiRpLWFsdF9yb3V0ZTogXCJcXGVkODlcIjtcbiRpLWFuYWx5dGljczogXCJcXGVkOGFcIjtcbiRpLWFuY2hvcjogXCJcXGVkOGJcIjtcbiRpLWFuaW1hdGlvbjogXCJcXGVkOGNcIjtcbiRpLWFwaTogXCJcXGVkOGRcIjtcbiRpLWFwcF9ibG9ja2luZzogXCJcXGVkOGVcIjtcbiRpLWFwcF9yZWdpc3RyYXRpb246IFwiXFxlZDhmXCI7XG4kaS1hcHBfc2V0dGluZ3NfYWx0OiBcIlxcZWQ5MFwiO1xuJGktYXJjaGl0ZWN0dXJlOiBcIlxcZWQ5MVwiO1xuJGktYXJyb3dfY2lyY2xlX2Rvd246IFwiXFxlZDkyXCI7XG4kaS1hcnJvd19jaXJjbGVfdXA6IFwiXFxlZDkzXCI7XG4kaS1hcnRpY2xlOiBcIlxcZWQ5NFwiO1xuJGktYXR0YWNoX2VtYWlsOiBcIlxcZWQ5NVwiO1xuJGktYXV0b19hd2Vzb21lOiBcIlxcZWQ5NlwiO1xuJGktYXV0b19hd2Vzb21lX21vc2FpYzogXCJcXGVkOTdcIjtcbiRpLWF1dG9fYXdlc29tZV9tb3Rpb246IFwiXFxlZDk4XCI7XG4kaS1hdXRvX2RlbGV0ZTogXCJcXGVkOTlcIjtcbiRpLWF1dG9fZml4X2hpZ2g6IFwiXFxlZDlhXCI7XG4kaS1hdXRvX2ZpeF9ub3JtYWw6IFwiXFxlZDliXCI7XG4kaS1hdXRvX2ZpeF9vZmY6IFwiXFxlZDljXCI7XG4kaS1hdXRvX3N0b3JpZXM6IFwiXFxlZDlkXCI7XG4kaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246IFwiXFxlZDllXCI7XG4kaS1iYWNrcGFjazogXCJcXGVkOWZcIjtcbiRpLWJhY2t1cF90YWJsZTogXCJcXGVkYTBcIjtcbiRpLWJhdGNoX3ByZWRpY3Rpb246IFwiXFxlZGExXCI7XG4kaS1iZWR0aW1lOiBcIlxcZWRhMlwiO1xuJGktYmVudG86IFwiXFxlZGEzXCI7XG4kaS1iaWtlX3Njb290ZXI6IFwiXFxlZGE0XCI7XG4kaS1iaW90ZWNoOiBcIlxcZWRhNVwiO1xuJGktYmxvY2tfZmxpcHBlZDogXCJcXGVkYTZcIjtcbiRpLWJyb3dzZXJfbm90X3N1cHBvcnRlZDogXCJcXGVkYTdcIjtcbiRpLWJ1aWxkX2NpcmNsZTogXCJcXGVkYThcIjtcbiRpLWNhbGN1bGF0ZTogXCJcXGVkYTlcIjtcbiRpLWNhbXBhaWduOiBcIlxcZWRhYVwiO1xuJGktY2FycGVudGVyOiBcIlxcZWRhYlwiO1xuJGktY2FzdF9mb3JfZWR1Y2F0aW9uOiBcIlxcZWRhY1wiO1xuJGktY2hhcmdpbmdfc3RhdGlvbjogXCJcXGVkYWRcIjtcbiRpLWNoZWNrcm9vbTogXCJcXGVkYWVcIjtcbiRpLWNpcmNsZTogXCJcXGVkYWZcIjtcbiRpLWNsZWFuaW5nX3NlcnZpY2VzOiBcIlxcZWRiMFwiO1xuJGktY2xvc2VfZnVsbHNjcmVlbjogXCJcXGVkYjFcIjtcbiRpLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOiBcIlxcZWRiMlwiO1xuJGktY29tbWVudF9iYW5rOiBcIlxcZWRiM1wiO1xuJGktY29uc3RydWN0aW9uOiBcIlxcZWRiNFwiO1xuJGktY29ycG9yYXRlX2ZhcmU6IFwiXFxlZGI1XCI7XG4kaS1jb3VudGVydG9wczogXCJcXGVkYjZcIjtcbiRpLWRlc2lnbl9zZXJ2aWNlczogXCJcXGVkYjdcIjtcbiRpLWRpcmVjdGlvbnNfb2ZmOiBcIlxcZWRiOFwiO1xuJGktZGlydHlfbGVuczogXCJcXGVkYjlcIjtcbiRpLWRvX25vdF9zdGVwOiBcIlxcZWRiYVwiO1xuJGktZG9fbm90X3RvdWNoOiBcIlxcZWRiYlwiO1xuJGktZG9tYWluX3ZlcmlmaWNhdGlvbjogXCJcXGVkYmNcIjtcbiRpLWRyaXZlX2ZpbGVfbW92ZTogXCJcXGVkYmRcIjtcbiRpLWRyeTogXCJcXGVkYmVcIjtcbiRpLWR5bmFtaWNfZm9ybTogXCJcXGVkYmZcIjtcbiRpLWVhc3Q6IFwiXFxlZGMwXCI7XG4kaS1lZGl0X3JvYWQ6IFwiXFxlZGMxXCI7XG4kaS1lbGVjdHJpY19iaWtlOiBcIlxcZWRjMlwiO1xuJGktZWxlY3RyaWNfY2FyOiBcIlxcZWRjM1wiO1xuJGktZWxlY3RyaWNfbW9wZWQ6IFwiXFxlZGM0XCI7XG4kaS1lbGVjdHJpY19yaWNrc2hhdzogXCJcXGVkYzVcIjtcbiRpLWVsZWN0cmljX3Njb290ZXI6IFwiXFxlZGM2XCI7XG4kaS1lbGVjdHJpY2FsX3NlcnZpY2VzOiBcIlxcZWRjN1wiO1xuJGktZWxldmF0b3I6IFwiXFxlZGM4XCI7XG4kaS1lbmdpbmVlcmluZzogXCJcXGVkYzlcIjtcbiRpLWVzY2FsYXRvcjogXCJcXGVkY2FcIjtcbiRpLWVzY2FsYXRvcl93YXJuaW5nOiBcIlxcZWRjYlwiO1xuJGktZmFjZV9yZXRvdWNoaW5nX25hdHVyYWw6IFwiXFxlZGNjXCI7XG4kaS1mYWN0X2NoZWNrOiBcIlxcZWRjZFwiO1xuJGktZmFtaWx5X3Jlc3Ryb29tOiBcIlxcZWRjZVwiO1xuJGktZmVuY2U6IFwiXFxlZGNmXCI7XG4kaS1maWx0ZXJfYWx0OiBcIlxcZWRkMFwiO1xuJGktZmlyZV9leHRpbmd1aXNoZXI6IFwiXFxlZGQxXCI7XG4kaS1mbGFreTogXCJcXGVkZDJcIjtcbiRpLWZvb2RfYmFuazogXCJcXGVkZDNcIjtcbiRpLWZvcndhcmRfdG9faW5ib3g6IFwiXFxlZGQ0XCI7XG4kaS1mb3VuZGF0aW9uOiBcIlxcZWRkNVwiO1xuJGktZ3JhZGluZzogXCJcXGVkZDZcIjtcbiRpLWdyYXNzOiBcIlxcZWRkN1wiO1xuJGktaGFuZHltYW46IFwiXFxlZGQ4XCI7XG4kaS1oZHJfZW5oYW5jZWRfc2VsZWN0OiBcIlxcZWRkOVwiO1xuJGktaGVhcmluZ19kaXNhYmxlZDogXCJcXGVkZGFcIjtcbiRpLWhlbHBfY2VudGVyOiBcIlxcZWRkYlwiO1xuJGktaGlnaGxpZ2h0X2FsdDogXCJcXGVkZGNcIjtcbiRpLWhpc3RvcnlfZWR1OiBcIlxcZWRkZFwiO1xuJGktaGlzdG9yeV90b2dnbGVfb2ZmOiBcIlxcZWRkZVwiO1xuJGktaG9tZV9yZXBhaXJfc2VydmljZTogXCJcXGVkZGZcIjtcbiRpLWhvcml6b250YWxfcnVsZTogXCJcXGVkZTBcIjtcbiRpLWhvdXJnbGFzc19ib3R0b206IFwiXFxlZGUxXCI7XG4kaS1ob3VyZ2xhc3NfZGlzYWJsZWQ6IFwiXFxlZGUyXCI7XG4kaS1ob3VyZ2xhc3NfdG9wOiBcIlxcZWRlM1wiO1xuJGktaG91c2Vfc2lkaW5nOiBcIlxcZWRlNFwiO1xuJGktaHZhYzogXCJcXGVkZTVcIjtcbiRpLWltYWdlX25vdF9zdXBwb3J0ZWQ6IFwiXFxlZGU2XCI7XG4kaS1pbnNpZ2h0czogXCJcXGVkZTdcIjtcbiRpLWludGVncmF0aW9uX2luc3RydWN0aW9uczogXCJcXGVkZThcIjtcbiRpLWlvc19zaGFyZTogXCJcXGVkZTlcIjtcbiRpLWxlZ2VuZF90b2dnbGU6IFwiXFxlZGVhXCI7XG4kaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ6IFwiXFxlZGViXCI7XG4kaS1sb2NhbF9wb2xpY2U6IFwiXFxlZGVjXCI7XG4kaS1sb2NhdGlvbl9waW46IFwiXFxlZGVkXCI7XG4kaS1sb2NrX2Nsb2NrOiBcIlxcZWRlZVwiO1xuJGktbG9naW46IFwiXFxlZGVmXCI7XG4kaS1tYXBzX3VnYzogXCJcXGVkZjBcIjtcbiRpLW1hcmtfY2hhdF9yZWFkOiBcIlxcZWRmMVwiO1xuJGktbWFya19jaGF0X3VucmVhZDogXCJcXGVkZjJcIjtcbiRpLW1hcmtfZW1haWxfcmVhZDogXCJcXGVkZjNcIjtcbiRpLW1hcmtfZW1haWxfdW5yZWFkOiBcIlxcZWRmNFwiO1xuJGktbWVkaWF0aW9uOiBcIlxcZWRmNVwiO1xuJGktbWVkaWNhbF9zZXJ2aWNlczogXCJcXGVkZjZcIjtcbiRpLW1pY19leHRlcm5hbF9vZmY6IFwiXFxlZGY3XCI7XG4kaS1taWNfZXh0ZXJuYWxfb246IFwiXFxlZGY4XCI7XG4kaS1taWNyb3dhdmU6IFwiXFxlZGY5XCI7XG4kaS1taWxpdGFyeV90ZWNoOiBcIlxcZWRmYVwiO1xuJGktbWlzY2VsbGFuZW91c19zZXJ2aWNlczogXCJcXGVkZmJcIjtcbiRpLW1vZGVsX3RyYWluaW5nOiBcIlxcZWRmY1wiO1xuJGktbW9uaXRvcjogXCJcXGVkZmRcIjtcbiRpLW1vcGVkOiBcIlxcZWRmZVwiO1xuJGktbW9yZV90aW1lOiBcIlxcZWRmZlwiO1xuJGktbW90aW9uX3Bob3Rvc19vZmY6IFwiXFxlZTAwXCI7XG4kaS1tb3Rpb25fcGhvdG9zX29uOiBcIlxcZWUwMVwiO1xuJGktbW90aW9uX3Bob3Rvc19wYXVzZWQ6IFwiXFxlZTAyXCI7XG4kaS1tdWx0aXBsZV9zdG9wOiBcIlxcZWUwM1wiO1xuJGktbmF0OiBcIlxcZWUwNFwiO1xuJGktbmVhcl9tZV9kaXNhYmxlZDogXCJcXGVlMDVcIjtcbiRpLW5leHRfcGxhbjogXCJcXGVlMDZcIjtcbiRpLW5pZ2h0X3NoZWx0ZXI6IFwiXFxlZTA3XCI7XG4kaS1uaWdodGxpZ2h0X3JvdW5kOiBcIlxcZWUwOFwiO1xuJGktbm9fY2VsbDogXCJcXGVlMDlcIjtcbiRpLW5vX2RyaW5rczogXCJcXGVlMGFcIjtcbiRpLW5vX2ZsYXNoOiBcIlxcZWUwYlwiO1xuJGktbm9fZm9vZDogXCJcXGVlMGNcIjtcbiRpLW5vX21lYWxzOiBcIlxcZWUwZFwiO1xuJGktbm9fcGhvdG9ncmFwaHk6IFwiXFxlZTBlXCI7XG4kaS1ub19zdHJvbGxlcjogXCJcXGVlMGZcIjtcbiRpLW5vX3RyYW5zZmVyOiBcIlxcZWUxMFwiO1xuJGktbm9ydGg6IFwiXFxlZTExXCI7XG4kaS1ub3J0aF9lYXN0OiBcIlxcZWUxMlwiO1xuJGktbm9ydGhfd2VzdDogXCJcXGVlMTNcIjtcbiRpLW5vdF9hY2Nlc3NpYmxlOiBcIlxcZWUxNFwiO1xuJGktbm90X3N0YXJ0ZWQ6IFwiXFxlZTE1XCI7XG4kaS1vbmxpbmVfcHJlZGljdGlvbjogXCJcXGVlMTZcIjtcbiRpLW9wZW5faW5fZnVsbDogXCJcXGVlMTdcIjtcbiRpLW91dGJveDogXCJcXGVlMThcIjtcbiRpLW91dGdvaW5nX21haWw6IFwiXFxlZTE5XCI7XG4kaS1vdXRsZXQ6IFwiXFxlZTFhXCI7XG4kaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDogXCJcXGVlMWJcIjtcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDogXCJcXGVlMWNcIjtcbiRpLXBhbm9yYW1hX3dpZGVfYW5nbGVfc2VsZWN0OiBcIlxcZWUxZFwiO1xuJGktcGF5bWVudHM6IFwiXFxlZTFlXCI7XG4kaS1wZWRhbF9iaWtlOiBcIlxcZWUxZlwiO1xuJGktcGVuZGluZzogXCJcXGVlMjBcIjtcbiRpLXBlbmRpbmdfYWN0aW9uczogXCJcXGVlMjFcIjtcbiRpLXBlcnNvbl9hZGRfYWx0OiBcIlxcZWUyMlwiO1xuJGktcGVyc29uX2FkZF9hbHRfMTogXCJcXGVlMjNcIjtcbiRpLXBlcnNvbl9yZW1vdmU6IFwiXFxlZTI0XCI7XG4kaS1wZXJzb25fc2VhcmNoOiBcIlxcZWUyNVwiO1xuJGktcGVzdF9jb250cm9sOiBcIlxcZWUyNlwiO1xuJGktcGVzdF9jb250cm9sX3JvZGVudDogXCJcXGVlMjdcIjtcbiRpLXBob3RvX2NhbWVyYV9iYWNrOiBcIlxcZWUyOFwiO1xuJGktcGhvdG9fY2FtZXJhX2Zyb250OiBcIlxcZWUyOVwiO1xuJGktcGxhZ2lhcmlzbTogXCJcXGVlMmFcIjtcbiRpLXBsYXlfZGlzYWJsZWQ6IFwiXFxlZTJiXCI7XG4kaS1wbHVtYmluZzogXCJcXGVlMmNcIjtcbiRpLXBvaW50X29mX3NhbGU6IFwiXFxlZTJkXCI7XG4kaS1wcmV2aWV3OiBcIlxcZWUyZVwiO1xuJGktcHJpdmFjeV90aXA6IFwiXFxlZTJmXCI7XG4kaS1wc3ljaG9sb2d5OiBcIlxcZWUzMFwiO1xuJGktcHVibGljX29mZjogXCJcXGVlMzFcIjtcbiRpLXB1c2hfcGluOiBcIlxcZWUzMlwiO1xuJGktcXJfY29kZTogXCJcXGVlMzNcIjtcbiRpLXFyX2NvZGVfc2Nhbm5lcjogXCJcXGVlMzRcIjtcbiRpLXF1aWNrcmVwbHk6IFwiXFxlZTM1XCI7XG4kaS1yZWFkX21vcmU6IFwiXFxlZTM2XCI7XG4kaS1yZWNlaXB0X2xvbmc6IFwiXFxlZTM3XCI7XG4kaS1yZXF1ZXN0X3F1b3RlOiBcIlxcZWUzOFwiO1xuJGktcmljZV9ib3dsOiBcIlxcZWUzOVwiO1xuJGktcm9vZmluZzogXCJcXGVlM2FcIjtcbiRpLXJvb21fcHJlZmVyZW5jZXM6IFwiXFxlZTNiXCI7XG4kaS1ydWxlOiBcIlxcZWUzY1wiO1xuJGktcnVsZV9mb2xkZXI6IFwiXFxlZTNkXCI7XG4kaS1ydW5fY2lyY2xlOiBcIlxcZWUzZVwiO1xuJGktc2NpZW5jZTogXCJcXGVlM2ZcIjtcbiRpLXNjcmVlbl9zZWFyY2hfZGVza3RvcDogXCJcXGVlNDBcIjtcbiRpLXNlYXJjaF9vZmY6IFwiXFxlZTQxXCI7XG4kaS1zZWxmX2ltcHJvdmVtZW50OiBcIlxcZWU0MlwiO1xuJGktc2Vuc29yX2Rvb3I6IFwiXFxlZTQzXCI7XG4kaS1zZW5zb3Jfd2luZG93OiBcIlxcZWU0NFwiO1xuJGktc2V0X21lYWw6IFwiXFxlZTQ1XCI7XG4kaS1zaG9wcGluZ19iYWc6IFwiXFxlZTQ2XCI7XG4kaS1zaWduYWxfY2VsbHVsYXJfMF9iYXI6IFwiXFxlZTQ3XCI7XG4kaS1zaWduYWxfd2lmaV8wX2JhcjogXCJcXGVlNDhcIjtcbiRpLXNtYXJ0X2J1dHRvbjogXCJcXGVlNDlcIjtcbiRpLXNuaXBwZXRfZm9sZGVyOiBcIlxcZWU0YVwiO1xuJGktc29hcDogXCJcXGVlNGJcIjtcbiRpLXNvdXJjZTogXCJcXGVlNGNcIjtcbiRpLXNvdXRoOiBcIlxcZWU0ZFwiO1xuJGktc291dGhfZWFzdDogXCJcXGVlNGVcIjtcbiRpLXNvdXRoX3dlc3Q6IFwiXFxlZTRmXCI7XG4kaS1zcG9ydHNfYmFyOiBcIlxcZWU1MFwiO1xuJGktc3RhaXJzOiBcIlxcZWU1MVwiO1xuJGktc3Rhcl9vdXRsaW5lMTogXCJcXGVlNTJcIjtcbiRpLXN0YXJfcmF0ZTogXCJcXGVlNTNcIjtcbiRpLXN0aWNreV9ub3RlXzI6IFwiXFxlZTU0XCI7XG4kaS1zdG9wX2NpcmNsZTogXCJcXGVlNTVcIjtcbiRpLXN0cm9sbGVyOiBcIlxcZWU1NlwiO1xuJGktc3Vic2NyaXB0OiBcIlxcZWU1N1wiO1xuJGktc3VidGl0bGVzX29mZjogXCJcXGVlNThcIjtcbiRpLXN1cGVyc2NyaXB0OiBcIlxcZWU1OVwiO1xuJGktc3VwcG9ydDogXCJcXGVlNWFcIjtcbiRpLXN1cHBvcnRfYWdlbnQ6IFwiXFxlZTViXCI7XG4kaS1zd2l0Y2hfbGVmdDogXCJcXGVlNWNcIjtcbiRpLXN3aXRjaF9yaWdodDogXCJcXGVlNWRcIjtcbiRpLXRhYmxlX3Jvd3M6IFwiXFxlZTVlXCI7XG4kaS10YWJsZV92aWV3OiBcIlxcZWU1ZlwiO1xuJGktdGFwYXM6IFwiXFxlZTYwXCI7XG4kaS10YXhpX2FsZXJ0OiBcIlxcZWU2MVwiO1xuJGktdGV4dF9zbmlwcGV0OiBcIlxcZWU2MlwiO1xuJGktdG91cjogXCJcXGVlNjNcIjtcbiRpLXR0eTogXCJcXGVlNjRcIjtcbiRpLXVtYnJlbGxhOiBcIlxcZWU2NVwiO1xuJGktdXBncmFkZTogXCJcXGVlNjZcIjtcbiRpLXZlcmlmaWVkOiBcIlxcZWU2N1wiO1xuJGktdmlkZW9fc2V0dGluZ3M6IFwiXFxlZTY4XCI7XG4kaS12aWV3X3NpZGViYXI6IFwiXFxlZTY5XCI7XG4kaS13YXNoOiBcIlxcZWU2YVwiO1xuJGktd2F0ZXJfZGFtYWdlOiBcIlxcZWU2YlwiO1xuJGktd2VzdDogXCJcXGVlNmNcIjtcbiRpLXdoZWVsY2hhaXJfcGlja3VwOiBcIlxcZWU2ZFwiO1xuJGktd2lmaV9jYWxsaW5nOiBcIlxcZWU2ZVwiO1xuJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA6IFwiXFxlZTZmXCI7XG4kaS13aW5lX2JhcjogXCJcXGVlNzBcIjtcbiRpLXdyb25nX2xvY2F0aW9uOiBcIlxcZWU3MVwiO1xuJGktd3lzaXd5ZzogXCJcXGVlNzJcIjtcbiRpLWxlYWRlcmJvYXJkOiBcIlxcZWU3M1wiO1xuJGktNl9mdF9hcGFydDogXCJcXGVlNzRcIjtcbiRpLWJvb2tfb25saW5lOiBcIlxcZWU3NVwiO1xuJGktY2xlYW5faGFuZHM6IFwiXFxlZTc2XCI7XG4kaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDogXCJcXGVlNzdcIjtcbiRpLWNvcm9uYXZpcnVzOiBcIlxcZWU3OFwiO1xuJGktZWxkZXJseTogXCJcXGVlNzlcIjtcbiRpLWZvbGxvd190aGVfc2lnbnM6IFwiXFxlZTdhXCI7XG4kaS1sZWF2ZV9iYWdzX2F0X2hvbWU6IFwiXFxlZTdiXCI7XG4kaS1tYXNrczogXCJcXGVlN2NcIjtcbiRpLXJlZHVjZV9jYXBhY2l0eTogXCJcXGVlN2RcIjtcbiRpLXNhbml0aXplcjogXCJcXGVlN2VcIjtcbiRpLXNlbmRfdG9fbW9iaWxlOiBcIlxcZWU3ZlwiO1xuJGktc2ljazogXCJcXGVlODBcIjtcbiRpLWFkZF90YXNrOiBcIlxcZWU4MVwiO1xuJGktY29udGFjdF9wYWdlOiBcIlxcZWU4MlwiO1xuJGktZGlzYWJsZWRfYnlfZGVmYXVsdDogXCJcXGVlODNcIjtcbiRpLWZhY2Vib29rOiBcIlxcZWU4NFwiO1xuJGktZ3JvdXBzOiBcIlxcZWU4NVwiO1xuJGktbHVnZ2FnZTogXCJcXGVlODZcIjtcbiRpLW5vX2JhY2twYWNrOiBcIlxcZWU4N1wiO1xuJGktbm9fbHVnZ2FnZTogXCJcXGVlODhcIjtcbiRpLW91dGJvbmQ6IFwiXFxlZTg5XCI7XG4kaS1wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzOiBcIlxcZWU4YVwiO1xuJGktcmVxdWVzdF9wYWdlOiBcIlxcZWU4YlwiO1xuJGktc3RhY2tlZF9saW5lX2NoYXJ0OiBcIlxcZWU4Y1wiO1xuJGktdW5wdWJsaXNoZWQ6IFwiXFxlZThkXCI7XG4kaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjogXCJcXGVlOGVcIjtcbiRpLWFsaWduX2hvcml6b250YWxfbGVmdDogXCJcXGVlOGZcIjtcbiRpLWFsaWduX2hvcml6b250YWxfcmlnaHQ6IFwiXFxlZTkwXCI7XG4kaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206IFwiXFxlZTkxXCI7XG4kaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXI6IFwiXFxlZTkyXCI7XG4kaS1hbGlnbl92ZXJ0aWNhbF90b3A6IFwiXFxlZTkzXCI7XG4kaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6IFwiXFxlZTk0XCI7XG4kaS1xcl9jb2RlXzI6IFwiXFxlZTk1XCI7XG4kaS11cGRhdGVfZGlzYWJsZWQ6IFwiXFxlZTk2XCI7XG4kaS12ZXJ0aWNhbF9kaXN0cmlidXRlOiBcIlxcZWU5N1wiO1xuXG4iLCIvKiohXHJcbiAqIEBuYW1lIE11bHRpc2VsZWN0b3JcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEBkYXRlIDA3LTAxLTIwMjJcclxuICoqL1xyXG5cclxuQGltcG9ydCBcIi4vc3Vtb1NlbGVjdFwiO1xyXG5cclxuLlNlbGVjdEJveCB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5mdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZbcm9sZT1cImJ1dHRvblwiXSxcclxuICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxyXG4gIC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMDkxO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC10eHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXNJY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxLjhlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGV4dGVuZCAuaTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXR4dCxcclxuICAgIC5TZWxlY3RCb3gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEZhbWlseSk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIH1cclxuXHJcbiAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICYgPiBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICYgPiBpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZGFyayk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd247XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ucGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjUpO1xyXG5cclxuICAgICYgPiAub3B0aW9ucyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICBsaS5vcHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWFsbCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYShtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksIDAuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmOmZvY3VzLFxyXG4gIC8vICYub3BlblxyXG4gICY6aG92ZXI6bm90KDpmb2N1cykge1xyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgJi5pc0Zsb2F0aW5nIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXR4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5TdW1vU2VsZWN0IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLlNlbGVjdEJveCB7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG59XHJcblxyXG4uc3Vtb1N0b3BTY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRmlsdGVyaW5nIHN0eWxlICovXHJcbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuIC5zZWFyY2gtdHh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gc3BhbixcclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXHJcbi5TZWxlY3RDbGFzcyxcclxuLlN1bW9VbmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAtbW96LW9wYWNpdHk6IDA7XHJcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLlNlbGVjdENsYXNzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWwsXHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNzc5OWQwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE0YTQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFOQ0FZQUFBQnk2K1I4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDN3TWRCaEFKL2Z3bmp3QUFBR0ZKUkVGVUtNOWpZQmgrZ0JGS3V6RXdNS1F3TURCOHhhT1dsWUdCNFQ0REEwTXJzdWFwREF3TS8vSGdOd3dNRERiWVRKdUdROE1IQmdZR0oxeE9ZR05nWUppQnB1RXBBd09ESFNGL3NpRForSVNCZ2NHQ2xFRHFaMkJnOEI2Q2tRc0FQUmdhMGNwUnRERUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyIHtcclxuICAgIHRvcDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKlNldCB0aGUgaGVpZ2h0IG9mIHBvcCB1cCBoZXJlIChvbmx5IGZvciBkZXNrdG9wIG1vZGUpKi9cclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgLypoZWlnaHQqL1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbC5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cC5kaXNhYmxlZCA+IGxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwMHB4ICM1OTU5NTk7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLypGbG9hdGluZyBzdHlsZXMqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDkwJTtcclxufVxyXG5cclxuLypkaXNhYmxlZCBzdGF0ZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQgKiB7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXHJcbiAgICAtbW96LW9wYWNpdHk6IDAuNTsgLyogU2FmYXJpIDEueCAqL1xyXG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbixcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ExYzBlNDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcclxufVxyXG4vKnN0eWxpbmcgZm9yIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmc6IDEycHggNnB4O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG9ubHkgbXVsdGlwbGUgc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLypkaXNhYmxlZCBzdGF0ZSovXHJcbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG9wdGdyb3VwcyovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucmVzZXQtYWxsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwiZmFsc2VcIl0gLnJlc2V0LWFsbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5yZXNldC1hbGwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjNzc5OWQwO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cInRydWVcIl0gLnJlc2V0LWFsbCAqIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5yZXNldC1hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiIsIi8qKiFcclxuICpcdFBPUFVQIFBsdWdpbiB2NS4zLjItYmV0YVxyXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gU3VyeWFkYXJzYW5cclxuICogIEBkYXRlOiAyNy0wMi0yMDIzIChERC1NTS1ZWVlZKVxyXG4gKiAgQGxpY2VuY2U6IE1JVFxyXG4qKi9cclxuXHJcbiREQVJLOiAjMDAwO1xyXG4kTElHSFQ6ICNmZmY7XHJcbiRwb3BCZzogI2ZmZjtcclxuJHBvcFR4dDogIzMzMztcclxuJHBvcEJyZHI6ICNjY2M7XHJcbiRndXR0ZXI6IDQwcHggIWRlZmF1bHQ7XHJcbiRoZWFkVHh0OiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgJi5tb2RhbE9wZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFic0ZDIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIEBleHRlbmQgLmFic0ZDICFvcHRpb25hbDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRMSUdIVCwgMC45KTtcclxufVxyXG5cclxuLm1vZGFsT3ZlcmxheSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMCk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJi5ub25lLFxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnBvcHVwIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgkREFSSywgMC44KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlubGluZU1vY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCREQVJLLCAwLjU0KTtcclxuICAgICY6bm90KC5pbmxpbmVNb2NrKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAmLm9wZW4ge1xyXG4gICAgICAgIC8vICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wTWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gICRwb3BIZ3Q6IDUwJTtcclxuICAkcG9wV2R0aDogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogJHBvcFR4dDtcclxuICB3aWR0aDogJHBvcFdkdGg7XHJcbiAgaGVpZ2h0OiAkcG9wSGd0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogJHBvcEJnO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuODRzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMC44NHMpO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYgPiAucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XHJcbiAgfVxyXG5cclxuICAucG9wSGVhZGVyLFxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlcixcclxuICAucG9wSGVhZGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAucG9wSGVhZGVyIHtcclxuICAgIGNvbG9yOiAkaGVhZFR4dDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJHRoZW1lLCBicmRyKSAxcHggc29saWQ7XHJcblxyXG4gICAgLy8gJi5sc0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnJzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnhzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogJGd1dHRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGd1dHRlciAtIDQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5iYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogJGd1dHRlcjtcclxuICAgICAgaGVpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMC4xMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcikgMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5mV0hXcmFwcGVyLFxyXG4gICAgLmlmcmFtZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEteHNvdXJjZT1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgLmZXSFdyYXBwZXIgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbG9hZGVyXSxcclxuICAmW2RhdGEtbG9hZGVyPVwidHJ1ZVwiXSB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJExJR0hULCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgQGV4dGVuZCAubG9hZGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcj1cIlwiXSxcclxuICAmW2RhdGEtbG9hZGVyPVwiZmFsc2VcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm90YXRlIHtcclxuICAgICZYSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYSW4gNTAwbXMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJlhPdXQge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVZSW4gNTAwbXMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJllPdXQge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVZT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXN5bW1ldHJpY1NjYWxlIHtcclxuICAgICZJbixcclxuICAgICZPdXQge1xyXG4gICAgICAmLFxyXG4gICAgICAucG9wQ29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJG9iRzogNnB4O1xyXG4gICRvYlc6IDIycHg7XHJcbiAgJG9iSDogMjJweDtcclxuXHJcbiAgJi5jdXN0b20ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgICBsaW5lLWhlaWdodDogJG9iSDtcclxuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd29yZC13cmFwOiBicmVhay1hbGw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG9iVyArICRvYkc7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIEBleHRlbmQgJW5pbFNlbGVjdDtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IC0kb2JIICogMC41O1xyXG4gICAgICAgIGxlZnQ6IC0kb2JXICogMC41O1xyXG4gICAgICAgIHdpZHRoOiAkb2JXICogMjtcclxuICAgICAgICBoZWlnaHQ6ICRvYkggKiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApLFxyXG4gICAgICAgICAgKSxcclxuICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9jaGtib3gtbXRsLnBuZ1wiKTtcclxuICAgICAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0jeyRvYkh9O1xyXG4gICAgICBjb250ZW50OiAkaS1jaGVja19ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgICAoXHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSxcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogMn07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDN9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiA0fTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtI3skb2JIfTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYuc3dpdGNoIHtcclxuICAgIC8vICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgLy8gICAgICYgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgIC8vICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMCAwIDAgNDJweDtcclxuICAgIC8vICAgICAgICAgJjphZnRlcixcclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zOCk7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4zOCk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAmLmN1c3RvbTpub3QoLmNoZWNrYm94KSB7XHJcbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3JhZGlvLW10bC5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuY2hrQnRuIHtcclxuICAvLyAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uY2hrR3JvdXAge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmLmNoa0J0biB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbmxhYmVsLmNoZWNrYm94LFxyXG5sYWJlbC5yYWRpbyB7XHJcbiAgJG9iRzogMTBweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgbWluLWhlaWdodDogJG9iSDtcclxuICBsaW5lLWhlaWdodDogJG9iSDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAvLyBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAvLyBwYWRkaW5nOiAwIDAgMCAjeyRvYkggKyAxMH0gIWltcG9ydGFudDtcclxuICAvLyAvKiBuaWxTZWxlY3QgKi9cclxuXHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogLSRvYkggKiAwLjU7XHJcbiAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgIHdpZHRoOiAkb2JXICogMjtcclxuICAgIGhlaWdodDogJG9iSCAqIDI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIC8vICY6YmVmb3JlIHtcclxuICAvLyAgICAgd2lkdGg6ICRvYlc7XHJcbiAgLy8gICAgIGhlaWdodDogJG9iSDtcclxuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L2Noa2JveC1tdGwucG5nXCIpO1xyXG4gIC8vIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbWluLXdpZHRoOiAkb2JXO1xyXG4gICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgIGZvbnQtc2l6ZTogJG9iVztcclxuICAgIGxpbmUtaGVpZ2h0OiAkb2JIO1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwICgkb2JXICsgNSk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB9XHJcblxyXG4gICYuY2hlY2tlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2tfYm94O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxyXG5cclxuICAmLmZvY3VzLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2VkOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpdGNoIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4zOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29sIHtcclxuICAgICAgJGc6IDVweDtcclxuICAgICAgJHc6IDgwcHg7XHJcbiAgICAgICRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICBtaW4td2lkdGg6ICR3ICsgJGc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHcgKyAkZyAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkdztcclxuICAgICAgICBoZWlnaHQ6ICRoO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTm9cIjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoIC0gJGc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpLCAwLjE4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDAuNiAqICRoO1xyXG4gICAgICAgIGhlaWdodDogMC42ICogJGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgIH1cclxuICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlllc1wiO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2Vzcyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKSwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogNDdweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLnJhZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhdGluZy1zZWxlY3Qge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIG1hcmdpbjogMHB4IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuXHJcbiAgLy8gaW5wdXQuY3VzdG9tW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luOiAwIC0xcHggMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkdGhlbWUsIHRleHQpLCAwLjQpO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKCMwMDAsIDAuMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29udGVudDogYXR0cihhcmlhLXJhdGluZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMzMzLCAwLjgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgICAoXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICBtcyB3ZWJraXQgbW96XHJcbiAgICAgICAgKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtcmF0aW5nXTpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtcmF0aW5nXSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XHJcbiAgICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0gKyBsYWJlbFthcmlhLXJhdGluZ10sXHJcbiAgICAmOmRpc2FibGVkICsgbGFiZWxbYXJpYS1yYXRpbmddIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltyZWFkb25seV0sXHJcbiAgJi5yZWFkb25seSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8gaW5wdXQuY3VzdG9tW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0LmN1c3RvbVt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXJhdGluZ106YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIGxhYmVsW2FyaWEtcmF0aW5nXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhdGluZyB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbiAgc3Bhbi5zdGFyIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmLFxyXG4gICAgICAmIH4gc3Bhbi5zdGFyIHtcclxuICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW50ZXJhY3RpdmU6aG92ZXIge1xyXG4gICAgICBzcGFuLnN0YXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgfVxyXG4gICAgICAmLFxyXG4gICAgICAmIH4gc3Bhbi5zdGFyIHtcclxuICAgICAgICBjb2xvcjogZ29sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hbmRhdG9yeTphZnRlciB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbiAgY29sb3I6ICNlMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufSIsIi8qKiFcclxuICogQG5hbWUgTml0cm9EaWFsb2cgLSBQbHVnaW5cclxuICogQHZlcnNpb24gMS4wLjBcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcclxuICogTGljZW5jZTogTUlUXHJcbiAqKi9cclxuXHJcbmRpYWxvZyxcclxuLmRpYWxvZyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSksXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KFxyXG4gICAgICAgIFwiMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsMCwwLC4yKSwwIDI0cHggMzhweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwwLDAsLjEyKVwiXHJcbiAgICApO1xyXG5cclxuICAgICZbb3Blbl0sXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJkJhY2tkcm9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAvLyBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC44KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi1oZWFkZXIsXHJcbiAgICAvLyAmLW1lc3NhZ2UsXHJcbiAgICAvLyAmLWZvb3RlciB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8vIC0yNHB4IC0yNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2dDbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UyMDAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5kaWFsb2dDbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKiFcclxuICogQG5hbWUgTml0cm9Ub2FzdFxyXG4gKiBAdmVyc2lvbiAxLjEuMFxyXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHJlbGVhc2UgMDEtMDItMjAyMVxyXG4gKiovXHJcblxyXG4ubm1Ub2FzdCxcclxuLnNuYWNrYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgI3skbGVmdH06IDA7XHJcbiAgI3skcmlnaHR9OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcclxuXHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KSxcclxuICAgICksXHJcbiAgICB3ZWJraXQgbXNcclxuICApO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgQGV4dGVuZCAlZmxleGJveDtcclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLWFjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDEycHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG5cclxuICAgIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgaW5mbyk7IC8vI2ZmNDA4MTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSxcclxuICAgICAgICApLFxyXG4gICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wXCJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b21cIl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0ge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIiwiJG1hdDogKFxyXG4gIGZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KSxcclxuICBmb250TTogbWFwLWdldCgkdGhlbWUsIGZvbnRNKSxcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSxcclxuICBjdHJsR3V0dGVyOiAxZW0sXHJcbiAgYm9yZGVyOiByZ2JhKCMwMDAsIDAuNCksXHJcbiAgcGxhY2Vob2xkZXI6IHJnYmEoIzAwMCwgMC40MiksXHJcbiAga2luZDogKFxyXG4gICAgcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpLFxyXG4gICAgYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSxcclxuICAgIHdoaXRlOiAjZmZmLFxyXG4gICAgZGVmYXVsdDogI2ZmZixcclxuICAgIGluZm86ICMwMzliZTUsXHJcbiAgICB3YXJuOiAjZmZiNzRkLFxyXG4gICAgZXJyb3I6ICNiOTJkMDAsXHJcbiAgICBzdWNjZXNzOiAjMDA5Njg4LFxyXG4gICksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbWF0Qm9yZGVyUmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcbiRmdy1tOiBtYXAtZ2V0KCRtYXQsIGZvbnRNKSAhZGVmYXVsdDtcclxuXHJcbiRtYXRDb2xvcjogbWFwLWdldCgkbWF0LCBraW5kKTtcclxuJHBsYWNlaG9sZGVyQ29sb3I6IG1hcC1nZXQoJG1hdCwgcGxhY2Vob2xkZXIpICFkZWZhdWx0O1xyXG4kbGFiZWxGb2N1czogbWFwLWdldCgkbWF0LCBjb2xvcikgIWRlZmF1bHQ7XHJcbiRlcnJvckNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgZXJyb3IpICFkZWZhdWx0O1xyXG4kc3VjY2Vzc0NvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRjdHJscGFkZGluZzogbWFwLWdldCgkbWF0LCBjdHJsR3V0dGVyKSAhZGVmYXVsdDtcclxuJG1hdExibEZvbnQ6IG1hcC1nZXQoJG1hdCwgZm9udCkgIWRlZmF1bHQ7XHJcbiRtYXRMYmxGb250Rm9jdXM6IG1hcC1nZXQoJG1hdCwgZm9udE0pICFkZWZhdWx0O1xyXG4iLCJAbWl4aW4gY2FyZCgkYzogbWFwLWdldCgkY29sb3IsIGxpZ2h0KSkge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kOiAkYztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xNCksXHJcblx0XHQwIDFweCA1cHggMCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xMik7XHJcblx0Ji5ob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4yKSwgMCA4cHggOHB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTQpLFxyXG5cdFx0XHQwIDJweCAxMHB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTIpO1xyXG5cdH1cclxuXHQmLnRyYW5zcGFyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmLm1hZ25ldCB7XHJcblx0XHQmLXgge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzIDAgMCAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji15IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cyAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZEhlYWRlcixcclxuXHQuY2FyZEZvb3RlcixcclxuXHQuY2FyZENvbnRlbnQge1xyXG5cdFx0LS1uaXRyby1ndXR0ZXIteDogMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgdmFyKC0tbml0cm8tZ3V0dGVyLXgpO1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCBjYWxjKHZhcigtLW5pdHJvLWd1dHRlci14KSAqIC0xKTtcclxuXHRcdFx0JiA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRIZWFkZXIge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCYuTCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuUiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmNhcmRGb290ZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLFxyXG4lY2FyZCB7XHJcblx0QGluY2x1ZGUgY2FyZDtcclxuXHQmLm5vU2hhZG93IHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdC8vICYuaG92ZXIsXHJcblx0Ly8gJjpob3ZlcixcclxuXHQvLyAmOmZvY3VzLFxyXG5cdC8vICY6YWN0aXZlIHtcclxuXHQvLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQvLyBcdGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjIpLCAwIDhweCA4cHggMCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xNCksXHJcblx0Ly8gXHRcdDAgMnB4IDEwcHggMCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xMik7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4vLyAuY2FyZCB7XHJcbi8vIFx0Ji5oYXNGb290ZXIge1xyXG4vLyBcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcbi8vIFx0XHQuY2FyZEZvb3RlciB7XHJcbi8vIFx0XHRcdGxlZnQ6IDA7XHJcbi8vIFx0XHRcdGJvdHRvbTogMDtcclxuLy8gXHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmNhcmRzIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdEBleHRlbmQgJW5vdGFMaXN0ICFvcHRpb25hbDtcclxuXHQmID4gbGksXHJcblx0JiA+IGFydGljbGUge1xyXG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuXHRcdEBleHRlbmQgJWNhcmQgIW9wdGlvbmFsO1xyXG5cdH1cclxufVxyXG4iLCIvLyBAaW1wb3J0XHJcbi8vIFx0XCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvc3R5bGVcIjtcclxuXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKipcclxuLy8gLyogKioqKioqKiogT1IgKioqKioqKioqKlxyXG4vLyAvKiBDaG9vc2UgYSBjdXN0b20gYnVpZFxyXG4vLyAvKiAqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFZhcmlhYmxlc1wiOyAvLyBEb24ndCBlZGl0IHRoaXMgZmlsZSBkaXJlY3RseVxyXG4vLyBpZiBPdmVycmlkZXMgd2l0aCB2YXJzIGNoYW5nZSBiZWxvdyB0aGlzIGxpbmVcclxuXHJcbi8vICRtYXQ6IG1hcC1tZXJnZShcclxuLy8gICAkbWF0LFxyXG4vLyAgIChcclxuLy8gICAgIGZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KSxcclxuLy8gICAgIGZvbnRNOiBtYXAtZ2V0KCR0aGVtZSwgZm9udE0pLFxyXG4vLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbi8vICAgICBjdHJsR3V0dGVyOiAxZW0sXHJcbi8vICAgICBib3JkZXI6IHJnYmEoIzAwMCwgMC40KSxcclxuLy8gICAgIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4vLyAgICAga2luZDogKFxyXG4vLyAgICAgICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbi8vICAgICAgIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbi8vICAgICAgIHdoaXRlOiAjZmZmLFxyXG4vLyAgICAgICBkZWZhdWx0OiAjZmZmLFxyXG4vLyAgICAgICBpbmZvOiAjMDM5YmU1LFxyXG4vLyAgICAgICB3YXJuOiAjZmZiNzRkLFxyXG4vLyAgICAgICBlcnJvcjogI2I5MmQwMCxcclxuLy8gICAgICAgc3VjY2VzczogIzAwOTY4OCxcclxuLy8gICAgICksXHJcbi8vICAgKVxyXG4vLyApO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9jb21tb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRCdXR0b25cIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUb2dnbGVcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0Rm9ybVwiOyAvLyAoY29udGFpbnMgYm90aCBjb21tb24sIG1hdEJ1dHRvbiwgbWF0VG9nZ2xlKTtcclxuXHJcbi8vIE1hdENvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9kaWFsb2dcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zbmFja0JhclwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdENhcmRcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUYWJzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0TGlzdFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEZpbHRlclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3BhZ2luYXRpb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXREYXRhVGFibGVcIjtcclxuXHJcbi8qIFRIRU1FICovXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvcHJpbWFyeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3RoZW1lL2ludmVydFwiO1xyXG4iLCJsYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAmW2Zvcl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0IHtcclxuICAmLWdyb3VwIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1hZGRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg2cHgpIHJlbSgxMnB4KTtcclxuICAgICAgJiA+IHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MnB4KTtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oMTJweCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oLThweCkgcmVtKC0xMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXRzLWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuaHMtZm9ybS1yYWRpbyxcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XHJcbiAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1yYWRpbyB7XHJcbiAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcclxuICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XHJcbiAgICAgICAgLmhzLWlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBkYXJrKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIC8vICYuaW52YWxpZCB7XHJcbiAgICAgICAgICAvLyAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgLy8gICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dCB7XHJcbiAgICAgICAgICAvLyAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dEwpO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGktY2hlY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHMtZm9ybS1yYWRpbyB7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG5cclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmhzLWZvcm0tcmFkaW8sXHJcbiAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcclxuICAgICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaHNfc3VibWl0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1heC13aWR0aDogMTM3cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLyAuaHMtZXJyb3ItbXNncyB7XHJcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4vLyAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4vLyAgIHBhZGRpbmctbGVmdDogMDtcclxuLy8gICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuLy8gICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbi8vICAgLmhzLWVycm9yLW1zZ3Mge1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuLmZvcm0ge1xyXG4gIC5ocy1yaWNodGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAmLmhzLW1haW4tZm9udC1lbGVtZW50IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGxGb3JtIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcclxuICAgIHAge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAmLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLm5vdFZhbGlkKSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcclxuICAgICAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdFZhbGlkIHtcclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10ZXh0LmZvcm0tZXJyb3Ige1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250cm9sIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMTVweCk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG4gICAgLy8gQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgLy8gICBjb2xvcjogIzhmOGU4ZTtcclxuICAgIC8vIH1cclxuICAgICYtc3RhdGljIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5TdW1vU2VsZWN0IHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgICB9XHJcbiAgICAmID4gLm9wdFdyYXBwZXIsXHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGdyYXkpO1xyXG4gICAgICAvLyBib3JkZXItbGVmdDogMTBweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAmID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDIwcHg7XHJcbiAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY2NlbnQsXHJcbiAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgJiA+IC5vcHRXcmFwcGVyLFxyXG4gICAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAmLFxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaHMtZm9ybS1yZXF1aXJlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJHRoZW1lLCBmb250RmFtaWx5KTtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgIHBhZGRpbmc6IDExcHggMjRweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmhzLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpLCAwLjEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ocy1pbnB1dCB7XHJcbiAgICAmOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaHMtZmllbGR0eXBlLXRleHQsXHJcbiAgLmhzLWZpZWxkdHlwZS1zZWxlY3QsXHJcbiAgLmhzX2Vycm9yX3JvbGx1cCxcclxuICAuaHMtZmllbGR0eXBlLXJhZGlvIHtcclxuICAgIC5uby1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG5cclxuICAgICAgLmhzLWVycm9yLW1zZyxcclxuICAgICAgLmhzLW1haW4tZm9udC1lbGVtZW50IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaHNfZXJyb3Jfcm9sbHVwIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5ocy1idXR0b24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogOTglO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMzdweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpmb2N1cyB7XHJcbiAgICAgIC8vICAgJjpob3ZlciB7XHJcbiAgICAgIC8vICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgLy8gICAgIGJvcmRlcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZykgIWltcG9ydGFudDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhzLWZpZWxkdHlwZS1zZWxlY3Qge1xyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJHRoZW1lLCBmb250RmFtaWx5KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yTCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29weVRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4xNik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjMpO1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY28ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxufVxyXG5cclxuLy8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIge1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICY6YmVmb3JlIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAucmF0aW5nIHtcclxuLy8gICBzcGFuLnN0YXIge1xyXG4vLyAgICAgY29sb3I6IHJnYmEoIzkyOTI5MiwgMC41KTtcclxuLy8gICAgICYuYWN0aXZlLFxyXG4vLyAgICAgJi5hY3RpdmUgfiBzcGFuLnN0YXIge1xyXG4vLyAgICAgICBjb2xvcjogI2Y3YWUwMDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5zZWxlY3RCb3gge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAmOmFmdGVyLFxyXG4vLyAgICY6YmVmb3JlIHtcclxuLy8gICAgIHRvcDogMDtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgIHdpZHRoOiByZW0oMzJweCk7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICB9XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgaGVpZ2h0OiAxZW07XHJcbi8vICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4vLyAgICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4vLyAgIH1cclxuLy8gICAmOmFmdGVyIHtcclxuLy8gICAgIGJvdHRvbTogMDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgfVxyXG4vLyAgICYgPiBzZWxlY3Qge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBib3JkZXI6IDAgbm9uZTtcclxuLy8gICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgzMnB4KSByZW0oNXB4KSByZW0oNXB4KTtcclxuLy8gICB9XHJcbi8vIH1cclxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1lcnJvci1tc2dzIHtcclxuICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcikgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5vd2wge1xyXG4gICAgJi1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2xpZGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oNXB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpIHJlbSgycHgpIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwICN7cmVtKDEwcHgpfSAjMDAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTYwcHgpO1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3dsLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogcmVtKC02MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IHJlbSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgLy8gJkhlYWRlciB7XHJcbiAgLy8gfVxyXG4gIC8vICZGb290ZXIge1xyXG4gIC8vIH1cclxuICAvLyAmQ29udGVudCB7XHJcbiAgLy8gfVxyXG5cclxuICAmLl9oaWdobGd0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLmNhcmRGb290ZXIsXHJcbiAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5idG4tdyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHggNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAuY2FyZEZvb3RlcixcclxuICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuX3ByaW1hcnkge1xyXG4gICAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fbGlnaHQge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIG1hcC1nZXQoJGNvbnQsIGxpZ2h0KTtcclxuICAgIC0tYnMtbGlnaHQtcmdiOiAje3RvUkdCTGlzdChtYXAtZ2V0KCRjb2xvciwgbGlnaHQpKX07XHJcbiAgICAtLWJzLWNvbnRyYXN0LXJnYjogI3t0b1JHQkxpc3QobWFwLWdldCgkY29udCwgbGlnaHQpKX07XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1jb250cmFzdC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xyXG4gIH1cclxuXHJcbiAgJi5fcHJpbWFyeSB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICAgIC0tYnMtbGlnaHQtcmdiOiAje3RvUkdCTGlzdChtYXAtZ2V0KCRjb250LCBwcmltYXJ5KSl9O1xyXG4gICAgLS1icy1wcmltYXJ5LXJnYjogI3t0b1JHQkxpc3QobWFwLWdldCgkY29sb3IsIHByaW1hcnkpKX07XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSk7XHJcbiAgfVxyXG4gICYuX2FjY2VudCB7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICAgIC0tYnMtbGlnaHQtcmdiOiAje3RvUkdCTGlzdChtYXAtZ2V0KCRjb250LCBhY2NlbnQpKX07XHJcbiAgICAtLWJzLWFjY2VudC1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpKX07XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcclxuICB9XHJcbiAgJi5saWdodGVuIHtcclxuICAgIC0tYnMtYmctb3BhY2l0eTogMC41O1xyXG4gICAgJi5fcHJpbWFyeSB7XHJcbiAgICAgIC0tYnMtYmctb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxuICAgICYuX2FjY2VudCB7XHJcbiAgICAgIC0tYnMtYmctb3BhY2l0eTogMC4zNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5yaXBwbGVDYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtLWFwcC1pY29uLWJnOiAje21hcC1nZXQoJHRoZW1lLCBjb2xvcil9O1xyXG4gICAgLS1hcHAtY2FyZC1iZzogI3ttYXAtZ2V0KCR0aGVtZSwgd3JpdGUpfTtcclxuICAgIC0tYXBwLWNhcmQtY29sb3I6ICN7bWFwLWdldCgkdGhlbWUsIGNvbG9yKX07XHJcbiAgICAtLWFwcC1pY29uLWNvbG9yOiAje21hcC1nZXQoJHRoZW1lLCB3cml0ZSl9O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1hcHAtY2FyZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY2FyZC1iZyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggNHB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjMzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MXB4LCAtNDFweCk7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWFwcC1pY29uLWNvbG9yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1pY29uLWJnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSBlYXNlLWluIDMwMG1zLFxyXG4gICAgICAgICAgICBjb2xvciBlYXNlLWluIDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZEZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAtLWFwcC1jYXJkLWJnOiB2YXIoLS1hcHAtaWNvbi1iZyk7XHJcbiAgICAgIC0tYXBwLWNhcmQtY29sb3I6IHZhcigtLWFwcC1pY29uLWNvbG9yKTtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIC5jYXJkLWRldGFpbHMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saW5rQ2FyZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRGb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZEZvb3RlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcHN1bGVUYWJzIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLm5hdi10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDc0cHg7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHJMKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAycHggcmdiYShtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksIDAuMSk7XHJcbiAgICAmLnF1aWNrdGFiIHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcblxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxNjlweDtcclxuICAgICAgICAvLyB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udCwgYWNjZW50KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnQsIHByaW1hcnkpO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlua0JhciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWFwcC1jYXBzdWxlLXRhYi1oZWlnaHQsIDEwMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcHAtY2Fwc3VsZS1yYWRpdXMsIDEwZW0pO1xyXG4gICAgICAmLl8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLnNjcm9sbFgge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xyXG4gICAgICAvLyBAaW5jbHVkZSBzY3JvbGxiYXIoOHB4LCByZ2JhKG1hcC1nZXQoJHRoZW1lLCBzY3JvbGwpLCAwKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgc2Nyb2xsKSwgMCkpO1xyXG4gICAgICAvLyAmLnRhYk91dGVyIHtcclxuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICYucXVpY2t0YWIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAuaW5rQmFyIHtcclxuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAvLyAgIC5uYXYtdGFicyB7XHJcbiAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuICAvLyAgICAgLm5hdi1pdGVtIHtcclxuICAvLyAgICAgICAubmF2LWxpbmsge1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jYXBzdWxlVGFicyB7XHJcbiAgICAgIC5zY3JvbGxYIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgJi50YWJPdXRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZGVvVGh1bWIge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgbWFwLWdldCgkdGhlbWUsIHZpZGVvSWNvbik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3JMKTtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICB9XHJcblxyXG4gICYucmlnaHRCb3R0b20ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAudGFncyxcclxuICAgIC5jYXB0aW9uLFxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvUGxheWVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgY29udGVudDogJGktcGxheV9hcnJvdztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCB2aWRlb0ljb24pO1xyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGxheWluZyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXBhdXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhdXNlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb2xsYXBzZUNvbnRlbnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICAmLmJ0bkNsaWNrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNHM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sbGFwc2VEdGxzIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKG1hcC1nZXQoJGNvbG9yLCBsaWdodCksIDApLCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBsaWdodCksIDEpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgJi5wb3B1cFZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vIC5jbG9zZSB7XHJcbiAgICAgIC8vICAgdG9wOiAzcHg7XHJcbiAgICAgIC8vICAgcmlnaHQ6IDNweDtcclxuICAgICAgLy8gICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC8vICAgd2lkdGg6IHJlbSgzNnB4KTtcclxuICAgICAgLy8gICBoZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgbWluLXdpZHRoOiByZW0oMzZweCk7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgIC8vICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcHVwUGFnZVZpZXdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYXBwLXBhZ2UtZ3V0dGVyLXg6IDEyMHB4O1xyXG5cclxuICAgIC5wYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTE4NHB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyNHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAxMjhweCkgLSAyNHB4KSB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMTI4cHgpXHJcbiAgICAgICAgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAvLyBib3JkZXItd2lkdGg6IDI0cHggMCA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMjRweCAwIDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMCB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMTI4cHgpIDA7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmV5ZWJyb3dUZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2VIZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyZHJEKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2VDb250ZW50IHtcclxuICAgICAgICAuc3ViSGVhZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdUaXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAmLmFib3V0SW1nSGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICYuYWJvdXRUYWIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICYuaW1naGVhZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbWdTcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAmLl9oaWdobGd0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDA7XHJcblxyXG4gICAgICAgICAgICAuY2FyZEZvb3RlcixcclxuICAgICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgICAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5fcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1hcmdpbjogNjVweCAwIDEyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnTCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2VGb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KSAqIC0xKSBjYWxjKHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAxMjhweCkgKiAtMSk7XHJcbiAgICAgICAgLmxpbmtDYXJkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNjRweDtcclxuICAgICAgICAgICYgKyAubGlua0NhcmQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMTI4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgsIDEyOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAtLWFwcC1wYWdlLWd1dHRlci14OiAyNXB4O1xyXG4gICAgICAucGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucGFnZUZvb3RlciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCwgMTI4cHgpICogLTEpO1xyXG4gICAgICAgICAgLmxpbmtDYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1hcHAtcGFnZS1ndXR0ZXIteCkgMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyAubGlua0NhcmQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZUhlYWRlciB7XHJcbiAgICAgICAgICBtYXJrIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCB2YXIoLS1tYXJrLXgpIDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2VDb250ZW50IHtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgdmFyKC0tYXBwLXBhZ2UtZ3V0dGVyLXgpO1xyXG4gICAgICAgICAgLnN1YkhlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvcEhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcHVwTGVhdmVTaXRlIHtcclxuICAgICYucG9wdXBQYWdlVmlld2VyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtLWFwcC1wYWdlLWd1dHRlci14OiAxMDBweDtcclxuICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDk0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnN0aWNrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIC5zdGljayB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkaW5nLFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ocy1maWVsZHR5cGUtdGV4dC5maWVsZC5ocy1mb3JtLWZpZWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY2FyZCB7XHJcbiAgJi5jYXJkVGFiU3dpdGNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRGb290ZXIge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgICYuaWNvIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjEpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0FjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyAgIHNwYW4ge1xyXG4gICAgICAgICAgLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gICAuaW1nQWN0aXZlIHtcclxuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gICAuaW1nSW5hY3RpdmUge1xyXG4gICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAmLmljbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAmLmljbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwcHgpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi5zaWduIHtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIGNhbGModmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KSAqIDAuNSkgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTkxcHg7XHJcbiAgICAgICAgICAvLyBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpICogMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nSW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi5vbkxvYWRpbmcge1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNjY2MsIDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgQGV4dGVuZCAuYWJzRkM7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgIEBleHRlbmQgLmxvYWRlcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDYwcHggKiAwLjUpIDAgMCByZW0oLTYwcHggKiAwLjUpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgIH1cclxuICAgICZbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGVyLW1lc3NhZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3ROb3RlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBsaW5lLWhlaWdodDogMTM1JTtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc3RpY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAyNHB4KTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAxMjhweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAyNHB4KSAqIDIpKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLWFwcC1wYWdlLWd1dHRlci14LCAyNHB4KSAqIC0xKSk7XHJcbiAgfVxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gIC8vICAgJjpiZWZvcmUge1xyXG4gIC8vICAgICBsZWZ0OiAwO1xyXG4gIC8vICAgICB0b3A6IDEwMCU7XHJcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKG1hcC1nZXQoJGNvbG9yLCBsaWdodCksIDEpLCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBsaWdodCksIDApKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLXNtIHtcclxuICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDc4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlndGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG59XHJcbi5kaXNjbGFpbWVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kaGVhZGVyOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyKTtcclxuXHJcbmhlYWRlci5oZWFkZXIge1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogbWFwLWdldCgkaGVhZGVyLCB0ZXh0KTtcclxuICAuZHJvcGRvd24ge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyMHB4O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEwcHg7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmspfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rKX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAje21hcC1nZXQoJGhlYWRlciwgZGRIb3ZlckJnKX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3ttYXAtZ2V0KCRoZWFkZXIsIGRkQWN0aXZlQmcpfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgZGRBY3RpdmVUeHQpfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4ICN7cmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTYpfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDMzLjc1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLS1icy1uYXZiYXItcGFkZGluZy15OiAxOS43NXB4O1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgLy8gJiA+IHNwYW4ge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMCU7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIC8vICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIC8vICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogI3ttYXAuZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKX07XHJcbiAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwLWdldCgkaGVhZGVyLCBicmRyKTtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLmhhc0J0biB7XHJcbiAgICAgIC8vICAgLm5hdi1saW5rIHtcclxuICAgICAgLy8gICAgIGNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGlua1Nwb3QpfTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNC41cHg7XHJcbiAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMjRweDtcclxuICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmspfTtcclxuICAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGlua0FjdGl2ZSl9O1xyXG4gICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGlua0hvdmVyKX07XHJcbiAgICAgIC8vIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgLmJnLWxpZ2h0IHtcclxuICAgICAgLS1icy1iZy1vcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZm9vdGVyOiBtYXAtZ2V0KCR0aGVtZSwgZm9vdGVyKTtcclxuXHJcbmZvb3Rlci5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICAvLyBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAvLyBsaW5lLWhlaWdodDogZW0oMThweCwgMTRweCk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkZm9vdGVyLCBiZyk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vbWF4LWhlaWdodDogMjE2cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAyMzJweDtcclxuICB9XHJcbiAgLmZvb3RlckxvZ28ge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgbGluayk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlckxpbmtzIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIHRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZm9vdGVyLCBiZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmZvb3Rlckl0ZW1zIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJGZvb3RlciwgdGV4dCk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmJhbm5lcldyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMjg0LzMyMDtcclxuICB9XHJcbiAgLmJnIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWJzLWd1dHRlci14KSkgKiAxKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICBmaWd1cmUsXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRXcmFwIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgLy8gei1pbmRleDogMDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCwgMTI4cHgpICogLTEpO1xyXG4gICAgLmJnIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgICAvLyAudGV4dFdyYXAge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCSyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgJi5wb3B1cFBhZ2VWaWV3ZXIge1xyXG4gICAgJi5wb3B1cFRlcm1zVG9Lbm93IHtcclxuICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICYudGVybXNLbm93IHtcclxuICAgICAgICAgIC5wYWdlSGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBhZ2VDb250ZW50IHtcclxuICAgICAgICAgICAgLmNhcmRMaXN0IHtcclxuICAgICAgICAgICAgICAuY2FyZFdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOTdweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXgpIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAvLyBwYWRkaW5nLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDEwMCk7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICAmLmZvdXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgNDVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDcwcHggMCA4NXB4O1xyXG4gICAgfVxyXG4gICAgLnRleHRXcmFwIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiAuaDQsXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlscy00MDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW50cm8ge1xyXG4gIHBhZGRpbmc6IDI0cHggMDtcclxuICAuYWJvdXQge1xyXG4gICAgQGV4dGVuZCAuaDQ7XHJcbiAgICBtYXJrIHtcclxuICAgICAgLy8gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW1hcmsteCkgKiAtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICBtYXJrIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwcHggdmFyKC0tbWFyay14KTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggdmFyKC0tbWFyay14KSAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UuYWJvdXRHQSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5pbWdDYXJkLFxyXG4gICAgJi5pY29DYXJkIHtcclxuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBiZ0wpO1xyXG4gICAgICAvLyBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5pbWdDYXJkIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmdJKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmltZ1RpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4NTdweDtcclxuICAgICAgICAgIC8vICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmljb0NhcmQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDY1cHggMCAxMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnSSk7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHg7XHJcbiAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgJi5pY29DYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlTmF2IHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLmdyaWQge1xyXG4gICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAmLnJpcHBsZUNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICYucmlwcGxlQ2FyZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYXNrVXJEb2Mge1xyXG4gIC8vIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwIDgwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCIucG9wdXAucG9wdXBQYWdlVmlld2VyIHtcclxuICAucGFnZS5oZWFyRnJvbSB7XHJcbiAgICAucGFnZUNvbnRlbnQge1xyXG4gICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWFyRnJvbUdBIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhdGlvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLmhvd1F1aWNrbHlHYSB7XHJcbiAgLnBhZ2VDb250ZW50IHtcclxuICAgIC5zdWJIZWFkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhbGxlbmdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAmLmNoYWxsZW5nZUNhcmQge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzOXB4O1xyXG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkaGVhZGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZGNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgJi5jaGFsbGVuZ2VDYXJkIHtcclxuICAgICAgICAgICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHJEKTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBicmRyRCk7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcHN1bGVUYWJzIHtcclxuICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2tOb3RlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgICYucXVpay1kZXRhaWxzIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICB9XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuICAmLnBvcHVwUGFnZVZpZXdlciB7XHJcbiAgICAmLnBvcHVwSGVscGZ1bEdhIHtcclxuICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICYuaGVscGZ1bEdBIHtcclxuICAgICAgICAgIC8vIC5wYWdlSGVhZGVyIHtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC5wYWdlQ29udGVudCB7XHJcbiAgICAgICAgICAgIC5jYXJkR3JvdXAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAzNXB4IDM1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZ0wpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjhweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmRGb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VwcG9ydE9yZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDExNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zdXBwb3J0SGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYXJkT3JnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIC5jYXJkSGVhZGVyLFxyXG4gICAgICAgICAgICAgICAgICAuY2FyZEZvb3RlcixcclxuICAgICAgICAgICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYnJkckQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaW1nQmlnIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaW1nc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiArIC5pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvd0dhQ2FuQXBwZWFyIHtcclxuICAucGFnZUNvbnRlbnQge1xyXG4gICAgLmltZ1RpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWludGFpbkV5ZXNpZ2h0IHtcclxuICBtYXJnaW46IDZweCAwIDA7XHJcbiAgcGFkZGluZzogNTNweCAwO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIC5oMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZUcmlnZ2VyIHtcclxuICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgJi5wb3B1cE1haW50YWluRXllc2lnaHQge1xyXG4gICAgLmNhcmRUYWJTd2l0Y2gge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb25fd2l0aF9kb2Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxufVxyXG4uYXNrRG9jIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzNXB4O1xyXG4gIG1heC13aWR0aDogNDQxcHg7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkdGhlbWUsIGJnKSwgMC45NSk7XHJcbiAgcGFkZGluZzogNDVweCAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICB9XHJcbiAgLmFza0RvYy1zdWJIZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hc2tMaXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmID4gbGkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHRvcDogMS43ZW07XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkuemVuTW9kZSB7XHJcbiAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICAmOm5vdCgubWVudU9wZW5lZCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMC4xJSk7XHJcbiAgICAgIC8vIC5tYWluTmF2IHtcclxuICAgICAgLy8gICAmLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICAvLyAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAvLyAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIC8vICAgICAgICAgJi5tZWdhTWVudSB7XHJcbiAgICAgIC8vICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAvLyAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuSVNJIHtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcclxuICAvLyB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLXJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxPdmVybGF5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuOCk7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAycHggdmFyKC0tbWFyay14KTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDBweCB2YXIoLS1tYXJrLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbi8vICAgcGFkZGluZzogNXB4O1xyXG4vLyAgIG1pbi13aWR0aDogMjYwcHg7XHJcblxyXG4vLyAgIHRhYmxlIHtcclxuLy8gICAgIHRoIHtcclxuLy8gICAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdGQge1xyXG4vLyAgICAgICAmLmRheSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAmLmFjdGl2ZSB7XHJcbi8vICAgICAgICAgJixcclxuLy8gICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAuZGF0ZXBpY2tlciB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLnRpbWVwaWNrZXIge1xyXG4vLyAgICAgLnRpbWVwaWNrZXItcGlja2VyIHtcclxuLy8gICAgICAgYS5idG4ge1xyXG4vLyAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmJ0bi1wcmltYXJ5IHtcclxuLy8gICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICB9XHJcbi8vICAgICB0YWJsZSB7XHJcbi8vICAgICAgIHRkIHtcclxuLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgLy8gLnRpbWVwaWNrZXItbWludXRlIHtcclxuLy8gICAgICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgICAgICAgIC8vIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLnRpbWVwaWNrZXItcGlja2VyIHtcclxuLy8gICAgICAgYS5idG4ge1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICAmLFxyXG4vLyAgICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4vLyAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4vLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiJdfQ== */
